zephyr/drivers
Jun Lin 2bda7b87ee driver: timer: npcx: bypass timer counter reading issue
Originally, when the timer's source clock is 32.768 kHz, the timer driver
uses two consecutive reads to ensure the timer reading is correct.
However, it is not robust enough due to an asynchronous timing issue in
the chip. The workaround is to add at least two NOPs between the
LDR and CMP instructions. This commit implements the workaround in the
assembly code to ensure it is not affected by the compiler toolchain
or optimization flags.

Signed-off-by: Jun Lin <CHLin56@nuvoton.com>
2024-12-16 15:55:16 +01:00
..
adc driver: adc: ene_kb1200: Use logging API 2024-12-16 10:53:58 +01:00
audio
auxdisplay
bbram drivers: bbram: Place API into iterable section 2024-12-06 10:01:32 +01:00
bluetooth drivers: bluetooth: hci: add thread name to bt_spi_rx_thread 2024-12-12 11:38:03 +01:00
cache
can drivers: can: can_mcan.c: transparent error code propagation 2024-12-04 16:11:40 +01:00
charger charger: bq24190: Adds support for ce-gpios 2024-12-13 11:35:17 +01:00
clock_control drivers: clock control: stm32 function to get 48MHz freq 2024-12-13 20:05:11 +01:00
comparator
console
coredump drivers: coredump: Place API into iterable section 2024-12-03 02:36:38 +01:00
counter
crypto drivers: crypto: Place API into iterable section 2024-12-06 12:13:37 +01:00
dac
dai dai: intel: ssp: Refactor power management initialization 2024-12-11 21:34:57 +01:00
disk
display drivers: display: st7796s: use mipi_dbi_configure_te API 2024-12-11 08:00:42 +01:00
dma dma: dma_nxp_edma: add support for managing per-channel PDs 2024-12-13 20:05:00 +01:00
dp
edac drivers: edac: Place API into iterable section 2024-12-03 10:16:29 +01:00
eeprom
entropy drivers: entropy: Add support for SCE5 to entropy driver 2024-12-16 10:52:16 +01:00
espi drivers: espi: saf: Place API into iterable section 2024-12-02 22:09:03 +00:00
ethernet drivers: gpio: phy: adin2111: Fix to allow the use of multiple models 2024-12-14 01:04:14 +01:00
firmware
flash drivers: flash: flexspi: Add 4-byte addressing support for MT25 family 2024-12-16 08:35:23 +01:00
fpga
fuel_gauge drivers: fuel_gauge: Place API into iterable section 2024-12-04 14:16:06 -05:00
gnss
gpio drivers: gpio: mcp23xxx: Fix to allow the use of multiple models 2024-12-16 13:09:38 +01:00
haptics
hdlc_rcp_if
hwinfo
hwspinlock
i2c drivers: all: cc12xx_cc26xx: select PINCTRL 2024-12-05 15:18:01 +01:00
i2s drivers: i2s: update i2s_mcux_sai.c 2024-12-06 12:14:10 +01:00
i3c drivers: i3c: shell: fix argv for rstact 2024-12-13 20:05:21 +01:00
ieee802154 drivers: crypto: Place API into iterable section 2024-12-06 12:13:37 +01:00
input drivers: input: cap12xx, support 3 to 8 channels 2024-12-13 17:44:35 +01:00
interrupt_controller drivers: interrupt_controller: Place API into iterable section 2024-12-05 09:41:52 +01:00
ipm
kscan
led drivers: led: is31fl3194.c fix uninitialized scalar variable 2024-12-11 07:59:41 +01:00
led_strip
lora
mbox drivers: mbox: nrf_vevif_event_rx: fix VPR address 2024-12-12 16:20:31 +01:00
mdio drivers: mdio: Initial support for renesas RA mdio driver 2024-12-05 07:45:19 +01:00
memc
mfd drivers: gpio: Add support for Awinic AW9523B GPIO controller 2024-12-05 07:44:58 +01:00
mipi_dbi drivers: mipi_dbi_nxp_lcdic: add support for mipi_dbi_configure_te 2024-12-11 08:00:42 +01:00
mipi_dsi
misc drivers: misc: coresight: nrf_etr: Add support for turbo logs 2024-12-10 11:09:55 +01:00
mm
modem
mspi drivers: mspi: Place API into iterable section 2024-12-02 22:09:03 +00:00
net net: nsos_sockets: notify pollers on socket close 2024-12-12 11:07:49 +01:00
pcie drivers: pcie: host: Place API into iterable section 2024-12-03 13:06:31 +01:00
peci
pinctrl drivers: pinctrl: Add support for RZ/G3S 2024-12-12 11:12:22 +01:00
pm_cpu_ops
power_domain
ps2
ptp_clock
pwm drivers: pwm: implement fake-pwm driver 2024-12-14 16:14:57 +01:00
regulator drivers: regulator: npm2100: Add driver for npm2100 pmic 2024-12-04 14:19:53 -05:00
reset
retained_mem
rtc drivers: rtc: unchecked return value in rv8263 2024-12-15 19:24:17 +01:00
sdhc sdhc: spi: wait for VDD stable before clocking 2024-12-11 07:58:17 +01:00
sensor drivers: sensor: bmp180 fix unintentional integer overflow issue 2024-12-13 17:45:15 +01:00
serial drivers: uart: esp32: reset tx fifo during driver init 2024-12-14 01:03:16 +01:00
sip_svc drivers: sip_svc: Place API into iterable section 2024-12-02 22:08:07 +00:00
smbus drivers: smbus: Place API into iterable section 2024-12-02 22:08:07 +00:00
spi spi_mcux_lpspi: Move RTIO code to rtio functions 2024-12-14 01:04:28 +01:00
stepper drivers: stepper: step_dir: rename direction_gpios to dir_gpios 2024-12-11 07:58:34 +01:00
syscon drivers: syscon: Place API into iterable section 2024-12-02 22:08:07 +00:00
tee drivers: tee: Place API into iterable section 2024-12-02 22:08:07 +00:00
timer driver: timer: npcx: bypass timer counter reading issue 2024-12-16 15:55:16 +01:00
usb drivers: udc: add support for Renesas RA USB device 2024-12-12 16:23:48 +01:00
usb_c include: drivers: usb_c: unify status register data type to uint32_t 2024-12-09 22:06:09 +00:00
video drivers: video: mt9m114: Add vertical and horizontal flip control 2024-12-12 11:08:00 +01:00
virtualization
w1
watchdog drivers: watchdog: npm2100: Add driver for npm2100 pmic 2024-12-04 14:19:53 -05:00
wifi wifi: esp32: enhance handling of AP connect events 2024-12-16 13:10:29 +01:00
xen
CMakeLists.txt
Kconfig