zephyr/drivers/gpio
Manuel Arguelles 48c4b93b12 drivers: gpio: add support for NXP S32 devices
Implement GPIO driver minimal API's for NXP S32 devices, based on SIUL2
peripheral. SIUL2 allows to control the pins electrical characteristics
such as internal pull resistors, pin direction and more.

GPIO driver API's for interrupts will be implemented in a future patch.

Signed-off-by: Manuel Arguelles <manuel.arguelles@nxp.com>
2022-10-14 09:51:14 +02:00
..
CMakeLists.txt drivers: gpio: add support for NXP S32 devices 2022-10-14 09:51:14 +02:00
gpio_andes_atcgpio100.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_b91.c include: add missing irq.h include 2022-10-11 18:05:17 +02:00
gpio_cc13xx_cc26xx.c drivers: adjust cc13xx_cc26xx drivers for hal_ti update 2022-07-08 09:37:43 +02:00
gpio_cc32xx.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_cmsdk_ahb.c devices: constify device pointers initialized at compile time 2022-08-22 17:08:26 +02:00
gpio_creg_gpio.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_cy8c95xx.c drivers: gpio: gpio_cy8c95xx.c: move driver to use i2c_dt_spec 2022-07-18 18:43:17 +02:00
gpio_dw_registers.h
gpio_dw.c drivers: gpio: Updating driver to Enable Multiple Interrupts. 2022-08-22 19:38:37 +02:00
gpio_dw.h drivers: gpio: dw: Remove dead clock gate code 2022-07-14 10:31:42 +02:00
gpio_emul_sdl.c include: add missing kernel.h include 2022-10-11 18:05:17 +02:00
gpio_emul.c gpio_emul: Fail at build time if ngpios is too big 2022-09-16 09:02:01 +01:00
gpio_eos_s3.c include: add missing irq.h include 2022-10-11 18:05:17 +02:00
gpio_esp32.c drivers: gpio: esp32: fix error when using input only pins 2022-09-28 07:52:29 +00:00
gpio_fxl6408.c include: add missing kernel.h include 2022-10-11 18:05:17 +02:00
gpio_gd32.c drivers: gpio,pinctrl: gd32: use clock control API 2022-09-06 09:57:25 +02:00
gpio_gecko.c include: add missing irq.h include 2022-10-11 18:05:17 +02:00
gpio_handlers.c gpio: add function to get current configuration 2022-07-12 19:19:09 +02:00
gpio_imx.c include: add missing irq.h include 2022-10-11 18:05:17 +02:00
gpio_intel.c soc: x86: Clean up GPIO related defines 2022-10-10 19:17:03 +03:00
gpio_ite_it8xxx2.c drivers: gpio: it8xxx2: add missing chip_chipregs.h/soc_common.h 2022-10-11 18:05:17 +02:00
gpio_litex.c include: add missing soc.h include 2022-10-11 18:05:17 +02:00
gpio_lmp90xxx.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
gpio_lpc11u6x.c include: add missing irq.h include 2022-10-11 18:05:17 +02:00
gpio_mchp_mss.c include: fix the remaining legacy #include paths 2022-08-02 16:41:41 +01:00
gpio_mchp_xec_v2.c include: add missing irq.h include 2022-10-11 18:05:17 +02:00
gpio_mchp_xec.c arm: add missing includes 2022-10-11 18:37:53 -04:00
gpio_mcp23s17.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_mcp23s17.h drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_mcp23sxx.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_mcp23xxx.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_mcp23xxx.h drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_mcp230xx.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_mcux_igpio.c include: add missing irq.h include 2022-10-11 18:05:17 +02:00
gpio_mcux_lpc.c include: add missing irq.h include 2022-10-11 18:05:17 +02:00
gpio_mcux.c include: add missing irq.h include 2022-10-11 18:05:17 +02:00
gpio_mmio32.c include: add missing irq.h include 2022-10-11 18:05:17 +02:00
gpio_nct38xx_alert.c drivers: add mising braces to single line if statements 2022-07-06 11:00:45 -04:00
gpio_nct38xx_port.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_nct38xx.c drivers: gpio: nct38xx: use DT_INST_FOREACH_CHILD_STATUS_OKAY_SEP 2022-08-30 16:19:57 +02:00
gpio_nct38xx.h drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_neorv32.c include: add missing soc.h include 2022-10-11 18:05:17 +02:00
gpio_npcx.c drivers: gpio: npcx: remove redundant declarations 2022-08-19 11:51:26 +02:00
gpio_nrfx.c Nordic nRF GPIO: Fixup race condition in GPIO pin Toggle 2022-08-03 12:39:02 +02:00
gpio_pca95xx.c drivers: gpio: pca95xx: do not write to output regs if pin is input 2022-06-05 14:47:41 +02:00
gpio_pca953x.c drivers: gpio: gpio_pca953x: move driver to use i2c_dt_spec 2022-07-18 18:43:03 +02:00
gpio_pcal6408a.c include: add missing kernel.h include 2022-10-11 18:05:17 +02:00
gpio_pcf8574.c include: add missing kernel.h include 2022-10-11 18:05:17 +02:00
gpio_psoc6.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_rcar.c drivers: gpio: check if clock device is ready before accessing 2022-08-09 17:16:16 +02:00
gpio_rpi_pico.c include: add missing irq.h include 2022-10-11 18:05:17 +02:00
gpio_rv32m1.c include: add missing irq.h include 2022-10-11 18:05:17 +02:00
gpio_s32.c drivers: gpio: add support for NXP S32 devices 2022-10-14 09:51:14 +02:00
gpio_sam0.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_sam4l.c drivers: Fix coding guidelines MISRAC:2012 Rule 14.4 do-whiles/Zero checks 2022-07-26 15:30:24 -04:00
gpio_sam.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_shell.c gpio_shell: support for input pull down/up 2022-07-15 17:43:54 -05:00
gpio_sifive.c drivers: gpio: sifive: support port_get_direction 2022-06-24 16:19:58 +02:00
gpio_smartbond.c include: add missing irq.h include 2022-10-11 18:05:17 +02:00
gpio_sn74hc595.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
gpio_stellaris.c include: add missing irq.h include 2022-10-11 18:05:17 +02:00
gpio_stm32.c drivers: gpio: stm32: Apply GPIOG specific code to U5 series 2022-09-20 10:00:02 +00:00
gpio_stm32.h drivers: gpio: stm32F1x serie does not provide the pin get config 2022-08-12 14:13:37 +01:00
gpio_stmpe1600.c drivers: gpio: stmpe1600: move driver to use i2c_dt_spec 2022-07-15 10:00:44 +02:00
gpio_sx1509b.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_test.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_utils.h gpio: Fix gpio_manage_callback() logic 2022-10-04 14:10:05 +00:00
gpio_xlnx_axi.c drivers: gpio: xlnx: add missing headers 2022-10-12 17:41:11 +09:00
gpio_xlnx_ps_bank.c drivers: gpio: xlnx: add missing headers 2022-10-12 17:41:11 +09:00
gpio_xlnx_ps_bank.h
gpio_xlnx_ps.c drivers: gpio: xlnx: add missing headers 2022-10-12 17:41:11 +09:00
gpio_xlnx_ps.h drivers: gpio: xlnx_ps: Fix compiler warning 2022-08-20 11:32:37 -05:00
gpio_xmc4xxx.c drivers: gpio: Add xmc4xxx drivers 2022-08-05 13:00:21 +02:00
Kconfig drivers: gpio: add support for NXP S32 devices 2022-10-14 09:51:14 +02:00
Kconfig.andes_atcgpio100 drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.b91 drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.cc13xx_cc26xx drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.cc32xx drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.cmsdk_ahb drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.creg_gpio drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.cy8c95xx drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.dw drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.emul drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.emul_sdl drivers: gpio: Add SDL emulated GPIO support 2022-10-03 10:12:03 +02:00
Kconfig.eos_s3 drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.esp32 drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.fxl6408 drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.gd32 drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.gecko drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.imx drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.intel drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.it8xxx2 drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.litex drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.lmp90xxx drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.lpc11u6x drivers: gpio: remove pinmux dependency in lpc11u6x Kconfig 2022-10-11 08:25:46 -05:00
Kconfig.mchp_mss drivers: gpio: add Microchip PolarFire SoC GPIO driver 2022-08-01 10:29:21 +02:00
Kconfig.mcp23s17 drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.mcp23xxx drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.mcux drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.mcux_igpio drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.mcux_lpc drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.mmio32
Kconfig.nct38xx drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.neorv32 drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.npcx drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.nrfx drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.pca95xx drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.pca953x drivers: gpio: pca953x: select I2C 2022-10-03 10:12:03 +02:00
Kconfig.pcal6408a drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.pcf8574 drivers: gpio: Add driver for pcf8574 2022-10-03 13:56:32 +02:00
Kconfig.psoc6 drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.rcar drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.rpi_pico drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.rv32m1 drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.s32 drivers: gpio: add support for NXP S32 devices 2022-10-14 09:51:14 +02:00
Kconfig.sam drivers: gpio: sam: Fix Kconfig default for SAM4L 2022-07-26 08:49:38 +02:00
Kconfig.sam0 drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.sifive drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.smartbond drivers: gpio: Add driver for smartbond 2022-08-31 20:32:03 +02:00
Kconfig.sn74hc595 drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.stellaris drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.stm32 drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.stmpe1600 drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.sx1509b drivers: gpio: sx1509b: select I2C 2022-08-26 10:06:43 -07:00
Kconfig.test drivers: gpio: Cleanup Kconfig.test 2022-09-01 10:25:57 +02:00
Kconfig.xec drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.xlnx drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.xlnx_ps drivers: gpio: Update drivers to use devicetree Kconfig symbol 2022-07-23 09:26:09 -05:00
Kconfig.xmc4xxx drivers: gpio: Add xmc4xxx drivers 2022-08-05 13:00:21 +02:00