blob: 4a89c1a62b708d13071a107561a3638fd2864344 [file] [log] [blame]
Masahiro Yamadacc85b7b2015-07-26 02:46:26 +09001#
2# GPIO infrastructure and drivers
3#
4
5menu "GPIO Support"
6
Masahiro Yamada57ad8ee2014-10-23 22:26:09 +09007config DM_GPIO
8 bool "Enable Driver Model for GPIO drivers"
9 depends on DM
10 help
Simon Glassd8b771d2015-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\)eb135ad2015-03-31 11:40:46 +020016
Simon Glassfa4689a2019-12-06 21:41:35 -070017config SPL_DM_GPIO
18 bool "Enable Driver Model for GPIO drivers in SPL"
Simon Glass035939e2021-07-10 21:14:30 -060019 depends on DM_GPIO && SPL_DM && SPL_GPIO
Simon Glassfa4689a2019-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 Glass035939e2021-07-10 21:14:30 -060030 depends on DM_GPIO && TPL_DM && TPL_GPIO
Simon Glassfa4689a2019-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 Schocher58e4c382019-07-17 06:59:51 +020039config GPIO_HOG
Heiko Schocher39cb3402019-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 Schochera3e793c2020-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 Glass035939e2021-07-10 21:14:30 -060061 depends on DM_GPIO && SPL_DM && SPL_GPIO
Heiko Schochera3e793c2020-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 Choufb1a4bf2015-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 Rojase9301112017-05-07 20:09:30 +020076config BCM6345_GPIO
77 bool "BCM6345 GPIO driver"
Philippe Reynesbcef7632020-01-07 20:14:15 +010078 depends on DM_GPIO && (ARCH_BMIPS || ARCH_BCM68360 || \
79 ARCH_BCM6858 || ARCH_BCM63158)
Álvaro Fernández Rojase9301112017-05-07 20:09:30 +020080 help
81 This driver supports the GPIO banks on BCM6345 SoCs.
82
Jason Li5ec230c2020-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 Vasut12a8d792015-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 Yangad054482017-03-23 12:46:19 +080098config AT91_GPIO
99 bool "AT91 PIO GPIO driver"
Wenyou Yangad054482017-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 Yang5a09d132015-11-04 14:25:13 +0800110config ATMEL_PIO4
111 bool "ATMEL PIO4 driver"
Wenyou Yang0b971522016-07-20 17:16:26 +0800112 depends on DM_GPIO
Wenyou Yang5a09d132015-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 Fordbaad83a2018-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 Glass52c365f2016-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 Glass83490512019-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 Mengce9d1b02017-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 Fanc5f49862017-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 Kokatanurf600db42020-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 Paltsev92d32fc2017-10-16 16:21:32 +0300168config HSDK_CREG_GPIO
169 bool "HSDK CREG GPIO griver"
Alexey Brodkin72593382017-12-10 20:55:44 +0300170 depends on DM_GPIO
Eugeniy Paltsev92d32fc2017-10-16 16:21:32 +0300171 default n
172 help
173 This driver supports CREG GPIOs on Synopsys HSDK SOC.
174
Albert ARIBAUD \(3ADEV\)eb135ad2015-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 Glass084a3fe2015-03-06 13:19:01 -0700181
Sebastian Reicheld761e822021-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 Povlsen37a209c2019-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 Kulikowskia1b3ae92016-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 Fordb413c452018-02-04 09:32:43 -0600217config MXC_GPIO
Hannes Schmelzerfd94af52018-06-07 12:10:09 +0200218 bool "Freescale/NXP MXC GPIO driver"
Adam Fordb413c452018-02-04 09:32:43 -0600219 help
220 Support GPIO controllers on various i.MX platforms
221
Lukasz Majewskie076d7c2019-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 Rinifd36c192017-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 Glassa9e7f2c2017-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 Kulikowski15a58532016-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 R0caf07c2016-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 Vasutfefed7a2017-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 Vasut6d99d962019-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 Glass8fa4d5a2015-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 Glass084a3fe2015-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 DV6d236aa2015-06-01 18:37:16 +0530302
Andre Przywara9d3bab92019-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 Kumar06905872018-02-28 11:32:22 +0530309config XILINX_GPIO
310 bool "Xilinx GPIO driver"
Michal Simek4e39ea82018-07-13 08:26:28 +0200311 depends on DM_GPIO
Vipul Kumar06905872018-02-28 11:32:22 +0530312 help
313 This config enable the Xilinx GPIO driver for Microblaze.
314
Simon Glass35432062017-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 Warrenaf974be2016-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 Warren0c5403f2016-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 Yamada2dbca982016-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 DV6d236aa2015-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 Yamadacc85b7b2015-07-26 02:46:26 +0900351
Purna Chandra Mandal0ee99ca2016-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 Garapatia432c252020-07-30 13:56:13 +0200359config OCTEON_GPIO
360 bool "Octeon II/III/TX/TX2 GPIO driver"
361 depends on DM_GPIO && DM_PCI && (ARCH_OCTEON || ARCH_OCTEONTX || ARCH_OCTEONTX2)
362 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 Chotarddaf1a592019-06-21 15:39:22 +0200369config STM32_GPIO
Vikas Manochaec8630a2017-04-10 15:02:57 -0700370 bool "ST STM32 GPIO driver"
Trevor Woerner2bcc1ed2020-05-06 08:02:42 -0400371 depends on DM_GPIO && (ARCH_STM32 || ARCH_STM32MP)
Vikas Manochaec8630a2017-04-10 15:02:57 -0700372 default y
373 help
374 Device model driver support for STM32 GPIO controller. It should be
Patrice Chotarddaf1a592019-06-21 15:39:22 +0200375 usable on many stm32 families like stm32f4/f7/h7 and stm32mp1.
Vikas Manochaec8630a2017-04-10 15:02:57 -0700376 Tested on STM32F7.
377
Sagar Shrikant Kadam211be3b2019-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 Roesee0e70422016-02-12 13:46:50 +0100385config MVEBU_GPIO
386 bool "Marvell MVEBU GPIO driver"
Harm Berntsen1e220b22020-11-29 10:08:02 +0000387 depends on DM_GPIO && (ARCH_MVEBU || ARCH_KIRKWOOD)
Stefan Roesee0e70422016-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 Paladugud6d00822016-03-10 16:27:39 +0530392config ZYNQ_GPIO
393 bool "Zynq GPIO driver"
Michal Simekc28665d2020-08-06 15:18:36 +0200394 depends on DM_GPIO
395 default y if ARCH_ZYNQ || ARCH_ZYNQMP || ARCH_VERSAL
Siva Durga Prasad Paladugud6d00822016-03-10 16:27:39 +0530396 help
397 Supports GPIO access on Zynq SoC.
398
Peng Fan28b4a1c2016-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 Fanca675072016-04-14 21:45:06 +0800407config DM_PCA953X
408 bool "PCA95[357]x, PCA9698, TCA64xx, and MAX7310 I/O ports"
Michal Simeka917de72021-06-02 12:40:45 +0200409 depends on DM_GPIO && DM_I2C
Peng Fanca675072016-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.cc5b59a352016-05-25 15:15:20 +0200429
Peng Fane67502c2018-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 Sixd006f682018-01-15 11:07:48 +0100453config MPC8XXX_GPIO
454 bool "Freescale MPC8XXX GPIO driver"
mario.six@gdsys.cc5b59a352016-05-25 15:15:20 +0200455 depends on DM_GPIO
456 help
Mario Sixd006f682018-01-15 11:07:48 +0100457 This driver supports the built-in GPIO controller of MPC8XXX CPUs.
mario.six@gdsys.cc5b59a352016-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.cc7b4cf8b2016-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 Roesebbd6fe42018-10-08 12:38:01 +0200475
Klaus H. Sorensene308da02020-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
developer58690932020-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 Roesebbd6fe42018-10-08 12:38:01 +0200492config MT7621_GPIO
493 bool "MediaTek MT7621 GPIO driver"
developer89f051b2019-04-30 11:13:58 +0800494 depends on DM_GPIO && SOC_MT7628
Stefan Roesebbd6fe42018-10-08 12:38:01 +0200495 default y
496 help
497 Say yes here to support MediaTek MT7621 compatible GPIOs.
498
Stefan Bosch9c21d402020-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 Gerholddf839d52021-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 Yamadacc85b7b2015-07-26 02:46:26 +0900516endmenu