summaryrefslogtreecommitdiffstats
path: root/drivers/mfd/Kconfig
diff options
context:
space:
mode:
authorPawel Moll <pawel.moll@arm.com>2014-04-23 05:49:31 -0400
committerPawel Moll <pawel.moll@arm.com>2014-05-15 12:02:19 -0400
commit974cc7b93441a0e78f030495436d1be7eb7c208d (patch)
treebc59d8bdfbb3c8bc25282495a40247eef810a415 /drivers/mfd/Kconfig
parent29f9b6cf7bff6a118130163c848811e14f8022da (diff)
mfd: vexpress: Define the device as MFD cells
This patch - finally, after over 6 months! :-( - addresses Samuel's request to split the vexpress-sysreg driver into smaller portions and define the device in a form of MFD cells: * LEDs code has been completely removed and replaced with "gpio-leds" nodes in the tree (referencing dedicated GPIO subnodes in sysreg - bindings documentation updated); this also better fits the reality as some variants of the motherboard don't have all the LEDs populated * syscfg bridge code has been extracted into a separate driver (placed in drivers/misc for no better place) * all the ID & MISC registers are defined as sysconf making them available for other drivers should they need to use them (and also to the user via /sys/kernel/debug/regmap which can be helpful in platform debugging) Signed-off-by: Pawel Moll <pawel.moll@arm.com> Acked-by: Lee Jones <lee.jones@linaro.org>
Diffstat (limited to 'drivers/mfd/Kconfig')
-rw-r--r--drivers/mfd/Kconfig15
1 files changed, 10 insertions, 5 deletions
diff --git a/drivers/mfd/Kconfig b/drivers/mfd/Kconfig
index 33834120d057..490fd48a9541 100644
--- a/drivers/mfd/Kconfig
+++ b/drivers/mfd/Kconfig
@@ -1227,12 +1227,17 @@ config MCP_UCB1200_TS
1227 1227
1228endmenu 1228endmenu
1229 1229
1230config VEXPRESS_CONFIG 1230config MFD_VEXPRESS_SYSREG
1231 bool "ARM Versatile Express platform infrastructure" 1231 bool "Versatile Express System Registers"
1232 depends on ARM || ARM64 1232 depends on VEXPRESS_CONFIG
1233 default y
1234 select CLKSRC_MMIO
1235 select GPIO_GENERIC_PLATFORM
1236 select MFD_CORE
1237 select MFD_SYSCON
1233 help 1238 help
1234 Platform configuration infrastructure for the ARM Ltd. 1239 System Registers are the platform configuration block
1235 Versatile Express. 1240 on the ARM Ltd. Versatile Express board.
1236 1241
1237endmenu 1242endmenu
1238endif 1243endif