zephyr/drivers/gpio
Duy Phuong Hoang. Nguyen 922ee61b8d drivers: gpio: Update gpio driver for Renesas RA series
Background of this modification is to make gpio driver code
provided by Renesas vendor to be an official support for Renesas
MCU on Zephyr

Signed-off-by: Quy Tran <quy.tran.pz@renesas.com>
Signed-off-by: Duy Phuong Hoang. Nguyen <duy.nguyen.xa@renesas.com>
2024-08-19 09:59:27 -04:00
..
CMakeLists.txt drivers: gpio: Update gpio driver for Renesas RA series 2024-08-19 09:59:27 -04:00
gpio_ad559x.c drivers: ad559x: add i2c bus support 2024-04-01 12:18:47 -05:00
gpio_adp5585.c drivers: mfd: add new driver "mfd_adp5585" 2024-05-08 16:09:08 -04:00
gpio_ads114s0x.c drivers: gpio: remove '&' when assigning gpio_xxx_init function 2024-05-29 07:32:17 +02:00
gpio_altera_pio.c drivers: gpio: altera_pio add spinlock 2023-09-25 16:41:17 +02:00
gpio_ambiq.c drivers: gpio: remove '&' when assigning gpio_xxx_init function 2024-05-29 07:32:17 +02:00
gpio_andes_atcgpio100.c drivers: gpio: atcgpio100: remove redundant include 2024-01-19 15:13:53 +00:00
gpio_axp192.c drivers: gpio: remove '&' when assigning gpio_xxx_init function 2024-05-29 07:32:17 +02:00
gpio_b91.c drivers: gpio: b91: add missing PLIC header 2024-01-15 09:58:03 +01:00
gpio_bcm2711.c drivers: gpio: Add GPIO driver for BCM2711 2023-10-24 11:03:44 +02:00
gpio_bd8lb600fs.c drivers: gpio: split up driver for BD8LB600FS into a GPIO and MFD 2024-03-15 09:00:26 +01:00
gpio_brcmstb.c drivers: gpio: add brcmstb gpio driver 2024-04-25 18:06:43 -04:00
gpio_cc13xx_cc26xx.c
gpio_cc32xx.c drivers: gpio: remove '&' when assigning gpio_xxx_init function 2024-05-29 07:32:17 +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: remove '&' when assigning gpio_xxx_init function 2024-05-29 07:32:17 +02:00
gpio_dw_registers.h
gpio_dw.c drivers: gpio: dw: Address warning of unused gpio_dw_isr 2024-03-24 12:49:23 +01:00
gpio_dw.h
gpio_efinix_sapphire.c drivers: gpio: correct spelling 2024-01-13 00:24:04 +00: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_emul_sdl.c drivers gpio SDL emul: Split in top and bottom 2023-07-06 16:04:15 +02:00
gpio_emul.c drivers: gpio: Implement pin interrupt enable and disable 2023-04-06 11:44:07 -04:00
gpio_ene_kb1200.c drivers: gpio: initial device driver for ENE KB1200 2024-03-15 09:39:48 +00:00
gpio_eos_s3.c drivers: gpio: Add default for switch statement 2024-02-25 22:26:00 -05:00
gpio_esp32.c drivers: gpio: esp32c2: Add support 2024-08-16 14:08:22 -04:00
gpio_fxl6408.c drivers: gpio: fix optional operations usage 2023-09-07 20:18:33 +02:00
gpio_gd32.c drivers: gpio: remove '&' when assigning gpio_xxx_init function 2024-05-29 07:32:17 +02:00
gpio_gecko.c drivers: gpio: gecko: Use SIZEOF_FIELD() macro 2024-06-07 21:43:07 +02:00
gpio_grgpio2.c drivers/gpio: Add support for GRLIB GRGPIO2 2024-07-29 14:27:15 +02:00
gpio_grgpio.h drivers/gpio: Add support for GRLIB GRGPIO2 2024-07-29 14:27:15 +02:00
gpio_handlers.c build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
gpio_hogs.c everywhere: replace double words 2024-06-22 05:40:22 -04:00
gpio_ifx_cat1.c boards: arm: Introduce Infineon CYW920829M2EVK-02 board 2024-05-24 18:05:11 -04:00
gpio_imx.c gpio: imx: Added IRQ lock for RMW operations 2024-05-23 11:51:51 -04:00
gpio_intel.c drivers: gpio: gpio_intel: add acpi base resource enumeration 2024-04-22 06:50:38 -07:00
gpio_iproc.c drivers: gpio: add Broadcom iProc GPIO controller driver 2024-05-28 09:59:20 +02:00
gpio_ite_it8xxx2_v2.c ITE: drivers/gpio: Fix untrusted loop bound 2024-02-19 19:59:27 +01:00
gpio_ite_it8xxx2.c ITE: drivers/gpio: Correct the wake up control input 2023-12-01 12:41:22 +01: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
gpio_lmp90xxx.c drivers: gpio: remove '&' when assigning gpio_xxx_init function 2024-05-29 07:32:17 +02:00
gpio_lpc11u6x.c
gpio_max32.c drivers: gpio: gpio_max32: Fix high-impedance setting 2024-08-14 12:33:16 -04:00
gpio_mchp_mss.c drivers: gpio: mchp_mss: remove redundant include 2024-01-19 15:13:53 +00:00
gpio_mchp_xec_v2.c drivers: gpio: mec172x: Add message to warn about pins not in GPIO mode 2024-04-05 23:47:32 +03: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_mcp23sxx.c drivers: mcp23xxx: add support for open-drain chip variants 2024-08-09 09:55:30 +02:00
gpio_mcp23xxx.c drivers: mcp23xxx: add support for open-drain chip variants 2024-08-09 09:55:30 +02:00
gpio_mcp23xxx.h drivers: mcp23xxx: add support for open-drain chip variants 2024-08-09 09:55:30 +02:00
gpio_mcp230xx.c drivers: mcp23xxx: add support for open-drain chip variants 2024-08-09 09:55:30 +02:00
gpio_mcux_igpio.c drivers: gpio: imx rt11xx: fix wrong gpio pull disable mask 2024-07-08 09:30:15 +02:00
gpio_mcux_lpc.c dts: nxp,lpc-gpio: Fix binding to group ports 2024-06-14 11:13:05 +02:00
gpio_mcux_rgpio.c drivers: gpio: update rgpio driver code 2024-08-15 14:51:02 -04:00
gpio_mcux.c drivers: gpio_mcux: Support shared interrupts 2024-05-22 15:42:48 -04:00
gpio_mmio32.c drivers: gpio: fix optional operations usage 2023-09-07 20:18:33 +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_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_neorv32.c drivers: gpio: remove '&' when assigning gpio_xxx_init function 2024-05-29 07:32:17 +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: remove '&' when assigning gpio_xxx_init function 2024-05-29 07:32:17 +02:00
gpio_npm6001.c drivers: gpio: remove '&' when assigning gpio_xxx_init function 2024-05-29 07:32:17 +02:00
gpio_nrfx.c modules: hal_nordic: nrfx: update API version to 3.2.0 2024-01-08 11:19:37 +01:00
gpio_numaker.c drivers: gpio: remove '&' when assigning gpio_xxx_init function 2024-05-29 07:32:17 +02:00
gpio_numicro.c drivers: gpio: Add default for switch statement 2024-02-25 22:26:00 -05:00
gpio_nxp_s32.c drivers: intc: nxp: convert wkpu to native driver 2024-08-02 15:14:33 -05:00
gpio_pca95xx.c drivers: gpio: fix optional operations usage 2023-09-07 20:18:33 +02:00
gpio_pca953x.c drivers: gpio: pca953x: check return values from I2C API functions 2024-01-03 10:21:28 +01:00
gpio_pcal64xxa.c drivers: gpio: pcal64xxa: give semaphore in case of error 2024-06-07 19:06:42 -04:00
gpio_pcf857x.c drivers: gpio: PCF857x: Modify PCF8574 driver 2024-01-16 15:19:14 +00:00
gpio_psoc6.c drivers: gpio: Add default for switch statement 2024-02-25 22:26:00 -05:00
gpio_rcar.c drivers: gpio: rcar: Add R-Car Gen4 support 2023-11-25 08:50:47 -05:00
gpio_renesas_ra_ioport.c drivers: gpio: Update gpio driver for Renesas RA series 2024-08-19 09:59:27 -04:00
gpio_renesas_ra.c drivers: gpio: Rename renesas ra driver 2024-01-29 11:32:46 +01: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_port.c drivers: gpio: Add default for switch statement 2024-02-25 22:26:00 -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_rv32m1.c drivers: gpio: Add default for switch statement 2024-02-25 22:26:00 -05:00
gpio_rzt2m.c drivers/gpio/gpio_rzt2m: Handle trig == GPIO_INT_TRIG_WAKE 2024-06-25 10:25:04 -04:00
gpio_sam0.c
gpio_sam4l.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
gpio_sam.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: remove '&' when assigning gpio_xxx_init function 2024-05-29 07:32:17 +02:00
gpio_shell.c device_dt_metadata: handle dt_meta being NULL 2024-08-12 15:54:22 +02:00
gpio_sifive.c drivers: gpio: sifive: remove unnecessary check 2024-01-19 15:13:53 +00:00
gpio_smartbond.c drivers: gpio: smartbond: Add GPIO latching for PM 2024-04-25 16:17:53 +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: clean up unnecessary code 2024-06-11 19:44:19 -04:00
gpio_stm32.h drivers: gpio: stm32 gpio driver supporting the stm32H7RS 2024-06-06 00:41:43 -07: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_tle9104.c drivers: gpio: split up driver for TLE9104 into a MFD 2024-04-09 11:07:27 +02:00
gpio_xlnx_axi.c drivers: gpio: remove '&' when assigning gpio_xxx_init function 2024-05-29 07:32:17 +02:00
gpio_xlnx_ps_bank.c
gpio_xlnx_ps_bank.h
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_xmc4xxx.c drivers: gpio: fix optional operations usage 2023-09-07 20:18:33 +02:00
Kconfig drivers: gpio: Update gpio driver for Renesas RA series 2024-08-19 09:59:27 -04:00
Kconfig.ad559x drivers: ad559x: add i2c bus support 2024-04-01 12:18:47 -05:00
Kconfig.adp5585 drivers: mfd: add new driver "mfd_adp5585" 2024-05-08 16:09:08 -04: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.ambiq drivers: gpio: add Ambiq GPIO driver 2023-12-01 16:25:47 +01: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: split up driver for BD8LB600FS into a GPIO and MFD 2024-03-15 09:00:26 +01:00
Kconfig.brcmstb drivers: gpio: add brcmstb gpio driver 2024-04-25 18:06:43 -04: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 drivers/gpio emul: Fix reference to example overlay 2024-03-20 15:43:05 +01:00
Kconfig.emul_sdl
Kconfig.ene drivers: gpio: initial device driver for ENE KB1200 2024-03-15 09:39:48 +00: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
Kconfig.gecko
Kconfig.grgpio drivers/gpio: Add support for GRLIB GRGPIO2 2024-07-29 14:27:15 +02:00
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.iproc drivers: gpio: add Broadcom iProc GPIO controller driver 2024-05-28 09:59:20 +02:00
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
Kconfig.max32 drivers: Add MAX32690 gpio driver 2024-05-29 07:30:12 +02:00
Kconfig.mchp_mss
Kconfig.mcp23xxx drivers: add bindings for all existing mcp23xxx variants 2024-08-09 09:55:30 +02:00
Kconfig.mcux
Kconfig.mcux_igpio drivers: all: mcux: remove conditional support for pinctrl 2023-04-24 13:34:22 +02:00
Kconfig.mcux_lpc dts: nxp,lpc-gpio: Fix binding to group ports 2024-06-14 11:13:05 +02:00
Kconfig.mcux_rgpio driver: add new gpio driver "gpio_mcux_rgpio" 2024-01-16 20:50:11 -05:00
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 modules: hal_nordic: nrfx: update API version to 3.2.0 2024-01-08 11:19:37 +01: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
Kconfig.pcal64xxa drivers: gpio: add driver for PCAL6416A 2023-02-28 20:09:19 -05:00
Kconfig.pcf857x drivers: gpio: PCF857x: Modify PCF8574 driver 2024-01-16 15:19:14 +00:00
Kconfig.psoc6
Kconfig.rcar
Kconfig.renesas_ra drivers: gpio: Rename renesas ra driver 2024-01-29 11:32:46 +01:00
Kconfig.renesas_ra_ioport drivers: gpio: Update gpio driver for Renesas RA series 2024-08-19 09:59:27 -04:00
Kconfig.rpi_pico
Kconfig.rt1718s driver: gpio: rt1718s: Add RT1718S GPIO driver 2022-11-28 10:48:53 +01:00
Kconfig.rv32m1
Kconfig.rzt2m drivers: gpio: add rzt2m gpio driver 2023-11-15 11:41:35 +01:00
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 soc: smartbond: Move PM_DEVICE dependency to soc 2024-05-14 17:05:03 +02:00
Kconfig.sn74hc595
Kconfig.stellaris
Kconfig.stm32
Kconfig.stmpe1600
Kconfig.sx1509b
Kconfig.tca6424a
Kconfig.test
Kconfig.tle9104 drivers: gpio: split up driver for TLE9104 into a MFD 2024-04-09 11:07:27 +02:00
Kconfig.xec
Kconfig.xlnx
Kconfig.xlnx_ps
Kconfig.xmc4xxx