zephyr/drivers
Marcin Niestroj bc5a6164c9 drivers: pwm: nrf_sw: support generating PWM based on RTC
So far nRF's TIMER was used for generating PWM signal. Add support for
generating PWM based on RTC, which is sourced by 32KHz low frequency
crystal. This allows to use low frequency PWM with much lower power
consumption, because high frequency clock path can be disabled.

Don't support RTC clock prescaler, because maximum 512s period covers
most use cases. This allows to adjust pulse and period cycles to the
fact that CLEAR task event is generated always one LFCLK cycle after
period COMPARE value is reached.

Also update hal_nordic revision, as it contains updated check for PPI
channels conflict when RTC is used to generate PWM.

Signed-off-by: Marcin Niestroj <m.niestroj@grinn-global.com>
2020-12-15 15:19:43 +01:00
..
adc drivers: adc: Convert drivers to new DT device macros 2020-12-10 08:48:17 -06:00
audio
bluetooth drivers: bluetooth: Add timeout to rpmsg init 2020-12-08 12:41:21 +02:00
can drivers: can: add network interafce for mcp2515 2020-12-08 09:30:46 -05:00
clock_control drivers: clock_control: nrf: Add audio clock support to nrf53 2020-12-10 12:58:49 +01:00
console console: uart_mux: improve Kconfig dependencies 2020-12-11 16:49:41 -05:00
counter drivers: counters: Fix TIMER0 and RTC0 with Bluetooth controller 2020-12-13 19:25:49 -05:00
crypto
dac drivers: dac: Convert drivers to new DT device macros 2020-12-15 08:04:04 -06:00
debug debug: tracing: Add Segger RTT and SystemView linker section options 2020-11-20 12:54:09 -06:00
display drivers: display: mcux_elcdif: fix k_heap call 2020-12-10 16:18:10 -06:00
dma drivers: dma: stm32: use generic LL headers 2020-11-30 15:50:03 +01:00
ec_host_cmd_periph
eeprom eeprom: at2x: Add support for at24cXX 2020-10-28 17:03:47 +01:00
entropy drivers: entropy: Convert drivers to new DT device macros 2020-12-13 19:27:01 -05:00
espi driver: host_uart: Add host-uart device in npcx. 2020-12-09 00:46:57 -05:00
ethernet power: standarize PM Kconfigs and cleanup 2020-12-09 15:18:29 -05:00
flash dts: stm32h7: Remove zephyr,flash-controller support on M4 core 2020-12-14 16:47:05 +01:00
gpio drivers: gpio: esp32: fix DT device macro 2020-12-14 08:21:03 -06:00
hwinfo drivers: hwinfo: stm32: use generic LL headers 2020-11-30 15:50:03 +01:00
i2c drivers: i2c_gecko: refactor to unify device definition 2020-12-15 11:19:26 +01:00
i2s drivers: i2s: stm32: use generic LL headers 2020-11-30 15:50:03 +01:00
ieee802154 drivers: ieee802154: nrf5: Add support for tx in the future 2020-12-08 14:52:08 +02:00
interrupt_controller intc: gic: Use SYS_INIT instead of custom init function 2020-12-11 10:17:27 -05:00
ipm drivers: ipm: stm32: use generic LL headers 2020-11-30 15:50:03 +01:00
kscan
led drivers: led: add driver for PWM LEDs 2020-10-28 10:44:46 -05:00
led_strip
lora
memc drivers: memc: stm32: initial support for stm32 FMC 2020-11-24 16:33:17 +01:00
modem drivers: modem: wncm14a2a: set NET_CONTEXT_CONNECTED state 2020-12-14 18:15:49 +02:00
net
neural_net
pcie drivers/pcie: Add support for MSI-X 2020-12-08 09:29:20 -05:00
peci drivers: peci: xec: Enhance PECI bus recovery mechanism 2020-11-19 17:00:16 -05:00
pinmux soc: replace DT_ with NPCX_DT_ prefix for all macros in soc_dt.h 2020-12-09 00:46:57 -05:00
ps2
ptp_clock
pwm drivers: pwm: nrf_sw: support generating PWM based on RTC 2020-12-15 15:19:43 +01:00
regulator drivers: Convert to use new DEVICE_DT_INST_* macros 2020-12-09 14:06:48 -06:00
sensor drivers: sensor: tmp116: Correct dev_name to tmp116 2020-12-15 11:21:04 +01:00
serial power: remove SYS_ and sys_ prefixes 2020-12-09 15:18:29 -05:00
spi drivers: spi: cc13xx_cc26xx: Fix compile error 2020-12-11 03:34:50 -06:00
timer board: native_posix: Add test for k_busy_wait and cpu_hold 2020-12-14 12:32:11 +01:00
usb kernel: subsys: lib: drivers: Use k_heap instead of z_mem_pool wrappers 2020-12-07 21:50:14 -05:00
video drivers: video_common: fix build errors on mimxrt1064_evk 2020-12-15 11:22:22 +01:00
watchdog drivers: watchdog: Convert drivers to new DT device macros 2020-12-11 08:14:23 -06:00
wifi drivers: wifi: eswifi: set NET_CONTEXT_CONNECTED state 2020-12-14 18:15:49 +02:00
CMakeLists.txt drivers: memc: stm32: initial support for stm32 FMC 2020-11-24 16:33:17 +01:00
Kconfig drivers: memc: stm32: initial support for stm32 FMC 2020-11-24 16:33:17 +01:00