summaryrefslogtreecommitdiffstats
path: root/src/device/device_util.c
diff options
context:
space:
mode:
authorKyösti Mälkki <kyosti.malkki@gmail.com>2021-06-13 08:02:56 +0300
committerKyösti Mälkki <kyosti.malkki@gmail.com>2022-06-26 15:19:53 +0000
commitad5fab23620a25d53d358dbde5f005bbe955e77b (patch)
tree429593ba55873726e47448ab62577ca645770f63 /src/device/device_util.c
parentce34596f74aa1b2b9865061c6d2cdfa223f33222 (diff)
downloadcoreboot-ad5fab23620a25d53d358dbde5f005bbe955e77b.tar.gz
coreboot-ad5fab23620a25d53d358dbde5f005bbe955e77b.tar.bz2
coreboot-ad5fab23620a25d53d358dbde5f005bbe955e77b.zip
device: Add fixed_io_range_flags() and helpers
Function fixed_io_resource() and alias io_resource() were previously unused. Unlike previously, IORESOURCE_STORED flag needs to be set by the caller, when necessary. For fixed resources, fields alignment, granularity and limit need not be initialised, as the resource cannot be moved. It is assumed the caller provides valid base and size parameters. Change-Id: I8fb4cf2dee4f5193e5652648b63c0ecba7b8bab2 Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/55458 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Nico Huber <nico.h@gmx.de>
Diffstat (limited to 'src/device/device_util.c')
-rw-r--r--src/device/device_util.c14
1 files changed, 0 insertions, 14 deletions
diff --git a/src/device/device_util.c b/src/device/device_util.c
index 9e2c3d5d9b60..383e17b0f6b0 100644
--- a/src/device/device_util.c
+++ b/src/device/device_util.c
@@ -841,20 +841,6 @@ const struct resource *fixed_resource_range_idx(struct device *dev, unsigned lon
return resource;
}
-void fixed_io_resource(struct device *dev, unsigned long index,
- unsigned long base, unsigned long size)
-{
- struct resource *resource;
-
- resource = new_resource(dev, index);
- resource->base = (resource_t)base;
- resource->size = (resource_t)size;
- resource->limit = resource->base + resource->size - 1;
- resource->flags = IORESOURCE_IO | IORESOURCE_FIXED |
- IORESOURCE_STORED | IORESOURCE_ASSIGNED |
- IORESOURCE_RESERVE;
-}
-
void mmconf_resource(struct device *dev, unsigned long index)
{
struct resource *resource = new_resource(dev, index);