diff options
Diffstat (limited to 'drivers/pinctrl/Kconfig')
-rw-r--r-- | drivers/pinctrl/Kconfig | 48 |
1 files changed, 40 insertions, 8 deletions
diff --git a/drivers/pinctrl/Kconfig b/drivers/pinctrl/Kconfig index 33f9dc1f14fd..be361b7cd30f 100644 --- a/drivers/pinctrl/Kconfig +++ b/drivers/pinctrl/Kconfig | |||
@@ -104,6 +104,19 @@ config PINCTRL_BCM2835 | |||
104 | select PINMUX | 104 | select PINMUX |
105 | select PINCONF | 105 | select PINCONF |
106 | 106 | ||
107 | config PINCTRL_CAPRI | ||
108 | bool "Broadcom Capri pinctrl driver" | ||
109 | depends on OF | ||
110 | select PINMUX | ||
111 | select PINCONF | ||
112 | select GENERIC_PINCONF | ||
113 | select REGMAP_MMIO | ||
114 | help | ||
115 | Say Y here to support Broadcom Capri pinctrl driver, which is used for | ||
116 | the BCM281xx SoC family, including BCM11130, BCM11140, BCM11351, | ||
117 | BCM28145, and BCM28155 SoCs. This driver requires the pinctrl | ||
118 | framework. GPIO is provided by a separate GPIO driver. | ||
119 | |||
107 | config PINCTRL_IMX | 120 | config PINCTRL_IMX |
108 | bool | 121 | bool |
109 | select PINMUX | 122 | select PINMUX |
@@ -116,15 +129,22 @@ config PINCTRL_IMX1_CORE | |||
116 | 129 | ||
117 | config PINCTRL_IMX27 | 130 | config PINCTRL_IMX27 |
118 | bool "IMX27 pinctrl driver" | 131 | bool "IMX27 pinctrl driver" |
119 | depends on OF | ||
120 | depends on SOC_IMX27 | 132 | depends on SOC_IMX27 |
121 | select PINCTRL_IMX1_CORE | 133 | select PINCTRL_IMX1_CORE |
122 | help | 134 | help |
123 | Say Y here to enable the imx27 pinctrl driver | 135 | Say Y here to enable the imx27 pinctrl driver |
124 | 136 | ||
137 | |||
138 | config PINCTRL_IMX25 | ||
139 | bool "IMX25 pinctrl driver" | ||
140 | depends on OF | ||
141 | depends on SOC_IMX25 | ||
142 | select PINCTRL_IMX | ||
143 | help | ||
144 | Say Y here to enable the imx25 pinctrl driver | ||
145 | |||
125 | config PINCTRL_IMX35 | 146 | config PINCTRL_IMX35 |
126 | bool "IMX35 pinctrl driver" | 147 | bool "IMX35 pinctrl driver" |
127 | depends on OF | ||
128 | depends on SOC_IMX35 | 148 | depends on SOC_IMX35 |
129 | select PINCTRL_IMX | 149 | select PINCTRL_IMX |
130 | help | 150 | help |
@@ -132,7 +152,6 @@ config PINCTRL_IMX35 | |||
132 | 152 | ||
133 | config PINCTRL_IMX50 | 153 | config PINCTRL_IMX50 |
134 | bool "IMX50 pinctrl driver" | 154 | bool "IMX50 pinctrl driver" |
135 | depends on OF | ||
136 | depends on SOC_IMX50 | 155 | depends on SOC_IMX50 |
137 | select PINCTRL_IMX | 156 | select PINCTRL_IMX |
138 | help | 157 | help |
@@ -140,7 +159,6 @@ config PINCTRL_IMX50 | |||
140 | 159 | ||
141 | config PINCTRL_IMX51 | 160 | config PINCTRL_IMX51 |
142 | bool "IMX51 pinctrl driver" | 161 | bool "IMX51 pinctrl driver" |
143 | depends on OF | ||
144 | depends on SOC_IMX51 | 162 | depends on SOC_IMX51 |
145 | select PINCTRL_IMX | 163 | select PINCTRL_IMX |
146 | help | 164 | help |
@@ -148,7 +166,6 @@ config PINCTRL_IMX51 | |||
148 | 166 | ||
149 | config PINCTRL_IMX53 | 167 | config PINCTRL_IMX53 |
150 | bool "IMX53 pinctrl driver" | 168 | bool "IMX53 pinctrl driver" |
151 | depends on OF | ||
152 | depends on SOC_IMX53 | 169 | depends on SOC_IMX53 |
153 | select PINCTRL_IMX | 170 | select PINCTRL_IMX |
154 | help | 171 | help |
@@ -156,7 +173,6 @@ config PINCTRL_IMX53 | |||
156 | 173 | ||
157 | config PINCTRL_IMX6Q | 174 | config PINCTRL_IMX6Q |
158 | bool "IMX6Q/DL pinctrl driver" | 175 | bool "IMX6Q/DL pinctrl driver" |
159 | depends on OF | ||
160 | depends on SOC_IMX6Q | 176 | depends on SOC_IMX6Q |
161 | select PINCTRL_IMX | 177 | select PINCTRL_IMX |
162 | help | 178 | help |
@@ -164,7 +180,6 @@ config PINCTRL_IMX6Q | |||
164 | 180 | ||
165 | config PINCTRL_IMX6SL | 181 | config PINCTRL_IMX6SL |
166 | bool "IMX6SL pinctrl driver" | 182 | bool "IMX6SL pinctrl driver" |
167 | depends on OF | ||
168 | depends on SOC_IMX6SL | 183 | depends on SOC_IMX6SL |
169 | select PINCTRL_IMX | 184 | select PINCTRL_IMX |
170 | help | 185 | help |
@@ -172,7 +187,6 @@ config PINCTRL_IMX6SL | |||
172 | 187 | ||
173 | config PINCTRL_VF610 | 188 | config PINCTRL_VF610 |
174 | bool "Freescale Vybrid VF610 pinctrl driver" | 189 | bool "Freescale Vybrid VF610 pinctrl driver" |
175 | depends on OF | ||
176 | depends on SOC_VF610 | 190 | depends on SOC_VF610 |
177 | select PINCTRL_IMX | 191 | select PINCTRL_IMX |
178 | help | 192 | help |
@@ -202,6 +216,20 @@ config PINCTRL_IMX28 | |||
202 | bool | 216 | bool |
203 | select PINCTRL_MXS | 217 | select PINCTRL_MXS |
204 | 218 | ||
219 | config PINCTRL_MSM | ||
220 | tristate | ||
221 | select PINMUX | ||
222 | select PINCONF | ||
223 | select GENERIC_PINCONF | ||
224 | |||
225 | config PINCTRL_MSM8X74 | ||
226 | tristate "Qualcomm 8x74 pin controller driver" | ||
227 | depends on GPIOLIB && OF && OF_IRQ | ||
228 | select PINCTRL_MSM | ||
229 | help | ||
230 | This is the pinctrl, pinmux, pinconf and gpiolib driver for the | ||
231 | Qualcomm TLMM block found in the Qualcomm 8974 platform. | ||
232 | |||
205 | config PINCTRL_NOMADIK | 233 | config PINCTRL_NOMADIK |
206 | bool "Nomadik pin controller driver" | 234 | bool "Nomadik pin controller driver" |
207 | depends on ARCH_U8500 || ARCH_NOMADIK | 235 | depends on ARCH_U8500 || ARCH_NOMADIK |
@@ -268,6 +296,10 @@ config PINCTRL_TEGRA114 | |||
268 | bool | 296 | bool |
269 | select PINCTRL_TEGRA | 297 | select PINCTRL_TEGRA |
270 | 298 | ||
299 | config PINCTRL_TEGRA124 | ||
300 | bool | ||
301 | select PINCTRL_TEGRA | ||
302 | |||
271 | config PINCTRL_TZ1090 | 303 | config PINCTRL_TZ1090 |
272 | bool "Toumaz Xenif TZ1090 pin control driver" | 304 | bool "Toumaz Xenif TZ1090 pin control driver" |
273 | depends on SOC_TZ1090 | 305 | depends on SOC_TZ1090 |