zephyr/drivers/gpio
Daniel Schultz fbd2b84e0e drivers: gpio: davinci: Add pinctrl
Add pinctrl to the Davinci GPIO driver to allow muxing pins dirctly
in this driver.

Also aligned the macro backslashes as line continuation character at
the end of each line with each at the same position and removed the
GPIO_DAVINCI_DEVICE_INIT macro which seems to be not used.

Signed-off-by: Daniel Schultz <d.schultz@phytec.de>
2023-11-13 09:42:11 +01:00
..
CMakeLists.txt drivers: gpio: add driver for AD5592 2023-11-08 10:07:41 +01:00
gpio_ad5592.c drivers: gpio: add driver for AD5592 2023-11-08 10:07:41 +01:00
gpio_ads114s0x.c drivers: gpio: fix optional operations usage 2023-09-07 20:18:33 +02:00
gpio_altera_pio.c drivers: gpio: altera_pio add spinlock 2023-09-25 16:41:17 +02:00
gpio_andes_atcgpio100.c drivers: gpio: andes_atcgpio100: cleanup redundant macros 2023-07-05 09:59:15 -04:00
gpio_axp192.c drivers: axp192_gpio: Fix for latest get_direction unit test 2023-09-11 11:06:36 +02:00
gpio_b91.c riscv: telink_b91: fix compilation 2023-09-18 13:03:45 -04:00
gpio_bcm2711.c drivers: gpio: Add GPIO driver for BCM2711 2023-10-24 11:03:44 +02:00
gpio_bd8lb600fs.c drivers: gpio: fix optional operations usage 2023-09-07 20:18:33 +02:00
gpio_cc13xx_cc26xx.c drivers: gpio: expose gpio_utils.h to external GPIO drivers 2022-10-27 15:38:51 +02:00
gpio_cc32xx.c drivers: gpio: expose gpio_utils.h to external GPIO drivers 2022-10-27 15:38:51 +02:00
gpio_cmsdk_ahb.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
gpio_creg_gpio.c drivers: gpio: fix optional operations usage 2023-09-07 20:18:33 +02:00
gpio_cy8c95xx.c drivers: gpio: fix optional operations usage 2023-09-07 20:18:33 +02:00
gpio_davinci.c drivers: gpio: davinci: Add pinctrl 2023-11-13 09:42:11 +01:00
gpio_dw.c driver: dw: Use base_addr variable to set dir. 2022-12-11 20:37:33 -05:00
gpio_dw.h
gpio_dw_registers.h
gpio_efinix_sapphire.c drivers: gpio: gpio_efinix_sapphire: initial version 2023-06-27 12:09:57 +00:00
gpio_emul.c drivers: gpio: Implement pin interrupt enable and disable 2023-04-06 11:44:07 -04:00
gpio_emul_sdl.c drivers gpio SDL emul: Split in top and bottom 2023-07-06 16:04:15 +02:00
gpio_emul_sdl_bottom.c drivers gpio SDL emul: Split in top and bottom 2023-07-06 16:04:15 +02:00
gpio_emul_sdl_bottom.h drivers gpio SDL emul: Split in top and bottom 2023-07-06 16:04:15 +02:00
gpio_eos_s3.c drivers: gpio: expose gpio_utils.h to external GPIO drivers 2022-10-27 15:38:51 +02:00
gpio_esp32.c soc: xtensa,riscv: esp32xx: refactor folder structure 2023-07-25 18:12:33 +02:00
gpio_fxl6408.c drivers: gpio: fix optional operations usage 2023-09-07 20:18:33 +02:00
gpio_gd32.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
gpio_gecko.c boards: arm: efr32bg27_brd2602: Initial support 2023-04-21 12:55:06 +02:00
gpio_handlers.c syscall: rename Z_OOPS -> K_OOPS 2023-11-03 11:46:52 +01:00
gpio_hogs.c init: remove the need for a dummy device pointer in SYS_INIT functions 2023-04-12 14:28:07 +00:00
gpio_ifx_cat1.c drivers: cat1: Updates to support latest version of HAL/PDL 2023-09-01 09:52:25 +02:00
gpio_imx.c drivers: gpio: fix coverity memory overwrite error 2023-07-21 10:55:21 +00:00
gpio_intel.c drivers: gpio: gpio_intel: Corrected offset to check PMODE 2023-08-16 14:52:47 +02:00
gpio_ite_it8xxx2.c drivers: gpio: ite_it8xxx2: add missing init.h 2023-08-31 14:43:15 +02:00
gpio_ite_it8xxx2_v2.c drivers: gpio: it8xxx2: add missing init.h 2023-08-30 11:37:36 +02:00
gpio_kscan_ite_it8xxx2.c ITE: drivers/gpio: Add critical section to avoid race condition 2023-08-25 13:14:47 +02:00
gpio_litex.c drivers: gpio: expose gpio_utils.h to external GPIO drivers 2022-10-27 15:38:51 +02:00
gpio_lmp90xxx.c drivers: gpio: fix optional operations usage 2023-09-07 20:18:33 +02:00
gpio_lpc11u6x.c drivers: gpio: expose gpio_utils.h to external GPIO drivers 2022-10-27 15:38:51 +02:00
gpio_mchp_mss.c drivers: gpio: expose gpio_utils.h to external GPIO drivers 2022-10-27 15:38:51 +02:00
gpio_mchp_xec.c drivers/gpio: Make MCHP XEC pin configure closer to XEC V2 2023-10-26 09:47:30 +02:00
gpio_mchp_xec_v2.c cmsis: remove unnecessary includes 2023-08-24 13:20:21 +02:00
gpio_mcp23s17.c drivers: gpio: fix optional operations usage 2023-09-07 20:18:33 +02:00
gpio_mcp23sxx.c drivers: gpio: mcp23xxx: add support for reset pin 2023-03-20 10:43:12 +01:00
gpio_mcp23xxx.c drivers: gpio: use gpio_is_ready_dt helper function 2023-08-28 08:48:35 -05:00
gpio_mcp23xxx.h drivers: gpio: mcp23xxx: add support for reset pin 2023-03-20 10:43:12 +01:00
gpio_mcp230xx.c drivers: gpio: mcp23xxx: add support for reset pin 2023-03-20 10:43:12 +01:00
gpio_mcux.c drivers: gpio: Update NXP GPIO driver for the updated IP Block 2023-04-06 14:14:11 -05:00
gpio_mcux_igpio.c drivers: gpio: fix coverity memory overwrite error 2023-07-21 10:55:21 +00:00
gpio_mcux_lpc.c drivers: gpio: gpio_mcux_lpc: fix bug disabling pulls 2023-11-07 09:54:15 +01:00
gpio_mmio32.c drivers: gpio: fix optional operations usage 2023-09-07 20:18:33 +02:00
gpio_nct38xx.c gpio: nct38xx: Remove reg access wrappers 2023-09-11 11:00:47 +02:00
gpio_nct38xx.h mfd: Add NCT38xx multi-function driver 2023-09-11 11:00:47 +02:00
gpio_nct38xx_alert.c gpio: nct38xx: Remove reg access wrappers 2023-09-11 11:00:47 +02:00
gpio_nct38xx_port.c gpio: nct38xx: Remove reg access wrappers 2023-09-11 11:00:47 +02:00
gpio_neorv32.c drivers: gpio: fix optional operations usage 2023-09-07 20:18:33 +02:00
gpio_npcx.c intc: miwu: npcx: improve interrupt latency of miwu input events 2023-05-17 09:48:54 +02:00
gpio_npm1300.c drivers: gpio: fix optional operations usage 2023-09-07 20:18:33 +02:00
gpio_npm6001.c drivers: gpio: fix optional operations usage 2023-09-07 20:18:33 +02:00
gpio_nrfx.c drivers: gpio_nrfx: Allow to disable interrupt support 2023-09-12 14:38:06 +02:00
gpio_numaker.c drivers: gpio: support for Nuvoton numaker series GPIO 2023-06-21 09:26:00 +00:00
gpio_numicro.c drivers: gpio: numicro: Implement enable/disable pin interrupt 2023-04-06 11:44:07 -04:00
gpio_nxp_s32.c gpio: nxp_s32: support passing external interrupts to WKPU 2023-10-11 16:38:34 +01:00
gpio_pca95xx.c drivers: gpio: fix optional operations usage 2023-09-07 20:18:33 +02:00
gpio_pca953x.c drivers: gpio: use gpio_is_ready_dt helper function 2023-08-28 08:48:35 -05:00
gpio_pcal64xxa.c drivers: gpio: use gpio_is_ready_dt helper function 2023-08-28 08:48:35 -05:00
gpio_pcf8574.c drivers: gpio: use gpio_is_ready_dt helper function 2023-08-28 08:48:35 -05:00
gpio_psoc6.c drivers: gpio: expose gpio_utils.h to external GPIO drivers 2022-10-27 15:38:51 +02:00
gpio_ra.c drivers: gpio: Add GPIO driver for Renesas RA series 2023-11-01 10:56:46 +00:00
gpio_rcar.c drivers: gpio_rcar: add memory mapping to driver 2023-06-19 08:39:14 +02:00
gpio_rpi_pico.c drivers: gpio_rpi_pico.c: add support for single-ended IO 2023-02-26 18:38:08 -05:00
gpio_rt1718s.c drivers: gpio: use gpio_is_ready_dt helper function 2023-08-28 08:48:35 -05:00
gpio_rt1718s.h driver: gpio: rt1718s: Add RT1718S GPIO driver 2022-11-28 10:48:53 +01:00
gpio_rt1718s_port.c driver: gpio: rt1718s: Add RT1718S GPIO driver 2022-11-28 10:48:53 +01:00
gpio_rv32m1.c drivers: gpio: expose gpio_utils.h to external GPIO drivers 2022-10-27 15:38:51 +02:00
gpio_sam.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
gpio_sam0.c drivers: gpio: expose gpio_utils.h to external GPIO drivers 2022-10-27 15:38:51 +02:00
gpio_sam4l.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
gpio_sc18im704.c drivers: gpio: fix optional operations usage 2023-09-07 20:18:33 +02:00
gpio_sedi.c drivers: gpio: Add Intel SEDI gpio driver 2023-09-12 10:56:08 +02:00
gpio_shell.c driver: gpio: fix shell blink command 2023-07-04 08:13:34 +00:00
gpio_sifive.c devicetree: encode multi-level interrupt number in C devicetree magic 2023-10-30 11:43:39 -04:00
gpio_smartbond.c drivers: gpio: Smartbond: Add pdc support 2023-09-07 20:16:56 +02:00
gpio_sn74hc595.c drivers: gpio: fix optional operations usage 2023-09-07 20:18:33 +02:00
gpio_stellaris.c gpio: stellaris: implement gpio_pin_get_config 2023-07-26 08:16:44 +00:00
gpio_stm32.c drivers: gpio: stm32: Implement enable/disable pin interrupt 2023-04-06 11:44:07 -04:00
gpio_stm32.h drivers: pinmux: stm32: drop driver 2023-02-23 16:56:04 -05:00
gpio_stmpe1600.c drivers: gpio: fix optional operations usage 2023-09-07 20:18:33 +02:00
gpio_sx1509b.c drivers: gpio: fix optional operations usage 2023-09-07 20:18:33 +02:00
gpio_tca6424a.c drivers: gpio: use gpio_is_ready_dt helper function 2023-08-28 08:48:35 -05:00
gpio_test.c drivers: gpio: fix optional operations usage 2023-09-07 20:18:33 +02:00
gpio_xlnx_axi.c drivers: gpio: fix optional operations usage 2023-09-07 20:18:33 +02:00
gpio_xlnx_ps.c drivers: gpio: xlnx_ps: fix up initialization priorities 2023-08-28 15:43:06 -04:00
gpio_xlnx_ps.h
gpio_xlnx_ps_bank.c drivers: gpio: expose gpio_utils.h to external GPIO drivers 2022-10-27 15:38:51 +02:00
gpio_xlnx_ps_bank.h
gpio_xmc4xxx.c drivers: gpio: fix optional operations usage 2023-09-07 20:18:33 +02:00
Kconfig drivers: gpio: add driver for AD5592 2023-11-08 10:07:41 +01:00
Kconfig.ad5592 drivers: gpio: add driver for AD5592 2023-11-08 10:07:41 +01:00
Kconfig.ads114s0x drivers: gpio: implement GPIOs in ADS114S08 2023-05-11 12:04:15 -04:00
Kconfig.altera drivers: gpio: Add ALTERA PIO 2023-09-25 16:41:17 +02:00
Kconfig.andes_atcgpio100
Kconfig.axp192 drivers: mfd: gpio: adjust init priority 2023-10-26 09:50:31 +02:00
Kconfig.b91
Kconfig.bcm2711 drivers: gpio: Add GPIO driver for BCM2711 2023-10-24 11:03:44 +02:00
Kconfig.bd8lb600fs drivers: gpio: add driver for BD8LB600FS 2023-02-27 06:44:23 -05:00
Kconfig.cc13xx_cc26xx
Kconfig.cc32xx
Kconfig.cmsdk_ahb
Kconfig.creg_gpio
Kconfig.cy8c95xx
Kconfig.davinci drivers: gpio: Add Davinci gpio controller support 2023-08-31 10:31:37 +02:00
Kconfig.dw
Kconfig.efinix_sapphire drivers: gpio: gpio_efinix_sapphire: initial version 2023-06-27 12:09:57 +00:00
Kconfig.emul
Kconfig.emul_sdl drivers: gpio: Add SDL emulated GPIO support 2022-10-03 10:12:03 +02:00
Kconfig.eos_s3
Kconfig.esp32
Kconfig.fxl6408 drivers: gpio: fxl6408: Fix Kconfig dependency for log level config 2023-06-06 06:51:48 -04:00
Kconfig.gd32 drivers: gpio: gd32: add dependency on the EXTI 2022-11-09 06:26:41 -05:00
Kconfig.gecko
Kconfig.ifx_cat1 drivers: gpio: Add Infineon CAT1 GPIO driver 2023-03-01 11:44:57 +01:00
Kconfig.imx drivers: all: imx: remove conditional support for pinctrl 2023-04-24 13:34:22 +02:00
Kconfig.intel
Kconfig.it8xxx2 ITE: drivers/gpio: Add gpio_ite_it8xxx2_v2 driver 2023-04-19 03:48:38 -04:00
Kconfig.litex
Kconfig.lmp90xxx
Kconfig.lpc11u6x drivers: gpio: remove pinmux dependency in lpc11u6x Kconfig 2022-10-11 08:25:46 -05:00
Kconfig.mchp_mss
Kconfig.mcp23s17
Kconfig.mcp23xxx
Kconfig.mcux
Kconfig.mcux_igpio drivers: all: mcux: remove conditional support for pinctrl 2023-04-24 13:34:22 +02:00
Kconfig.mcux_lpc
Kconfig.mmio32
Kconfig.nct38xx drivers: mfd: gpio: adjust init priority 2023-10-26 09:50:31 +02:00
Kconfig.neorv32
Kconfig.npcx
Kconfig.npm1300 drivers: mfd: gpio: adjust init priority 2023-10-26 09:50:31 +02:00
Kconfig.npm6001 drivers: mfd: gpio: adjust init priority 2023-10-26 09:50:31 +02:00
Kconfig.nrfx drivers: gpio_nrfx: Allow to disable interrupt support 2023-09-12 14:38:06 +02:00
Kconfig.numaker drivers: gpio: support for Nuvoton numaker series GPIO 2023-06-21 09:26:00 +00:00
Kconfig.numicro drivers: gpio: add driver for nuvoton numicro 2022-12-08 18:46:33 +01:00
Kconfig.nxp_s32 drivers: select nocache only when supported 2023-09-26 15:09:51 +02:00
Kconfig.pca95xx
Kconfig.pca953x drivers: gpio: pca953x: select I2C 2022-10-03 10:12:03 +02:00
Kconfig.pcal64xxa drivers: gpio: add driver for PCAL6416A 2023-02-28 20:09:19 -05:00
Kconfig.pcf8574 drivers: gpio: Add driver for pcf8574 2022-10-03 13:56:32 +02:00
Kconfig.psoc6
Kconfig.ra drivers: gpio: Add GPIO driver for Renesas RA series 2023-11-01 10:56:46 +00:00
Kconfig.rcar
Kconfig.rpi_pico
Kconfig.rt1718s driver: gpio: rt1718s: Add RT1718S GPIO driver 2022-11-28 10:48:53 +01:00
Kconfig.rv32m1
Kconfig.sam
Kconfig.sam0
Kconfig.sc18im704 drivers: gpio: Add NXP SC18IM704 GPIO support 2023-04-03 20:02:51 +02:00
Kconfig.sedi drivers: gpio: Add Intel SEDI gpio driver 2023-09-12 10:56:08 +02:00
Kconfig.sifive
Kconfig.smartbond
Kconfig.sn74hc595
Kconfig.stellaris
Kconfig.stm32
Kconfig.stmpe1600
Kconfig.sx1509b
Kconfig.tca6424a drivers: gpio: Add TCA6424A driver 2022-11-18 10:10:11 +01:00
Kconfig.test
Kconfig.xec
Kconfig.xlnx
Kconfig.xlnx_ps
Kconfig.xmc4xxx