zephyr/drivers/gpio
Alberto Escolar Piedras 9445ca017c drivers gpio_nrfx: Don't use directly CMSIS instrunction intrinsic
To ease building for workstation tests, instead of using
the ARM CMSIS instructions instrinsics directly,
use the NRFX macro that uses the compiler builtins when
necessary.

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2023-06-30 16:04:51 +02:00
..
CMakeLists.txt drivers: gpio: gpio_efinix_sapphire: initial version 2023-06-27 12:09:57 +00:00
gpio_ads114s0x.c drivers: gpio: implement GPIOs in ADS114S08 2023-05-11 12:04:15 -04:00
gpio_andes_atcgpio100.c drivers: gpio: expose gpio_utils.h to external GPIO drivers 2022-10-27 15:38:51 +02:00
gpio_b91.c drivers: gpio: expose gpio_utils.h to external GPIO drivers 2022-10-27 15:38:51 +02:00
gpio_bd8lb600fs.c drivers: gpio: add driver for BD8LB600FS 2023-02-27 06:44:23 -05: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 device: remove redundant init functions 2023-04-19 10:00:25 +02:00
gpio_cy8c95xx.c ARC: boards: hsdk: fix cy8c95xx I2C GPIO port init 2023-02-10 10:19:19 +01:00
gpio_dw_registers.h
gpio_dw.c driver: dw: Use base_addr variable to set dir. 2022-12-11 20:37:33 -05:00
gpio_dw.h
gpio_efinix_sapphire.c drivers: gpio: gpio_efinix_sapphire: initial version 2023-06-27 12:09:57 +00:00
gpio_emul_sdl.c include: add missing kernel.h include 2022-10-11 18:05:17 +02:00
gpio_emul.c drivers: gpio: Implement pin interrupt enable and disable 2023-04-06 11:44:07 -04: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 drivers: gpio: esp32: fix reset interrupt status on new config 2023-02-27 11:35:26 +01:00
gpio_fxl6408.c drivers: gpio: expose gpio_utils.h to external GPIO drivers 2022-10-27 15:38:51 +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
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 device: remove redundant init functions 2023-04-19 10:00:25 +02:00
gpio_imx.c drivers: all: imx: remove conditional support for pinctrl 2023-04-24 13:34:22 +02:00
gpio_intel.c drivers: gpio: expose gpio_utils.h to external GPIO drivers 2022-10-27 15:38:51 +02:00
gpio_ite_it8xxx2_v2.c ITE: drivers/gpio: Add gpio_ite_it8xxx2_v2 driver 2023-04-19 03:48:38 -04:00
gpio_ite_it8xxx2.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00
gpio_kscan_ite_it8xxx2.c device: remove redundant init functions 2023-04-19 10:00:25 +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: expose gpio_utils.h to external GPIO drivers 2022-10-27 15:38:51 +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_v2.c drivers: gpio: Microchip MEC172x GPIO driver glitch fix 2023-05-16 18:52:44 -04:00
gpio_mchp_xec.c drivers: gpio: expose gpio_utils.h to external GPIO drivers 2022-10-27 15:38:51 +02:00
gpio_mcp23s17.c drivers: gpio: remove doxygen comments in MCP23S17 driver 2023-03-24 09:22:32 +01: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: mcp23xxx: add support for reset pin 2023-03-20 10:43:12 +01: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_igpio.c drivers: all: mcux: remove conditional support for pinctrl 2023-04-24 13:34:22 +02:00
gpio_mcux_lpc.c drivers: gpio_mcux_lpc: Guard NXP Pint code 2023-06-22 10:48:24 +02:00
gpio_mcux.c drivers: gpio: Update NXP GPIO driver for the updated IP Block 2023-04-06 14:14:11 -05:00
gpio_mmio32.c include: add missing irq.h include 2022-10-11 18:05:17 +02:00
gpio_nct38xx_alert.c
gpio_nct38xx_port.c drivers: gpio_nct38xx_port: Fix checking wrong return 2023-01-21 21:27:38 -05: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
gpio_neorv32.c drivers: gpio: expose gpio_utils.h to external GPIO drivers 2022-10-27 15:38:51 +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: npm1300: Use MFD register functions 2023-06-19 11:02:58 +02:00
gpio_npm6001.c drivers: gpio: npm6001: initial driver 2022-11-22 11:05:19 +01:00
gpio_nrfx.c drivers gpio_nrfx: Don't use directly CMSIS instrunction intrinsic 2023-06-30 16:04:51 +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 drivers: gpio: rename S32 to NXP S32 2023-01-04 16:51:38 +01:00
gpio_pca95xx.c drivers: gpio: pca95xx: check gpio_add_callback() return value 2023-06-13 06:56:24 -04:00
gpio_pca953x.c drivers: gpio: expose gpio_utils.h to external GPIO drivers 2022-10-27 15:38:51 +02:00
gpio_pcal64xxa.c drivers: gpio: add driver for PCAL6416A 2023-02-28 20:09:19 -05:00
gpio_pcf8574.c drivers: gpio: expose gpio_utils.h to external GPIO drivers 2022-10-27 15:38:51 +02:00
gpio_psoc6.c drivers: gpio: expose gpio_utils.h to external GPIO drivers 2022-10-27 15:38:51 +02: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_port.c driver: gpio: rt1718s: Add RT1718S GPIO driver 2022-11-28 10:48:53 +01:00
gpio_rt1718s.c driver: gpio: rt1718s: Add RT1718S GPIO driver 2022-11-28 10:48:53 +01:00
gpio_rt1718s.h 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_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_sam.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
gpio_sc18im704.c drivers: gpio: Add NXP SC18IM704 GPIO support 2023-04-03 20:02:51 +02:00
gpio_shell.c gpio: fix armclang compiler warnings with is*() functions 2023-04-01 12:31:58 -04:00
gpio_sifive.c drivers: gpio: sifive: Update to use the available common IRQ API and 2023-03-10 07:59:42 -06:00
gpio_smartbond.c drivers: gpio: expose gpio_utils.h to external GPIO drivers 2022-10-27 15:38:51 +02:00
gpio_sn74hc595.c drivers: tests: replace usage of spi_is_ready with spi_is_ready_dt 2022-12-07 09:40:23 -06:00
gpio_stellaris.c drivers: gpio: expose gpio_utils.h to external GPIO drivers 2022-10-27 15:38:51 +02: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: expose gpio_utils.h to external GPIO drivers 2022-10-27 15:38:51 +02:00
gpio_sx1509b.c drivers: gpio: sx1509b: add multi-instance support 2022-12-28 18:47:25 +01:00
gpio_tca6424a.c drivers: gpio: Add TCA6424A driver 2022-11-18 10:10:11 +01:00
gpio_test.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00
gpio_xlnx_axi.c drivers: gpio: xlnx: run clang-format 2023-05-26 21:32:23 -04:00
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_xlnx_ps.c drivers: gpio: expose gpio_utils.h to external GPIO drivers 2022-10-27 15:38:51 +02:00
gpio_xlnx_ps.h drivers: gpio: xlnx_ps: Fix compiler warning 2022-08-20 11:32:37 -05:00
gpio_xmc4xxx.c dts: arm: infineon: xmc4xxx: Add Port 14/15 to device tree 2023-05-02 12:34:55 +02:00
Kconfig drivers: gpio: gpio_efinix_sapphire: initial version 2023-06-27 12:09:57 +00:00
Kconfig.ads114s0x drivers: gpio: implement GPIOs in ADS114S08 2023-05-11 12:04:15 -04:00
Kconfig.andes_atcgpio100
Kconfig.b91
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.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
Kconfig.neorv32
Kconfig.npcx
Kconfig.npm1300 gpio: npm1300: lower init priority 2023-06-23 09:23:22 +02:00
Kconfig.npm6001 drivers: gpio: npm6001: select MFD and adjust init priority 2023-05-24 19:39:55 -04:00
Kconfig.nrfx
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: gpio: rename S32 to NXP S32 2023-01-04 16:51:38 +01: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.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.sifive
Kconfig.smartbond drivers: gpio: Add driver for smartbond 2022-08-31 20:32:03 +02:00
Kconfig.sn74hc595
Kconfig.stellaris
Kconfig.stm32
Kconfig.stmpe1600
Kconfig.sx1509b drivers: gpio: sx1509b: select I2C 2022-08-26 10:06:43 -07:00
Kconfig.tca6424a drivers: gpio: Add TCA6424A driver 2022-11-18 10:10:11 +01:00
Kconfig.test drivers: gpio: Cleanup Kconfig.test 2022-09-01 10:25:57 +02:00
Kconfig.xec
Kconfig.xlnx
Kconfig.xlnx_ps
Kconfig.xmc4xxx