blob: e37ac9f49410a94251d85252e6d52e438546ae11 [file] [log] [blame]
Masahiro Yamada0b11dbf2015-07-26 02:46:26 +09001#
2# GPIO infrastructure and drivers
3#
4
5menu "GPIO Support"
6
Masahiro Yamadada333ae2014-10-23 22:26:09 +09007config DM_GPIO
8 bool "Enable Driver Model for GPIO drivers"
9 depends on DM
10 help
Simon Glassf94a1be2015-02-05 21:41:35 -070011 Enable driver model for GPIO access. The standard GPIO
12 interface (gpio_get_value(), etc.) is then implemented by
13 the GPIO uclass. Drivers provide methods to query the
14 particular GPIOs that they provide. The uclass interface
15 is defined in include/asm-generic/gpio.h.
Albert ARIBAUD \(3ADEV\)606f7042015-03-31 11:40:46 +020016
Simon Glassbcee8d62019-12-06 21:41:35 -070017config SPL_DM_GPIO
18 bool "Enable Driver Model for GPIO drivers in SPL"
Simon Glass83061db2021-07-10 21:14:30 -060019 depends on DM_GPIO && SPL_DM && SPL_GPIO
Simon Glassbcee8d62019-12-06 21:41:35 -070020 default y
21 help
22 Enable driver model for GPIO access in SPL. The standard GPIO
23 interface (gpio_get_value(), etc.) is then implemented by
24 the GPIO uclass. Drivers provide methods to query the
25 particular GPIOs that they provide. The uclass interface
26 is defined in include/asm-generic/gpio.h.
27
28config TPL_DM_GPIO
29 bool "Enable Driver Model for GPIO drivers in TPL"
Simon Glass83061db2021-07-10 21:14:30 -060030 depends on DM_GPIO && TPL_DM && TPL_GPIO
Simon Glassbcee8d62019-12-06 21:41:35 -070031 default y
32 help
33 Enable driver model for GPIO access in TPL. The standard GPIO
34 interface (gpio_get_value(), etc.) is then implemented by
35 the GPIO uclass. Drivers provide methods to query the
36 particular GPIOs that they provide. The uclass interface
37 is defined in include/asm-generic/gpio.h.
38
Heiko Schocher49b10cb2019-07-17 06:59:51 +020039config GPIO_HOG
Heiko Schocher5fc7cf82019-06-12 06:11:46 +020040 bool "Enable GPIO hog support"
41 depends on DM_GPIO
42 default n
43 help
44 Enable gpio hog support
45 The GPIO chip may contain GPIO hog definitions. GPIO hogging
46 is a mechanism providing automatic GPIO request and config-
47 uration as part of the gpio-controller's driver probe function.
48
Heiko Schocher2bd261d2020-05-22 11:08:59 +020049config DM_GPIO_LOOKUP_LABEL
50 bool "Enable searching for gpio labelnames"
51 depends on DM_GPIO
52 help
53 This option enables searching for gpio names in
54 the defined gpio labels, if the search for the
55 gpio bank name failed. This makes sense if you use
56 different gpios on different hardware versions
57 for the same functionality in board code.
58
59config SPL_DM_GPIO_LOOKUP_LABEL
60 bool "Enable searching for gpio labelnames"
Simon Glass83061db2021-07-10 21:14:30 -060061 depends on DM_GPIO && SPL_DM && SPL_GPIO
Heiko Schocher2bd261d2020-05-22 11:08:59 +020062 help
63 This option enables searching for gpio names in
64 the defined gpio labels, if the search for the
65 gpio bank name failed. This makes sense if you use
66 different gpios on different hardware versions
67 for the same functionality in board code.
68
Thomas Chou88d5ecf2015-10-21 21:33:45 +080069config ALTERA_PIO
70 bool "Altera PIO driver"
71 depends on DM_GPIO
72 help
73 Select this to enable PIO for Altera devices. Please find
74 details on the "Embedded Peripherals IP User Guide" of Altera.
75
Álvaro Fernández Rojase64bdb22017-05-07 20:09:30 +020076config BCM6345_GPIO
77 bool "BCM6345 GPIO driver"
Philippe Reynes17f34ca2020-01-07 20:14:15 +010078 depends on DM_GPIO && (ARCH_BMIPS || ARCH_BCM68360 || \
79 ARCH_BCM6858 || ARCH_BCM63158)
Álvaro Fernández Rojase64bdb22017-05-07 20:09:30 +020080 help
81 This driver supports the GPIO banks on BCM6345 SoCs.
82
Jason Li2ccacf32020-01-30 12:34:56 -080083config CORTINA_GPIO
84 bool "Cortina-Access GPIO driver"
85 depends on DM_GPIO && CORTINA_PLATFORM
86 help
87 Enable support for the GPIO controller in Cortina CAxxxx SoCs.
88 This driver supports all CPU ISA variants supported by Cortina
89 Access CAxxxx SoCs.
90
Marek Vasute30a70c2015-06-23 15:54:19 +020091config DWAPB_GPIO
92 bool "DWAPB GPIO driver"
93 depends on DM && DM_GPIO
94 default n
95 help
96 Support for the Designware APB GPIO driver.
97
Wenyou Yang5a07a5f2017-03-23 12:46:19 +080098config AT91_GPIO
99 bool "AT91 PIO GPIO driver"
Wenyou Yang5a07a5f2017-03-23 12:46:19 +0800100 default n
101 help
102 Say yes here to select AT91 PIO GPIO driver. AT91 PIO
103 controller manages up to 32 fully programmable input/output
104 lines. Each I/O line may be dedicated as a general-purpose
105 I/O or be assigned to a function of an embedded peripheral.
106 The assignment to a function of an embedded peripheral is
107 the responsibility of AT91 Pinctrl driver. This driver is
108 responsible for the general-purpose I/O.
109
Wenyou Yang2c62c562015-11-04 14:25:13 +0800110config ATMEL_PIO4
111 bool "ATMEL PIO4 driver"
Wenyou Yangee3311d2016-07-20 17:16:26 +0800112 depends on DM_GPIO
Wenyou Yang2c62c562015-11-04 14:25:13 +0800113 default n
114 help
115 Say yes here to support the Atmel PIO4 driver.
116 The PIO4 is new version of Atmel PIO controller, which manages
117 up to 128 fully programmable input/output lines. Each I/O line
118 may be dedicated as a general purpose I/O or be assigned to
119 a function of an embedded peripheral.
120
Adam Ford5d653af2018-07-10 07:01:20 -0500121config DA8XX_GPIO
122 bool "DA8xx GPIO Driver"
123 help
124 This driver supports the DA8xx GPIO controller
125
Simon Glass64b17972016-03-11 22:07:27 -0700126config INTEL_BROADWELL_GPIO
127 bool "Intel Broadwell GPIO driver"
128 depends on DM
129 help
130 This driver supports Broadwell U devices which have an expanded
131 GPIO feature set. The difference is large enough to merit a separate
132 driver from the common Intel ICH6 driver. It supports a total of
133 95 GPIOs which can be configured from the device tree.
134
Simon Glass7e589bc2019-12-06 21:42:54 -0700135config INTEL_GPIO
136 bool "Intel generic GPIO driver"
137 depends on DM_GPIO
138 help
139 Say yes here to select Intel generic GPIO driver. This controller
140 supports recent chips (e.g. Apollo Lake). It permits basic GPIO
141 control including setting pins to input/output. It makes use of its
142 parent pinctrl driver to actually effect changes.
143
Bin Meng72436892017-07-30 06:23:28 -0700144config INTEL_ICH6_GPIO
145 bool "Intel ICH6 compatible legacy GPIO driver"
146 depends on DM_GPIO
147 help
148 Say yes here to select Intel ICH6 compatible legacy GPIO driver.
149
Peng Fand665eb62017-02-22 16:21:45 +0800150config IMX_RGPIO2P
151 bool "i.MX7ULP RGPIO2P driver"
152 depends on DM
153 default n
154 help
155 This driver supports i.MX7ULP Rapid GPIO2P controller.
156
Rayagonda Kokatanura7090b42020-05-05 23:26:46 +0530157config IPROC_GPIO
158 bool "Broadcom iProc GPIO driver(without pinconf)"
159 default n
160 help
161 The Broadcom iProc based SoCs- Cygnus, NS2, NS3, NSP and Stingray,
162 use the same GPIO Controller IP hence this driver could be used
163 for all.
164
165 The Broadcom iProc based SoCs have multiple GPIO controllers and only
166 the always-ON GPIO controller (CRMU/AON) is supported by this driver.
167
Eugeniy Paltsev3194c3c2017-10-16 16:21:32 +0300168config HSDK_CREG_GPIO
169 bool "HSDK CREG GPIO griver"
Alexey Brodkind5fbcd52017-12-10 20:55:44 +0300170 depends on DM_GPIO
Eugeniy Paltsev3194c3c2017-10-16 16:21:32 +0300171 default n
172 help
173 This driver supports CREG GPIOs on Synopsys HSDK SOC.
174
Albert ARIBAUD \(3ADEV\)606f7042015-03-31 11:40:46 +0200175config LPC32XX_GPIO
176 bool "LPC32XX GPIO driver"
177 depends on DM
178 default n
179 help
180 Support for the LPC32XX GPIO driver.
Simon Glassd79c50a2015-03-06 13:19:01 -0700181
Sebastian Reichel0b3da992021-07-15 17:40:00 +0200182config MCP230XX_GPIO
183 bool "MCP230XX GPIO driver"
184 depends on DM
185 help
186 Support for Microchip's MCP230XX I2C connected GPIO devices.
187 The following chips are supported:
188 - MCP23008
189 - MCP23017
190 - MCP23018
191
Lars Povlsenbe8313f2019-01-02 09:52:21 +0100192config MSCC_SGPIO
193 bool "Microsemi Serial GPIO driver"
194 depends on DM_GPIO && SOC_VCOREIII
195 help
196 Support for the VCoreIII SoC serial GPIO device. By using a
197 serial interface, the SIO controller significantly extends
198 the number of available GPIOs with a minimum number of
199 additional pins on the device. The primary purpose of the
200 SIO controller is to connect control signals from SFP
201 modules and to act as an LED controller.
202
Mateusz Kulikowski81a87e12016-03-31 23:12:15 +0200203config MSM_GPIO
204 bool "Qualcomm GPIO driver"
205 depends on DM_GPIO
206 default n
207 help
208 Support GPIO controllers on Qualcomm Snapdragon family of SoCs.
209 This controller have single bank (default name "soc"), every
210 gpio has it's own set of registers.
211 Only simple GPIO operations are supported (get/set, change of
212 direction and checking pin function).
213 Supported devices:
214 - APQ8016
215 - MSM8916
216
Adam Ford8bbff6a2018-02-04 09:32:43 -0600217config MXC_GPIO
Hannes Schmelzer8fd05fc2018-06-07 12:10:09 +0200218 bool "Freescale/NXP MXC GPIO driver"
Adam Ford8bbff6a2018-02-04 09:32:43 -0600219 help
220 Support GPIO controllers on various i.MX platforms
221
Lukasz Majewski54847932019-08-13 18:10:39 +0200222config MXS_GPIO
223 bool "Freescale/NXP MXS GPIO driver"
224 help
225 Support GPIO controllers on i.MX23 and i.MX28 platforms
226
Tom Rini29cb2b32017-05-12 22:33:21 -0400227config OMAP_GPIO
228 bool "TI OMAP GPIO driver"
229 depends on ARCH_OMAP2PLUS
230 default y
231 help
232 Support GPIO controllers on the TI OMAP3/4/5 and related (such as
233 AM335x/AM43xx/AM57xx/DRA7xx/etc) families of SoCs.
234
Simon Glass00913622017-08-04 16:34:32 -0600235config CMD_PCA953X
236 bool "Enable the pca953x command"
237 help
238 Deprecated: This should be converted to driver model.
239
240 This command provides access to a pca953x GPIO device using the
241 legacy GPIO interface. Several subcommands are provided which mirror
242 the standard 'gpio' command. It should use that instead.
243
Mateusz Kulikowski120800d2016-03-31 23:12:31 +0200244config PM8916_GPIO
245 bool "Qualcomm PM8916 PMIC GPIO/keypad driver"
246 depends on DM_GPIO && PMIC_PM8916
247 help
248 Support for GPIO pins and power/reset buttons found on
249 Qualcomm PM8916 PMIC.
250 Default name for GPIO bank is "pm8916".
251 Power and reset buttons are placed in "pm8916_key" bank and
252 have gpio numbers 0 and 1 respectively.
253
Vignesh R5746b0d2016-08-02 10:14:24 +0530254config PCF8575_GPIO
255 bool "PCF8575 I2C GPIO Expander driver"
256 depends on DM_GPIO && DM_I2C
257 help
258 Support for PCF8575 I2C 16-bit GPIO expander. Most of these
259 chips are from NXP and TI.
260
Marek Vasutf5f69592017-09-15 21:13:56 +0200261config RCAR_GPIO
262 bool "Renesas RCar GPIO driver"
263 depends on DM_GPIO && ARCH_RMOBILE
264 help
265 This driver supports the GPIO banks on Renesas RCar SoCs.
266
Marek Vasut86b8e7d2019-05-04 16:00:17 +0200267config RZA1_GPIO
268 bool "Renesas RZ/A1 GPIO driver"
269 depends on DM_GPIO && RZA1
270 help
271 This driver supports the GPIO banks on Renesas RZ/A1 R7S72100 SoCs.
272
Simon Glass1f8f7732015-08-30 16:55:27 -0600273config ROCKCHIP_GPIO
274 bool "Rockchip GPIO driver"
275 depends on DM_GPIO
276 help
277 Support GPIO access on Rockchip SoCs. The GPIOs are arranged into
278 a number of banks (different for each SoC type) each with 32 GPIOs.
279 The GPIOs for a device are defined in the device tree with one node
280 for each bank.
281
Simon Glassd79c50a2015-03-06 13:19:01 -0700282config SANDBOX_GPIO
283 bool "Enable sandbox GPIO driver"
284 depends on SANDBOX && DM && DM_GPIO
285 help
286 This driver supports some simulated GPIOs which can be adjusted
287 using 'back door' functions like sandbox_gpio_set_value(). Then the
288 GPIOs can be inspected through the normal get_get_value()
289 interface. The purpose of this is to allow GPIOs to be used as
290 normal in sandbox, perhaps with test code actually driving the
291 behaviour of those GPIOs.
292
293config SANDBOX_GPIO_COUNT
294 int "Number of sandbox GPIOs"
295 depends on SANDBOX_GPIO
296 default 128
297 help
298 The sandbox driver can support any number of GPIOs. Generally these
299 are specified using the device tree. But you can also have a number
300 of 'anonymous' GPIOs that do not belong to any device or bank.
301 Select a suitable value depending on your needs.
Bhuvanchandra DVd348a942015-06-01 18:37:16 +0530302
Andre Przywara10cfbaa2019-06-23 15:09:46 +0100303config SUNXI_GPIO
304 bool "Allwinner GPIO driver"
305 depends on ARCH_SUNXI
306 help
307 Support the GPIO device in Allwinner SoCs.
308
Vipul Kumar71d5a142018-02-28 11:32:22 +0530309config XILINX_GPIO
310 bool "Xilinx GPIO driver"
Michal Simek4a693662018-07-13 08:26:28 +0200311 depends on DM_GPIO
Vipul Kumar71d5a142018-02-28 11:32:22 +0530312 help
313 This config enable the Xilinx GPIO driver for Microblaze.
314
Simon Glass90d99e52017-08-04 16:34:54 -0600315config CMD_TCA642X
316 bool "tca642x - Command to access tca642x state"
317 help
318 DEPRECATED - This needs conversion to driver model
319
320 This provides a way to looking at the pin state of this device.
321 This mirrors the 'gpio' command and that should be used in preference
322 to custom code.
323
Stephen Warren601800b2016-05-12 12:07:41 -0600324config TEGRA_GPIO
325 bool "Tegra20..210 GPIO driver"
326 depends on DM_GPIO
327 help
328 Support for the GPIO controller contained in NVIDIA Tegra20 through
329 Tegra210.
330
Stephen Warren074a1fd2016-05-25 14:38:51 -0600331config TEGRA186_GPIO
332 bool "Tegra186 GPIO driver"
333 depends on DM_GPIO
334 help
335 Support for the GPIO controller contained in NVIDIA Tegra186. This
336 covers both the "main" and "AON" controller instances, even though
337 they have slightly different register layout.
338
Masahiro Yamadab9a66b62016-02-16 17:03:48 +0900339config GPIO_UNIPHIER
340 bool "UniPhier GPIO"
341 depends on ARCH_UNIPHIER
342 help
343 Say yes here to support UniPhier GPIOs.
344
Bhuvanchandra DVd348a942015-06-01 18:37:16 +0530345config VYBRID_GPIO
346 bool "Vybrid GPIO driver"
347 depends on DM
348 default n
349 help
350 Say yes here to support Vybrid vf610 GPIOs.
Masahiro Yamada0b11dbf2015-07-26 02:46:26 +0900351
Purna Chandra Mandal386d9342016-01-28 15:30:13 +0530352config PIC32_GPIO
353 bool "Microchip PIC32 GPIO driver"
354 depends on DM_GPIO && MACH_PIC32
355 default y
356 help
357 Say yes here to support Microchip PIC32 GPIOs.
358
Suneel Garapatif7331c62020-07-30 13:56:13 +0200359config OCTEON_GPIO
360 bool "Octeon II/III/TX/TX2 GPIO driver"
Simon Glass3232bdf2021-08-01 18:54:44 -0600361 depends on DM_GPIO && PCI && (ARCH_OCTEON || ARCH_OCTEONTX || ARCH_OCTEONTX2)
Suneel Garapatif7331c62020-07-30 13:56:13 +0200362 default y
363 help
364 Add support for the Marvell Octeon GPIO driver. This is used with
365 various Octeon parts such as Octeon II/III and OcteonTX/TX2.
366 Octeon II/III has 32 GPIOs (count defined via DT) and OcteonTX/TX2
367 has 64 GPIOs (count defined via internal register).
368
Patrice Chotard95fbdd12019-06-21 15:39:22 +0200369config STM32_GPIO
Vikas Manocha77417102017-04-10 15:02:57 -0700370 bool "ST STM32 GPIO driver"
Trevor Woerner71f63542020-05-06 08:02:42 -0400371 depends on DM_GPIO && (ARCH_STM32 || ARCH_STM32MP)
Vikas Manocha77417102017-04-10 15:02:57 -0700372 default y
373 help
374 Device model driver support for STM32 GPIO controller. It should be
Patrice Chotard95fbdd12019-06-21 15:39:22 +0200375 usable on many stm32 families like stm32f4/f7/h7 and stm32mp1.
Vikas Manocha77417102017-04-10 15:02:57 -0700376 Tested on STM32F7.
377
Sagar Shrikant Kadamd26b4042019-10-01 10:00:46 -0700378config SIFIVE_GPIO
379 bool "SiFive GPIO driver"
380 depends on DM_GPIO
381 help
382 Device model driver for GPIO controller present in SiFive FU540 SoC. This
383 driver enables GPIO interface on HiFive Unleashed A00 board.
384
Stefan Roese704d9a62016-02-12 13:46:50 +0100385config MVEBU_GPIO
386 bool "Marvell MVEBU GPIO driver"
Harm Berntsen98b64fe2020-11-29 10:08:02 +0000387 depends on DM_GPIO && (ARCH_MVEBU || ARCH_KIRKWOOD)
Stefan Roese704d9a62016-02-12 13:46:50 +0100388 default y
389 help
390 Say yes here to support Marvell MVEBU (Armada XP/38x) GPIOs.
391
Siva Durga Prasad Paladugu2978ae22016-03-10 16:27:39 +0530392config ZYNQ_GPIO
393 bool "Zynq GPIO driver"
Michal Simek664e16c2020-08-06 15:18:36 +0200394 depends on DM_GPIO
395 default y if ARCH_ZYNQ || ARCH_ZYNQMP || ARCH_VERSAL
Siva Durga Prasad Paladugu2978ae22016-03-10 16:27:39 +0530396 help
397 Supports GPIO access on Zynq SoC.
398
Peng Fan9300f712016-05-03 10:02:23 +0800399config DM_74X164
400 bool "74x164 serial-in/parallel-out 8-bits shift register"
401 depends on DM_GPIO
402 help
403 Driver for 74x164 compatible serial-in/parallel-out 8-outputs
404 shift registers, such as 74lv165, 74hc595.
405 This driver can be used to provide access to more gpio outputs.
406
Peng Fan03773432016-04-14 21:45:06 +0800407config DM_PCA953X
408 bool "PCA95[357]x, PCA9698, TCA64xx, and MAX7310 I/O ports"
Michal Simekca8bb0c2021-06-02 12:40:45 +0200409 depends on DM_GPIO && DM_I2C
Peng Fan03773432016-04-14 21:45:06 +0800410 help
411 Say yes here to provide access to several register-oriented
412 SMBus I/O expanders, made mostly by NXP or TI. Compatible
413 models include:
414
415 4 bits: pca9536, pca9537
416
417 8 bits: max7310, max7315, pca6107, pca9534, pca9538, pca9554,
418 pca9556, pca9557, pca9574, tca6408, xra1202
419
420 16 bits: max7312, max7313, pca9535, pca9539, pca9555, pca9575,
421 tca6416
422
423 24 bits: tca6424
424
425 40 bits: pca9505, pca9698
426
427 Now, max 24 bits chips and PCA953X compatible chips are
428 supported
mario.six@gdsys.cc07d31f82016-05-25 15:15:20 +0200429
Peng Fan16103682018-12-21 06:21:21 +0000430config SPL_DM_PCA953X
431 bool "PCA95[357]x, PCA9698, TCA64xx, and MAX7310 I/O ports in SPL"
432 depends on DM_GPIO
433 help
434 Say yes here to provide access to several register-oriented
435 SMBus I/O expanders, made mostly by NXP or TI. Compatible
436 models include:
437
438 4 bits: pca9536, pca9537
439
440 8 bits: max7310, max7315, pca6107, pca9534, pca9538, pca9554,
441 pca9556, pca9557, pca9574, tca6408, xra1202
442
443 16 bits: max7312, max7313, pca9535, pca9539, pca9555, pca9575,
444 tca6416
445
446 24 bits: tca6424
447
448 40 bits: pca9505, pca9698
449
450 Now, max 24 bits chips and PCA953X compatible chips are
451 supported
452
Mario Six3c216832018-01-15 11:07:48 +0100453config MPC8XXX_GPIO
454 bool "Freescale MPC8XXX GPIO driver"
mario.six@gdsys.cc07d31f82016-05-25 15:15:20 +0200455 depends on DM_GPIO
456 help
Mario Six3c216832018-01-15 11:07:48 +0100457 This driver supports the built-in GPIO controller of MPC8XXX CPUs.
mario.six@gdsys.cc07d31f82016-05-25 15:15:20 +0200458 Each GPIO bank is identified by its own entry in the device tree,
459 i.e.
460
461 gpio-controller@fc00 {
462 #gpio-cells = <2>;
463 compatible = "fsl,pq3-gpio";
464 reg = <0xfc00 0x100>
465 }
466
467 By default, each bank is assumed to have 32 GPIOs, but the ngpios
468 setting is honored, so the number of GPIOs for each bank is
469 configurable to match the actual GPIO count of the SoC (e.g. the
470 32/32/23 banks of the P1022 SoC).
471
mario.six@gdsys.cc51781782016-05-25 15:15:22 +0200472 Aside from the standard functions of input/output mode, and output
473 value setting, the open-drain feature, which can configure individual
474 GPIOs to work as open-drain outputs, is supported.
Stefan Roese4751e552018-10-08 12:38:01 +0200475
Klaus H. Sorensen3fb22bc2020-02-11 15:20:22 +0000476config MPC83XX_SPISEL_BOOT
477 bool "Freescale MPC83XX SPISEL_BOOT driver"
478 depends on DM_GPIO && ARCH_MPC830X
479 help
480 GPIO driver to set/clear dedicated SPISEL_BOOT output on MPC83XX.
481
482 This pin is typically used as spi chip select to a spi nor flash.
483
Weijie Gaoca610dd2020-11-12 16:36:33 +0800484config MT7620_GPIO
485 bool "MediaTek MT7620 GPIO driver"
486 depends on DM_GPIO && SOC_MT7620
487 default y
488 help
489 Device model driver for GPIO controller present in MediaTek MT7620
490 and earlier SoCs.
491
Stefan Roese4751e552018-10-08 12:38:01 +0200492config MT7621_GPIO
493 bool "MediaTek MT7621 GPIO driver"
Weijie Gao16b94902019-04-30 11:13:58 +0800494 depends on DM_GPIO && SOC_MT7628
Stefan Roese4751e552018-10-08 12:38:01 +0200495 default y
496 help
497 Say yes here to support MediaTek MT7621 compatible GPIOs.
498
Stefan Boschb8f748d2020-07-10 19:07:27 +0200499config NX_GPIO
500 bool "Nexell GPIO driver"
501 depends on DM_GPIO
502 help
503 Support GPIO access on Nexell SoCs. The GPIOs are arranged into
504 a number of banks (different for each SoC type) each with 32 GPIOs.
505 The GPIOs for a device are defined in the device tree with one node
506 for each bank.
507
Stephan Gerhold1e0b4c02021-07-02 17:06:18 +0200508config NOMADIK_GPIO
509 bool "Nomadik GPIO driver"
510 depends on DM_GPIO
511 help
512 Support GPIO access on ST-Ericsson Ux500 SoCs. The GPIOs are arranged
513 into a number of banks each with 32 GPIOs. The GPIOs for a device are
514 defined in the device tree with one node for each bank.
515
Masahiro Yamada0b11dbf2015-07-26 02:46:26 +0900516endmenu