zephyr/drivers/gpio
Xavier Chapron bfcb181b49 drivers: gpio: pca95xx: Add support for PCAL95xx
Introduce has-interrupt-mask-reg DTS property for nxp,pca95xx driver.
This additionnal property allow to specify that the gpio expander has an
interrupt mask register that must be configured by the driver.
This allow to use this driver with PCAL95xx.
This fixes issue #44834.

Signed-off-by: Xavier Chapron <xavier.chapron@stimio.fr>
2022-04-22 14:19:21 -05:00
..
CMakeLists.txt drivers: gpio: Xilinx PS MIO / EMIO GPIO driver 2022-03-15 08:44:46 -07:00
gpio_andes_atcgpio100.c drivers: gpio: move non-standard dts flags to be soc specific 2022-03-10 13:46:34 -05:00
gpio_b91.c everywhere: fix typos 2022-03-14 20:22:24 -04:00
gpio_cc13xx_cc26xx.c drivers: gpio: move non-standard dts flags to be soc specific 2022-03-10 13:46:34 -05:00
gpio_cc32xx.c drivers: gpio: drop DEV_DATA/DEV_CFG usage 2022-01-19 18:16:02 +01:00
gpio_cmsdk_ahb.c everywhere: fix typos 2022-03-14 20:22:24 -04:00
gpio_cmsdk_ahb.h
gpio_creg_gpio.c drivers: gpio: Refactor drivers to use shared init priority 2021-11-15 14:38:55 -05:00
gpio_cy8c95xx.c drivers: gpio: move non-standard dts flags to be soc specific 2022-03-10 13:46:34 -05:00
gpio_dw_registers.h
gpio_dw.c everywhere: fix typos 2022-03-14 20:22:24 -04:00
gpio_dw.h
gpio_emul.c everywhere: fix typos 2022-03-14 20:22:24 -04:00
gpio_eos_s3.c drivers: gpio: set all on-chip gpios to PRE_KERNEL_1/2 init 2021-12-13 20:31:28 -05:00
gpio_esp32.c esp32: drivers: gpio: remove pinmux dependency 2022-04-20 13:27:47 +02:00
gpio_fxl6408.c drivers: gpio: move non-standard dts flags to be soc specific 2022-03-10 13:46:34 -05:00
gpio_gd32.c drivers: gpio: gd32: initial version 2022-01-04 20:49:00 -05:00
gpio_gecko.c drivers: gpio: Refactor drivers to use shared init priority 2021-11-15 14:38:55 -05:00
gpio_handlers.c
gpio_imx.c drivers: gpio: set all on-chip gpios to PRE_KERNEL_1/2 init 2021-12-13 20:31:28 -05:00
gpio_intel.c drivers: gpio: Refactor drivers to use shared init priority 2021-11-15 14:38:55 -05:00
gpio_ite_it8xxx2.c everywhere: fix typos 2022-03-14 20:22:24 -04:00
gpio_litex.c everywhere: fix typos 2022-03-14 20:22:24 -04:00
gpio_lmp90xxx.c drivers: gpio: revert kconfig init priority for off-chip gpios 2021-12-07 09:53:45 -06:00
gpio_lpc11u6x.c everywhere: fix typos 2022-03-14 20:22:24 -04:00
gpio_mchp_xec_v2.c gpio: MEC172x: update gpio module for pinctrl 2022-03-07 11:03:06 +01:00
gpio_mchp_xec.c everywhere: fix typos 2022-03-14 20:22:24 -04:00
gpio_mcp23s17.c drivers: Apply SPI API change to relevant places 2021-11-19 11:50:38 +01:00
gpio_mcp23s17.h gpio: mcp23s17: use gpio_driver_data not config 2022-03-08 09:20:15 -06:00
gpio_mcp23sxx.c drivers: gpio: mcp23sxx: use instance based macros 2021-12-17 17:30:06 +01:00
gpio_mcp23xxx.c drivers: remove redundant data/config casts 2022-01-19 18:16:02 +01:00
gpio_mcp23xxx.h driver: gpio: mcp23xxx: Refactor to generic. 2021-12-08 08:55:28 -05:00
gpio_mcp230xx.c drivers: avoid i2c_burst_write where possible 2021-12-22 12:14:42 +01:00
gpio_mcux_igpio.c drivers: gpio: gpio_mcux_igpio: enable pinmuxing in gpio driver 2022-03-25 15:47:54 -05:00
gpio_mcux_lpc.c drivers: gpio: gpio_mcux_lpc: Add pinmuxing control to gpio driver 2022-04-06 20:57:22 -07:00
gpio_mcux.c drivers: gpio: move non-standard dts flags to be soc specific 2022-03-10 13:46:34 -05:00
gpio_mmio32.c
gpio_nct38xx_alert.c drivers: nct38xx: Drop DRV_CONFIG/DRV_DATA usage 2022-01-28 10:06:05 +01:00
gpio_nct38xx_port.c drivers: nct38xx: Drop DRV_CONFIG/DRV_DATA usage 2022-01-28 10:06:05 +01:00
gpio_nct38xx.c drivers: nct38xx: Drop DRV_CONFIG/DRV_DATA usage 2022-01-28 10:06:05 +01:00
gpio_nct38xx.h driver: gpio: nct38xx: Add NCT38XX gpio driver support 2021-11-20 08:00:38 -05:00
gpio_neorv32.c drivers: gpio: set all on-chip gpios to PRE_KERNEL_1/2 init 2021-12-13 20:31:28 -05:00
gpio_npcx.c everywhere: fix typos 2022-03-14 20:22:24 -04:00
gpio_nrfx.c drivers: gpio: move non-standard dts flags to be soc specific 2022-03-10 13:46:34 -05:00
gpio_pca95xx.c drivers: gpio: pca95xx: Add support for PCAL95xx 2022-04-22 14:19:21 -05:00
gpio_pca953x.c everywhere: fix typos 2022-03-18 13:24:08 -04:00
gpio_pcal6408a.c drivers: gpio: move non-standard dts flags to be soc specific 2022-03-10 13:46:34 -05:00
gpio_psoc6.c everywhere: fix typos 2022-03-14 20:22:24 -04:00
gpio_rcar.c drivers: Check and fix device const qualifier on ISR 2022-03-16 12:33:12 +01:00
gpio_rpi_pico.c drivers: gpio_rpi_pico: fix pull ups and disabling interrupts 2022-02-24 08:44:19 -06:00
gpio_rv32m1.c drivers: gpio: set all on-chip gpios to PRE_KERNEL_1/2 init 2021-12-13 20:31:28 -05:00
gpio_sam0.c drivers: gpio: move non-standard dts flags to be soc specific 2022-03-10 13:46:34 -05:00
gpio_sam4l.c drivers: gpio: drop DEV_DATA/DEV_CFG usage 2022-01-19 18:16:02 +01:00
gpio_sam.c everywhere: fix typos 2022-03-14 20:22:24 -04:00
gpio_shell.c gpio: shell: Change shell *shell to shell *sh 2021-09-28 19:51:33 -04:00
gpio_sifive.c drivers: gpio: set all on-chip gpios to PRE_KERNEL_1/2 init 2021-12-13 20:31:28 -05:00
gpio_stellaris.c drivers: gpio: drop DEV_DATA/DEV_CFG usage 2022-01-19 18:16:02 +01:00
gpio_stm32.c drivers/pinctrl: stm32: Allow plain GPIO configuration 2022-03-25 15:52:02 -07:00
gpio_stm32.h drivers/gpio: stm32: Clarify pin config functions headers 2022-03-25 15:52:02 -07:00
gpio_stmpe1600.c drivers: remove redundant data/config casts 2022-01-19 18:16:02 +01:00
gpio_sx1509b.c drivers: gpio: move non-standard dts flags to be soc specific 2022-03-10 13:46:34 -05:00
gpio_test.c drivers: gpio: test driver 2022-01-04 09:10:40 -05:00
gpio_utils.h
gpio_xlnx_axi.c everywhere: fix typos 2022-03-14 20:22:24 -04:00
gpio_xlnx_ps_bank.c drivers: gpio: Xilinx PS MIO / EMIO GPIO driver 2022-03-15 08:44:46 -07:00
gpio_xlnx_ps_bank.h drivers: gpio: Xilinx PS MIO / EMIO GPIO driver 2022-03-15 08:44:46 -07:00
gpio_xlnx_ps.c drivers: gpio: Xilinx PS MIO / EMIO GPIO driver 2022-03-15 08:44:46 -07:00
gpio_xlnx_ps.h drivers: gpio: Xilinx PS MIO / EMIO GPIO driver 2022-03-15 08:44:46 -07:00
Kconfig drivers: gpio: Xilinx PS MIO / EMIO GPIO driver 2022-03-15 08:44:46 -07:00
Kconfig.andes_atcgpio100
Kconfig.b91
Kconfig.cc13xx_cc26xx
Kconfig.cc32xx
Kconfig.cmsdk_ahb
Kconfig.creg_gpio drivers: gpio: Refactor drivers to use shared init priority 2021-11-15 14:38:55 -05:00
Kconfig.cy8c95xx
Kconfig.dw kconfig: remove Enable from boolean prompts 2022-03-09 15:35:54 +01:00
Kconfig.emul gpio: emulated: default Kconfig value 2022-01-06 11:56:15 -05:00
Kconfig.eos_s3
Kconfig.esp32 drivers: gpio: esp32: use dts and improve code checks 2021-10-21 10:53:34 -04:00
Kconfig.fxl6408
Kconfig.gd32 drivers: gpio: gd32: enable gd32vf103 2022-01-11 11:50:35 +01:00
Kconfig.gecko
Kconfig.imx
Kconfig.intel
Kconfig.it8xxx2
Kconfig.litex
Kconfig.lmp90xxx drivers: gpio: revert kconfig init priority for off-chip gpios 2021-12-07 09:53:45 -06:00
Kconfig.lpc11u6x
Kconfig.mcp23s17
Kconfig.mcp23xxx driver: gpio: mcp23xxx: Refactor to generic. 2021-12-08 08:55:28 -05:00
Kconfig.mcux
Kconfig.mcux_igpio
Kconfig.mcux_lpc
Kconfig.mmio32
Kconfig.nct38xx driver: gpio: nct38xx: Improve kconfig prompt 2021-11-23 13:19:21 -05:00
Kconfig.neorv32 drivers: gpio: add neorv32 gpio driver 2021-10-15 09:46:53 -04:00
Kconfig.npcx
Kconfig.nrfx drivers: gpio: nrfx: Use mask to determine if sense is used 2021-12-22 12:03:00 +01:00
Kconfig.pca95xx drivers: gpio: pca95xx: remove superfluous default n for boolean 2022-04-15 10:32:24 -07:00
Kconfig.pca953x
Kconfig.pcal6408a
Kconfig.psoc6
Kconfig.rcar drivers: gpio: rcar: set default according to dt enabled 2022-01-21 14:25:25 -05:00
Kconfig.rpi_pico drivers: gpio: Added support for raspberry pi 2022-02-02 16:23:35 +01:00
Kconfig.rv32m1
Kconfig.sam soc: arm: atmel_sam: samv71: Fix SPI build dependency 2022-01-18 12:12:52 -05:00
Kconfig.sam0
Kconfig.sifive boards: riscv: hifive_unleashed: add GPIO support 2022-02-21 20:46:47 -05:00
Kconfig.stellaris
Kconfig.stm32 drivers: gpio: stm32: remove SWJ from Kconfig 2022-03-16 10:26:37 +01:00
Kconfig.stmpe1600
Kconfig.sx1509b drivers: gpio: sx1509b: remove superfluous default n for boolean 2022-04-15 10:32:24 -07:00
Kconfig.test drivers: gpio: test driver 2022-01-04 09:10:40 -05:00
Kconfig.xec
Kconfig.xlnx
Kconfig.xlnx_ps drivers: gpio: Xilinx PS MIO / EMIO GPIO driver 2022-03-15 08:44:46 -07:00