[PATCH v2 0/3] Add managed ioremap function for shared resources
Ladislav Michl
ladis at linux-mips.org
Wed Jan 24 02:06:04 PST 2018
Many drivers can simplified by using devm_ioremap_resource()
instead of open coding its functionality. However, as pointed
by Wei Yongjun, that function cannot be used when memory region
is already taken. See previous discussion here:
https://www.spinics.net/lists/linux-pci/msg68495.html
To ease job of driver developers, new function for that
purpose is implemented and its usage shown on davinci
mtd driver.
Changes from previous version:
- moved function prototype in headers other way around (PATCH 1/3),
the rest of patches was dropped.
Ladislav Michl (3):
devres: Move devm_ioremap_resource() out of device.h
devres: Add devm_ioremap_shared_resource()
mtd: nand: davinci: Use devm_ioremap_shared_resource()
drivers/mtd/nand/davinci_nand.c | 24 +++++++-----------------
include/linux/device.h | 2 --
include/linux/io.h | 7 +++++++
lib/devres.c | 22 ++++++++++++++--------
4 files changed, 28 insertions(+), 27 deletions(-)
--
2.15.1
More information about the linux-mtd
mailing list