zephyr/drivers
Aksel Skauge Mellbye 7dc6fb442f drivers: timer: silabs: Fix calculation of next tick
In the case where more than a full tick was unannounced when
sys_clock_set_timeout() was called, the timer driver would
subtract it from the next timeout. However, this is already
done by the caller through the elapsed() function in timeout.c,
leading to the timer interrupt firing too early.

With this fix, SYS_CLOCK_TICKS_PER_SEC can be increased to the
full speed of the low frequency timer. The underlying sleeptimer
API must be called with a timeout of at least 1, and will if needed
increase the value to the minimum value required by the hardware.

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
2025-03-18 16:42:42 +01:00
..
adc Revert "drivers: adc: adopt new count_bits util function" 2025-03-18 16:39:47 +01:00
audio drivers: audio: dmic_nrfx: improvements to driver 2025-03-12 19:01:30 +01:00
auxdisplay
bbram driver: bbram: add bbram driver for rts5912 2025-03-07 19:51:34 +01:00
bluetooth drivers: bluetooth: hci_nxp_setup: support for bt disable and reinit 2025-03-12 19:02:35 +01:00
cache
can drivers/can/can_native_linux_adapt: Correct a refernece to native_posix 2025-03-12 02:27:36 +01:00
charger drivers: charger: unify log level 2025-03-07 20:22:52 +01:00
clock_control drivers: watchdog: siwx91x: Add siwx91x WDT driver 2025-03-17 13:56:24 +01:00
comparator drivers: comparator: Initial Comparator support for Renesas RA 2025-03-13 07:22:00 +01:00
console console: winstream: add missing Kconfig dependency 2025-03-15 13:08:03 +01:00
coredump
counter drivers/counter/counter_native_sim: Rename from counter_native_posix 2025-03-10 06:52:37 +01:00
crypto drivers: crypto: Add support for cc23x0 AES 2025-03-07 19:47:11 +01:00
dac
dai drivers: dai: intel: remove DMIC IRQ handling 2025-03-07 20:01:06 +01:00
disk
display drivers: display: Add SDL implementation example 2025-03-14 14:39:40 +01:00
dma drivers: dma: sdma: Update buffer descriptor count 2025-03-14 17:53:37 +01:00
dp
edac
eeprom
entropy drivers: entropy: mcux_trng: Add PM device action 2025-03-17 13:57:13 +01:00
espi drivers: espi: npcx: update the arbitration for eSPI TAF access 2025-03-14 05:46:23 +01:00
ethernet drivers: ethernet: stm32: Allow disabling carrier checking 2025-03-17 19:58:42 +01:00
firmware drivers: firmware: scmi: add nxp specific processing 2025-03-07 20:02:17 +01:00
flash drivers: flash: npcx: avoid obstruction by eSPI TAF when EC access flash 2025-03-14 05:46:23 +01:00
fpga
fuel_gauge
gnss
gpio dts: arm: renesas: ra: Remove old R7FA4M1AB3CFM configurations 2025-03-17 16:24:42 +01:00
haptics
hdlc_rcp_if
hwinfo drivers: hwinfo: Initial hwinfo driver support for Renesas RA 2025-03-07 19:55:41 +01:00
hwspinlock
i2c drivers: i2c: xilinx_axi: Remove nested spinlock 2025-03-17 02:20:20 +01:00
i2s
i3c drivers: i3c: i3c_dw: skip I3C bus init on pure I2C buses 2025-03-14 05:47:26 +01:00
ieee802154
input driver: input: added input_tsc_keys 2025-03-17 13:55:48 +01:00
interrupt_controller dts: arm: renesas: ra: Remove old R7FA4M1AB3CFM configurations 2025-03-17 16:24:42 +01:00
ipm
led
led_strip
lora
mbox drivers: mbox: nrf_vevif_event_tx: Fix errata 16 workaround 2025-03-11 11:34:44 +01:00
mdio
memc
mfd drivers: regulator: add support for AXP2101 power management IC 2025-03-07 19:43:05 +01:00
mipi_dbi
mipi_dsi drivers: mipi_dsi: add mipi phys timing setting for renesas,ra-mipi-dsi 2025-03-13 10:49:13 +01:00
misc drivers: misc: devmux: fix init signature 2025-03-10 21:32:40 +01:00
mm intel_adsp: ace30: mm: Set write permissions during memory mapping 2025-03-18 16:41:22 +01:00
modem
mspi drivers: mspi: Add driver for DesignWare SSI based controllers 2025-03-07 19:42:46 +01:00
net net: Change the net_linkaddr struct to not use pointers 2025-03-17 16:25:22 +01:00
pcie
peci
pinctrl dts: arm: renesas: ra: Remove old R7FA4M1AB3CFM configurations 2025-03-17 16:24:42 +01:00
pm_cpu_ops
power_domain
ps2
ptp_clock
pwm drivers: cc13xx_cc26xx: pwm: Fix pm bug 2025-03-15 13:06:39 +01:00
regulator drivers: regulator: add support for AXP2101 power management IC 2025-03-07 19:43:05 +01:00
reset drivers: reset: support for Nuvoton numaker m55m1x series 2025-03-12 14:04:23 +00:00
retained_mem drivers: retained_mem: Fix using multiple nRF retained memory regions 2025-03-07 20:23:42 +01:00
rtc drivers: rtc: rts5912: add rtc driver 2025-03-15 06:43:46 +01:00
sdhc drivers: Correct value of event macro for all Renesas SoC 2025-02-28 18:29:17 +01:00
sensor sensor: icm45686: Add Streaming Mode 2025-03-17 13:56:41 +01:00
serial dts: arm: renesas: ra: Remove old R7FA4M1AB3CFM configurations 2025-03-17 16:24:42 +01:00
sip_svc
smbus
spi spi_nxp_lpspi: Fix resource leak in transceive 2025-03-14 17:55:15 +01:00
stepper drivers: stepper: add stop function to common step-dir lib 2025-03-18 16:41:31 +01:00
syscon
tee
timer drivers: timer: silabs: Fix calculation of next tick 2025-03-18 16:42:42 +01:00
usb drivers: udc_ambiq: do not leak UDC_AMBIQ_MAX_QMESSAGES 2025-03-13 16:57:47 +00:00
usb_c drivers: usb_c: rt1715: fix uncheck return value cid issue 2025-03-07 20:21:22 +01:00
video driver: video: esp32: add video_flush() callback 2025-03-13 10:50:11 +01:00
virtualization
w1
watchdog soc: renesas: ra: enable wdt support on RA4M1 2025-03-18 08:26:40 +01:00
wifi drivers: nrf_wifi: Set default stack size of net_mgmt thread 2025-03-17 13:57:22 +01:00
xen
CMakeLists.txt kscan: drop kscan and any reference 2025-03-13 16:56:26 +00:00
Kconfig kscan: drop kscan and any reference 2025-03-13 16:56:26 +00:00