Kyösti Mälkki has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/55474 )
Change subject: device: Add fixed_mem_resource64() helpers ......................................................................
device: Add fixed_mem_resource64() helpers
Change-Id: I40644f873c0ea993353753c0ef40df4c83233355 Signed-off-by: Kyösti Mälkki kyosti.malkki@gmail.com --- M src/include/device/device.h 1 file changed, 25 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/74/55474/1
diff --git a/src/include/device/device.h b/src/include/device/device.h index 04bd124..218c9e9 100644 --- a/src/include/device/device.h +++ b/src/include/device/device.h @@ -326,6 +326,31 @@ IORESOURCE_SUBTRACTIVE); }
+static inline +const struct resource *ram_resource64(struct device *dev, unsigned long index, resource_t base, + resource_t size) +{ + return fixed_mem_resource64(dev, index, base, size, IORESOURCE_CACHEABLE); +} + +static inline +const struct resource *reserved_ram_resource64(struct device *dev, unsigned long index, + resource_t base, resource_t size) +{ + return fixed_mem_resource64(dev, index, base, size, IORESOURCE_CACHEABLE | + IORESOURCE_RESERVE); +} + +static inline +const struct resource *mmio_resource64(struct device *dev, unsigned long index, resource_t base, + resource_t size) +{ + return fixed_mem_resource64(dev, index, base, size, IORESOURCE_RESERVE); +} + +#define bad_ram_resource64(...) reserved_ram_resource64(__VA_ARGS__) +#define uma_resource64(...) mmio_resource64(__VA_ARGS__) + void mmconf_resource(struct device *dev, unsigned long index);
/* Compatibility code. */