zephyr/drivers
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
..
adc logging: move sys_log to subsys/logging 2016-12-19 19:58:39 +00:00
aio aio: Configuration issue in aio driver 2016-11-23 00:16:22 +00:00
bluetooth Bluetooth: Remove unnecessary runtime kernel object initialization 2016-12-16 10:27:48 +02:00
clock_control logging: move sys_log to subsys/logging 2016-12-19 19:58:39 +00:00
console drivers: Remove legacy nanokernel.h include 2016-12-04 14:59:37 -06:00
counter counter: cmsdk: Add Timer 0 and 1 as Counters 2016-12-06 10:31:45 -06:00
dma drivers: dma: update to unified kernel 2016-11-09 18:38:57 -08:00
ethernet eth/enc28j60: CONFIG_ETHERNET no longer exists. 2016-12-20 13:47:33 +00:00
flash logging: move sys_log to subsys/logging 2016-12-19 19:58:39 +00:00
gpio gpio: nrf5x: Add support for GPIOTE and GPIO callbacks 2016-12-20 09:14:49 -06:00
grove logging: move sys_log to subsys/logging 2016-12-19 19:58:39 +00:00
i2c logging: move sys_log to subsys/logging 2016-12-19 19:58:39 +00:00
ieee802154 logging: move sys_log to subsys/logging 2016-12-19 19:58:39 +00:00
interrupt_controller arcv2_irq: Add power management suspend/resume 2016-12-15 12:49:31 +00:00
ipm drivers: Remove legacy nanokernel.h include 2016-12-04 14:59:37 -06:00
pci drivers: Remove legacy nanokernel.h include 2016-12-04 14:59:37 -06:00
pinmux pinmux: Deprecate the k64 pinmux driver 2016-12-10 21:14:13 +00:00
pwm logging: move sys_log to subsys/logging 2016-12-19 19:58:39 +00:00
random logging: move sys_log to subsys/logging 2016-12-19 19:58:39 +00:00
rtc drivers: rtc: fix enum type mismatching issue 2016-11-17 23:39:25 +00:00
sensor logging: move sys_log to subsys/logging 2016-12-19 19:58:39 +00:00
serial boards: arm: Refactor the GPIO and UART dependencies 2016-12-20 09:14:48 -06:00
shared_irq drivers: Remove legacy nanokernel.h include 2016-12-04 14:59:37 -06:00
slip logging: move sys_log to subsys/logging 2016-12-19 19:58:39 +00:00
spi logging: move sys_log to subsys/logging 2016-12-19 19:58:39 +00:00
timer kernel: rename NANOKERNEL_TICKLESS_IDLE_SUPPORTED 2016-12-19 19:58:35 +00:00
usb logging: move sys_log to subsys/logging 2016-12-19 19:58:39 +00:00
watchdog watchdog: Add driver for CMSDK APB WDOG 2016-12-06 10:31:45 -06:00
Kconfig drivers: cc2520: Add a new IP stack ready adaptation of CC2520 driver 2016-12-02 12:40:18 +02:00
Makefile net: Make native IP stack the default 2016-12-02 12:41:17 +02:00