zephyr/drivers
Wojciech Bober 923560a959 drivers/timer: Rework the nRF RTC driver.
This is a reworked version of the previous RTC driver. The main
changed is related to the handling _timer_idle_exit() on non-RTC
wake-ups. The previous version didn't announce the elapsed time
to the kernel in _timer_idle_exit(). Additionally, the driver now
makes sure never to announce more idle ticks than the kernel asked
for, since the kernel does not handle negative deltas in its timeout
queues.

Change-Id: I312a357a7ce8f0c22adf5153731064b92870e47e
Signed-off-by: Wojciech Bober <wojciech.bober@nordicsemi.no>
Signed-off-by: Øyvind Hovdsveen <oyvind.hovdsveen@nordicsemi.no>
Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
2017-02-17 20:27:10 +00:00
..
adc drivers: Remove unnecessary CONFIG_SYS_POWER_DEEP_SLEEP 2017-02-10 16:27:32 +00:00
aio ext qmsi: Update to QMSI 1.4 RC2 2017-02-08 11:59:12 +00:00
bluetooth Bluetooth: nble: Catch and handle non-zero fn_index 2017-02-10 12:03:09 +00:00
clock_control clock_control: stm32: code optimization 2017-02-10 14:47:41 -06:00
console xtensa: fix numerous checkpatch issues 2017-02-13 11:39:03 -08:00
counter drivers: Remove unnecessary CONFIG_SYS_POWER_DEEP_SLEEP 2017-02-10 16:27:32 +00:00
crypto crypto: include tinycrypt only when enabled 2017-02-15 02:07:16 +00:00
dma dma: Introduce STM32F4x DMA driver 2017-02-16 11:17:28 +00:00
ethernet eth/mcux: Add temporary workaround to unbreak IPv6 ND features. 2017-02-14 08:30:35 +02:00
flash flash/nrf5: fix invalid write access 2017-02-15 00:08:33 +00:00
gpio drivers gpio: Fix disabling of interrupts for QMSI shims 2017-02-15 00:25:32 +00:00
grove grove: fix variable type mismatch 2017-02-11 00:14:15 +00:00
i2c drivers: stm32: clean up after stm23cube based clock control 2017-02-10 14:47:41 -06:00
ieee802154 net: nbuf: Add timeout to net_buf getters 2017-02-08 10:12:35 +02:00
interrupt_controller build: add _ASMLANGUAGE to all asm files 2017-01-24 13:34:51 +00:00
ipm ipm: fix Makefile to include drivers correctly 2017-02-15 02:07:15 +00:00
pci license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
pinmux drivers: stm32: clean up after stm23cube based clock control 2017-02-10 14:47:41 -06:00
pwm drivers: stm32: clean up after stm23cube based clock control 2017-02-10 14:47:41 -06:00
random license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
rtc drivers: Remove unnecessary CONFIG_SYS_POWER_DEEP_SLEEP 2017-02-10 16:27:32 +00:00
sensor arduino_101: bmi160: use new device name 2017-02-10 16:02:22 +00:00
serial drivers: stm32: clean up after stm23cube based clock control 2017-02-10 14:47:41 -06:00
shared_irq license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
slip net: nbuf: Add timeout to net_buf getters 2017-02-08 10:12:35 +02:00
spi drivers: Remove unnecessary CONFIG_SYS_POWER_DEEP_SLEEP 2017-02-10 16:27:32 +00:00
timer drivers/timer: Rework the nRF RTC driver. 2017-02-17 20:27:10 +00:00
usb license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
watchdog drivers: Remove unnecessary CONFIG_SYS_POWER_DEEP_SLEEP 2017-02-10 16:27:32 +00:00
Kconfig drivers/crypto: TinyCrypt shim driver 2017-02-15 01:08:15 +00:00
Makefile drivers/crypto: TinyCrypt shim driver 2017-02-15 01:08:15 +00:00