zephyr/drivers/gpio
Carles Cufi 129a2f0bb6 gpio: nrf5x: Add support for GPIOTE and GPIO callbacks
To support interrupt-based GPIO callbacks in the nRF5x series one needs
to use the GPIOTE module, which has a series of channels that can be
programmed to trigger interrupts on level changes.
This commit adds basic support for the GPIOTE module within the nRF5x
GPIO driver, as well as callback support in order for basic buttons and
switches to work.

Change-Id: I9ae600f894372ad42b09a18cc38a90fc29abb0df
Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
2016-12-20 09:14:49 -06:00
..
gpio_atmel_sam3.c drivers: Remove legacy nanokernel.h include 2016-12-04 14:59:37 -06:00
gpio_cc32xx.c cc3200: Add a GPIO driver for the TI CC3200 LaunchXL 2016-12-20 09:14:48 -06:00
gpio_cmsdk_ahb.c gpio: Enable clock control in Beetle GPIO driver 2016-12-06 10:31:45 -06:00
gpio_cmsdk_ahb.h gpio: Add ARM CMSDK (Cortex-M System Design Kit) AHB GPIO driver 2016-11-11 20:39:52 +00:00
gpio_dw_registers.h gpio: Cleanup DW gpio driver 2016-11-16 17:18:01 +00:00
gpio_dw.c drivers: Remove legacy nanokernel.h include 2016-12-04 14:59:37 -06:00
gpio_dw.h gpio: Cleanup DW gpio driver 2016-11-16 17:18:01 +00:00
gpio_k64.c drivers: Remove legacy nanokernel.h include 2016-12-04 14:59:37 -06:00
gpio_k64.h drivers: Remove legacy nanokernel.h include 2016-12-04 14:59:37 -06:00
gpio_nrf5.c gpio: nrf5x: Add support for GPIOTE and GPIO callbacks 2016-12-20 09:14:49 -06:00
gpio_pcal9535a.c logging: move sys_log to subsys/logging 2016-12-19 19:58:39 +00:00
gpio_pcal9535a.h gpio/pcal9535a: Limit name space, add static. 2016-10-28 10:54:16 +00:00
gpio_qmsi_ss.c drivers: gpio_ss: Remove contradictory if statement evaluation 2016-11-17 14:23:24 +00:00
gpio_qmsi.c drivers: gpio: Remove contradictory if statement evaluation 2016-11-17 14:23:28 +00:00
gpio_sch.c logging: move sys_log to subsys/logging 2016-12-19 19:58:39 +00:00
gpio_sch.h drivers: gpio_sch: use unified kernel APIS 2016-11-13 13:53:52 +00:00
gpio_stm32.c stm32l4: add gpio support for l4 2016-12-06 10:31:45 -06:00
gpio_stm32.h stm32l4: add gpio support for l4 2016-12-06 10:31:45 -06:00
gpio_utils.h gpio: Improve the public API to handle multi callbacks 2016-04-22 22:15:12 -04:00
Kconfig cc3200: Add a GPIO driver for the TI CC3200 LaunchXL 2016-12-20 09:14:48 -06:00
Kconfig.atmel_sam3 gpio: Cleanup Atmel SAM3 gpio driver 2016-11-16 17:18:00 +00:00
Kconfig.cc32xx cc3200: Add a GPIO driver for the TI CC3200 LaunchXL 2016-12-20 09:14:48 -06:00
Kconfig.cmsdk_ahb gpio: Add ARM CMSDK (Cortex-M System Design Kit) AHB GPIO driver 2016-11-11 20:39:52 +00:00
Kconfig.dw gpio: Cleanup DW gpio driver 2016-11-16 17:18:01 +00:00
Kconfig.k64 gpio: Cleanup Kconfig for K64F 2016-11-16 17:18:01 +00:00
Kconfig.nrf5 gpio: Cleanup Kconfig dependancy for nRF5X support 2016-11-16 17:18:00 +00:00
Kconfig.pcal9535a sys_log: replace old debug macros at pcal9535a driver 2016-07-30 10:53:21 +00:00
Kconfig.qmsi gpio qmsi: Differentiate between the SoC GPIO and SS GPIO 2016-11-02 22:24:52 +00:00
Kconfig.sch doc: Fix terminology in Kconfig files for 'platform' 2016-08-18 21:17:29 +00:00
Kconfig.stm32 stm32l4: add gpio support for l4 2016-12-06 10:31:45 -06:00
Makefile cc3200: Add a GPIO driver for the TI CC3200 LaunchXL 2016-12-20 09:14:48 -06:00