aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pinctrl/Kconfig
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2012-12-11 14:21:33 -0500
committerLinus Torvalds <torvalds@linux-foundation.org>2012-12-11 14:21:33 -0500
commit505cbedab9c7c565957e64af6348e5d84acd510e (patch)
tree4855caf82c434629432e22f03c96892d73383ba2 /drivers/pinctrl/Kconfig
parenta8936db7c2d9ef7f8e080d629301e448291f3b75 (diff)
parent7c8f86a451fe8c010eb93c62d4d69727ccdbe435 (diff)
Merge tag 'pinctrl-for-v3.8' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl
Pull pinctrl changes from Linus Walleij: "These are the first and major pinctrl changes for the v3.8 merge cycle. Some of this is used as merge base for other trees so I better be early on the trigger. As can be seen from the diffstat the major changes are: - A big conversion of the AT91 pinctrl driver and the associated ACKed platform changes under arch/arm/max-at91 and its device trees. This has been coordinated with the AT91 maintainers to go in through the pinctrl tree. - A larger chunk of changes to the SPEAr drivers and the addition of the "plgpio" driver for the SPEAr as well. - The removal of the remnants of the Nomadik driver from the arch/arm tree and fusion of that into the Nomadik driver and platform data header files. - Some local movement in the Marvell MVEBU drivers, these now have their own subdirectory. - The addition of a chunk of code to gpiolib under drivers/gpio to register gpio-to-pin range mappings from the GPIO side of things. This has been requested by Grant Likely and is now implemented, it is particularly useful for device tree work. Then we have incremental updates all over the place, many of these are cleanups and fixes from Axel Lin who has done a great job of removing minor mistakes and compilation annoyances." * tag 'pinctrl-for-v3.8' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (114 commits) ARM: mmp: select PINCTRL for ARCH_MMP pinctrl: Drop selecting PINCONF for MMP2, PXA168 and PXA910 pinctrl: pinctrl-single: Fix error check condition pinctrl: SPEAr: Update error check for unsigned variables gpiolib: Fix use after free in gpiochip_add_pin_range gpiolib: rename pin range arguments pinctrl: single: support gpio request and free pinctrl: generic: add input schmitt disable parameter pinctrl/u300/coh901: stop spawning pinctrl from GPIO pinctrl/u300/coh901: let the gpio_chip register the range pinctrl: add function to retrieve range from pin gpiolib: return any error code from range creation pinctrl: make range registration defer properly gpiolib: rename find_pinctrl_* gpiolib: let gpiochip_add_pin_range() specify offset ARM: at91: pm9g45: add mmc support ARM: at91: Animeo IP: add mmc support ARM: at91: dt: add mmc pinctrl for Atmel reference boards ARM: at91: dt: at91sam9: add mmc pinctrl support ARM: at91/dts: add nodes for atmel hsmci controllers for atmel boards ...
Diffstat (limited to 'drivers/pinctrl/Kconfig')
-rw-r--r--drivers/pinctrl/Kconfig50
1 files changed, 16 insertions, 34 deletions
diff --git a/drivers/pinctrl/Kconfig b/drivers/pinctrl/Kconfig
index aeecf0f72cad..390ab69ea569 100644
--- a/drivers/pinctrl/Kconfig
+++ b/drivers/pinctrl/Kconfig
@@ -26,6 +26,15 @@ config DEBUG_PINCTRL
26 help 26 help
27 Say Y here to add some extra checks and diagnostics to PINCTRL calls. 27 Say Y here to add some extra checks and diagnostics to PINCTRL calls.
28 28
29config PINCTRL_AT91
30 bool "AT91 pinctrl driver"
31 depends on OF
32 depends on ARCH_AT91
33 select PINMUX
34 select PINCONF
35 help
36 Say Y here to enable the at91 pinctrl driver
37
29config PINCTRL_BCM2835 38config PINCTRL_BCM2835
30 bool 39 bool
31 select PINMUX 40 select PINMUX
@@ -87,21 +96,18 @@ config PINCTRL_MMP2
87 bool "MMP2 pin controller driver" 96 bool "MMP2 pin controller driver"
88 depends on ARCH_MMP 97 depends on ARCH_MMP
89 select PINCTRL_PXA3xx 98 select PINCTRL_PXA3xx
90 select PINCONF
91 99
92config PINCTRL_MXS 100config PINCTRL_MXS
93 bool 101 bool
102 select PINMUX
103 select PINCONF
94 104
95config PINCTRL_IMX23 105config PINCTRL_IMX23
96 bool 106 bool
97 select PINMUX
98 select PINCONF
99 select PINCTRL_MXS 107 select PINCTRL_MXS
100 108
101config PINCTRL_IMX28 109config PINCTRL_IMX28
102 bool 110 bool
103 select PINMUX
104 select PINCONF
105 select PINCTRL_MXS 111 select PINCTRL_MXS
106 112
107config PINCTRL_NOMADIK 113config PINCTRL_NOMADIK
@@ -126,13 +132,11 @@ config PINCTRL_PXA168
126 bool "PXA168 pin controller driver" 132 bool "PXA168 pin controller driver"
127 depends on ARCH_MMP 133 depends on ARCH_MMP
128 select PINCTRL_PXA3xx 134 select PINCTRL_PXA3xx
129 select PINCONF
130 135
131config PINCTRL_PXA910 136config PINCTRL_PXA910
132 bool "PXA910 pin controller driver" 137 bool "PXA910 pin controller driver"
133 depends on ARCH_MMP 138 depends on ARCH_MMP
134 select PINCTRL_PXA3xx 139 select PINCTRL_PXA3xx
135 select PINCONF
136 140
137config PINCTRL_SINGLE 141config PINCTRL_SINGLE
138 tristate "One-register-per-pin type device tree based pinctrl driver" 142 tristate "One-register-per-pin type device tree based pinctrl driver"
@@ -143,23 +147,21 @@ config PINCTRL_SINGLE
143 This selects the device tree based generic pinctrl driver. 147 This selects the device tree based generic pinctrl driver.
144 148
145config PINCTRL_SIRF 149config PINCTRL_SIRF
146 bool "CSR SiRFprimaII pin controller driver" 150 bool "CSR SiRFprimaII/SiRFmarco pin controller driver"
147 depends on ARCH_PRIMA2 151 depends on ARCH_SIRF
148 select PINMUX 152 select PINMUX
149 153
150config PINCTRL_TEGRA 154config PINCTRL_TEGRA
151 bool 155 bool
156 select PINMUX
157 select PINCONF
152 158
153config PINCTRL_TEGRA20 159config PINCTRL_TEGRA20
154 bool 160 bool
155 select PINMUX
156 select PINCONF
157 select PINCTRL_TEGRA 161 select PINCTRL_TEGRA
158 162
159config PINCTRL_TEGRA30 163config PINCTRL_TEGRA30
160 bool 164 bool
161 select PINMUX
162 select PINCONF
163 select PINCTRL_TEGRA 165 select PINCTRL_TEGRA
164 166
165config PINCTRL_U300 167config PINCTRL_U300
@@ -188,27 +190,7 @@ config PINCTRL_EXYNOS4
188 depends on OF && GPIOLIB 190 depends on OF && GPIOLIB
189 select PINCTRL_SAMSUNG 191 select PINCTRL_SAMSUNG
190 192
191config PINCTRL_MVEBU 193source "drivers/pinctrl/mvebu/Kconfig"
192 bool
193 depends on ARCH_MVEBU
194 select PINMUX
195 select PINCONF
196
197config PINCTRL_DOVE
198 bool
199 select PINCTRL_MVEBU
200
201config PINCTRL_KIRKWOOD
202 bool
203 select PINCTRL_MVEBU
204
205config PINCTRL_ARMADA_370
206 bool
207 select PINCTRL_MVEBU
208
209config PINCTRL_ARMADA_XP
210 bool
211 select PINCTRL_MVEBU
212 194
213source "drivers/pinctrl/spear/Kconfig" 195source "drivers/pinctrl/spear/Kconfig"
214 196