[PATCH v2 0/3] Add managed ioremap function for shared resources

From: Ladislav Michl
Date: Wed Jan 24 2018 - 05:15:07 EST


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