diff options
| author | Anand Ashok Dumbre <[email protected]> | 2021-12-03 21:23:54 +0000 |
|---|---|---|
| committer | Jonathan Cameron <[email protected]> | 2021-12-21 15:10:09 +0000 |
| commit | eca6e2d4a4a4b824f055eeaaa24f1c2327fb91a2 (patch) | |
| tree | 122baff131b0e0f2e99dda51ff81473192d06d1f /include | |
| parent | 8ebbfb9882f8f0e52195d08f02a030e617381b3b (diff) | |
device property: Add fwnode_iomap()
This patch introduces a new helper routine - fwnode_iomap(), which
allows to map the memory mapped IO for a given device node.
This implementation does not cover the ACPI case and may be expanded
in the future. The main purpose here is to be able to develop resource
provider agnostic drivers.
Suggested-by: Andy Shevchenko <[email protected]>
Signed-off-by: Anand Ashok Dumbre <[email protected]>
Reviewed-by: Andy Shevchenko <[email protected]>
Acked-by: Rafael J. Wysocki <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Jonathan Cameron <[email protected]>
Diffstat (limited to 'include')
| -rw-r--r-- | include/linux/property.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/property.h b/include/linux/property.h index 88fa726a76df..6670d5a1ec2a 100644 --- a/include/linux/property.h +++ b/include/linux/property.h @@ -122,6 +122,8 @@ void fwnode_handle_put(struct fwnode_handle *fwnode); int fwnode_irq_get(const struct fwnode_handle *fwnode, unsigned int index); +void __iomem *fwnode_iomap(struct fwnode_handle *fwnode, int index); + unsigned int device_get_child_node_count(struct device *dev); static inline bool device_property_read_bool(struct device *dev, |