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 zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
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.c everywhere: fix typos 2022-03-14 20:22:24 -04:00
gpio_dw.h pm: device: remove usage of local states 2021-08-04 08:23:01 -04:00
gpio_dw_registers.h drivers: gpio_dw: update to use new GPIO API 2020-02-05 12:00:36 +01:00
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 api: gpio: do not support INT flags in gpio_pin_configure 2021-05-07 12:42:08 -05:00
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.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_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.c drivers: gpio: move non-standard dts flags to be soc specific 2022-03-10 13:46:34 -05: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_mmio32.c device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02: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_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_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_sam.c everywhere: fix typos 2022-03-14 20:22:24 -04: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_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 device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
gpio_xlnx_axi.c everywhere: fix typos 2022-03-14 20:22:24 -04: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
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
Kconfig drivers: gpio: Xilinx PS MIO / EMIO GPIO driver 2022-03-15 08:44:46 -07:00
Kconfig.andes_atcgpio100 drivers: gpio: add andes atcgpio100 GPIO driver 2021-08-30 13:40:14 -04:00
Kconfig.b91 drivers: gpio: introduce new Telink B91 GPIO driver 2021-07-21 05:37:12 -04:00
Kconfig.cc13xx_cc26xx drivers: gpio: cleanup select HAS_DTS_GPIO 2020-04-04 09:27:12 -05:00
Kconfig.cc32xx drivers: cc32xx: use DT_INST_FOREACH to reduce code duplication 2020-04-26 06:05:10 -05:00
Kconfig.cmsdk_ahb drivers: gpio: cmsdk_ahb: Convert driver to be full DTS based 2020-04-03 04:11:36 -05:00
Kconfig.creg_gpio drivers: gpio: Refactor drivers to use shared init priority 2021-11-15 14:38:55 -05:00
Kconfig.cy8c95xx drivers: gpio: add initial support for cy8c95xx I/O expander 2021-04-28 10:53:52 -04:00
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 drivers: gpio: add EOS S3 GPIO driver 2021-03-11 08:58:20 -05:00
Kconfig.esp32 drivers: gpio: esp32: use dts and improve code checks 2021-10-21 10:53:34 -04:00
Kconfig.fxl6408 drivers: gpio: Add fxl6408 driver 2021-08-09 13:02:20 -04:00
Kconfig.gd32 drivers: gpio: gd32: enable gd32vf103 2022-01-11 11:50:35 +01:00
Kconfig.gecko drivers: gpio: cleanup select HAS_DTS_GPIO 2020-04-04 09:27:12 -05:00
Kconfig.imx drivers: gpio: gpio_imx: Convert driver to new DT_INST macros 2020-04-04 09:34:00 -05:00
Kconfig.intel drivers: gpio: Generic GPIO driver for Intel SoC 2021-05-07 09:45:50 -04:00
Kconfig.it8xxx2 drivers/gpio: it8xxx2 platform gpio driver 2020-12-16 08:47:36 -05:00
Kconfig.litex drivers: gpio: cleanup select HAS_DTS_GPIO 2020-04-04 09:27:12 -05:00
Kconfig.lmp90xxx drivers: gpio: revert kconfig init priority for off-chip gpios 2021-12-07 09:53:45 -06:00
Kconfig.lpc11u6x drivers: gpio: add driver for NXP LPC11U6X MCUs 2020-07-29 20:12:24 +02:00
Kconfig.mcp23s17 gpio: add driver for MCP23S17 GPIO chip 2020-04-17 05:56:05 -05:00
Kconfig.mcp23xxx driver: gpio: mcp23xxx: Refactor to generic. 2021-12-08 08:55:28 -05:00
Kconfig.mcux gpio: mcux: Convert convert to DT_INST defines 2020-04-23 17:07:41 -05:00
Kconfig.mcux_igpio drivers: gpio: mcux_igpio: Convert driver to new DT_INST macros 2020-04-20 11:08:46 -05:00
Kconfig.mcux_lpc drivers: gpio: mcux_lpc: Convert driver to use devicetree port prop 2021-05-31 17:45:05 +02:00
Kconfig.mmio32 kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
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 driver: npcx7: fixed typo in Kconfig.npcx files. 2020-12-07 12:11:17 -05:00
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 drivers: gpio: Add PCA953X driver (gpio port expander) 2021-07-31 14:56:34 -04:00
Kconfig.pcal6408a drivers: gpio: Add support for PCAL6408A I/O expander 2021-03-03 11:38:03 +03:00
Kconfig.psoc6 drivers: gpio: Fix when psoc6 gpio driver is built 2021-05-10 13:47:11 -05:00
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 drivers: gpio: rv32m1: Convert driver to new DT_INST macros 2020-04-10 14:38:04 -05:00
Kconfig.sam soc: arm: atmel_sam: samv71: Fix SPI build dependency 2022-01-18 12:12:52 -05:00
Kconfig.sam0 drivers: gpio: cleanup select HAS_DTS_GPIO 2020-04-04 09:27:12 -05:00
Kconfig.sifive boards: riscv: hifive_unleashed: add GPIO support 2022-02-21 20:46:47 -05:00
Kconfig.stellaris drivers: gpio: cleanup select HAS_DTS_GPIO 2020-04-04 09:27:12 -05:00
Kconfig.stm32 drivers: gpio: stm32: remove SWJ from Kconfig 2022-03-16 10:26:37 +01:00
Kconfig.stmpe1600 drivers: gpio: add new driver for STMPE1600 gpio expander 2021-07-15 19:23:16 -04:00
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 Microchip: MEC172x GPIO driver version 2 2021-07-27 18:01:55 -04:00
Kconfig.xlnx drivers: gpio: add driver for the Xilinx AXI GPIO IP 2020-08-14 13:35:39 -05:00
Kconfig.xlnx_ps drivers: gpio: Xilinx PS MIO / EMIO GPIO driver 2022-03-15 08:44:46 -07:00