zephyr/drivers
Duy Nguyen ad42e4d87d driver: timer: Support for RX system timer
This commit add a system timer driver for Renesas RX using the
CMT peripheral. The driver supports both system ticks and
high-resolution cycle counting
- Configures CMT0 as the system tick timer
- Configures CMT1 as a free-running cycle timer for precise
  time tracking
- Handles timer overflows to maintain a continuous cycle count.
- Implements sys_clock_cycle_get_32() and sys_clock_cycle_get_64()
  for  high-resolution timing
- Supports Zephyr tickless kernel mode by tracking elapsed cycles
- Enables interrupt-based tick announcement using CMT0

Signed-off-by: Duy Nguyen <duy.nguyen.xa@renesas.com>
Signed-off-by: Yuichi Nakada <yuichi.nakada.sx@renesas.com>
2025-05-02 09:18:16 +02:00
..
adc drivers: adc: disabling timer after DMA eror 2025-04-30 10:55:17 +01:00
audio drivers: audio: Add driver for tlv320aic3110 2025-03-24 12:13:51 +01:00
auxdisplay
bbram drivers: bbram: npcx: bypass npcx49nf errata rev1.5 No.2.30 2025-03-20 07:21:23 +01:00
bluetooth Bluetooth: drivers: Update to use new H:4 buffer encoding 2025-04-29 13:00:33 +02:00
cache cache: stm32: add cortex-m33 peripheral driver 2025-04-25 11:04:37 +02:00
can drivers: can: stm32_bxcan: fix filter config 2025-04-04 09:34:30 +02:00
charger drivers: charger: add charger support in X-Powers AXP2101 2025-04-16 17:07:20 +02:00
clock_control drivers: clock: Support clock control driver RX MCU 2025-05-02 09:18:16 +02:00
comparator modules: hal_nxp: Move hal_nxp glue layer to zephyr repo 2025-03-26 16:26:34 +01:00
console drivers: console: uart_mcumgr: rename callback 2025-04-22 09:58:40 +02:00
coredump
counter drivers: counter: rts5912: add support timer32 counter driver 2025-04-22 14:02:27 +02:00
crypto drivers: crypto: Add support for cc23x0 AES 2025-03-07 19:47:11 +01:00
dac drivers: dac: Add TI DAC161S997 driver 2025-04-02 12:53:03 +02:00
dai Drivers: DAI: Intel: DMIC: Program start symmetrically for PDMx 2025-04-02 13:04:32 +02:00
disk drivers: disk: nvme: fix warnings 2025-04-24 20:27:50 +02:00
display display: stm32_ltdc: update macro to avoid usage of legacy API 2025-04-30 23:03:17 +02:00
dma drivers: uart/dma: esp32: revert to PRE_KERNEL_1 2025-04-28 16:40:20 +02:00
dp
edac
eeprom drivers: sensor: rename tmp116 to tmp11x 2025-04-11 16:17:35 +02:00
entropy drivers: entropy: stm32: fix compile errors for STM32L4 series 2025-04-22 16:54:52 +02:00
espi drivers: espi: npcx: ensure the host receives the value from eSPI VW 2025-04-18 10:40:23 +02:00
ethernet drivers: eth_nxp_enet: fix data share with ptp driver 2025-05-02 09:17:12 +02:00
firmware drivers: firmware: Add support for IRONside calls 2025-04-29 17:54:41 +02:00
flash drivers: flash: Update driver flash to support Flash-HP for RA4L1 2025-05-02 07:19:46 +02:00
fpga drivers: fpga: use device_deinit in ICE40 bitbang driver 2025-04-24 16:53:49 +02:00
fuel_gauge
gnss drivers: gnss: gnss_emul missing month_day data 2025-04-29 16:49:29 +02:00
gpio gpio: stm32: initialise according to zephyr,pm-device-runtime-auto 2025-05-02 09:15:26 +02:00
haptics
hdlc_rcp_if drivers: net: ot: Select UART_INTERRUPT_DRIVEN with UART RCP communication 2025-02-10 11:30:17 +01:00
hwinfo drivers: hwinfo: ensure z_vrfy_hwinfo_get_device_eui64() uses int 2025-04-29 20:09:46 -04:00
hwspinlock
i2c drivers/i2c: Add I2C driver of it51xxx 2025-04-29 16:48:06 +02:00
i2s drivers: i2s_mcux_sai: control MCLK direction with DT property 2025-04-16 08:09:41 +02:00
i3c drivers: i3c: stm32: fix clock init for i2c fast mode plus 2025-04-21 12:42:01 +02:00
ieee802154 drivers: ieee802154: cc13xx/26xx: Add support of 802.15.4 ED Scan 2025-04-28 12:54:59 -05:00
input drivers: input: vs1838b: Add support for VS1838B 2025-04-29 19:06:37 +02:00
interrupt_controller drivers: intc: irqstr: Fix uninitialized variable error 2025-04-24 22:58:59 +02:00
ipm drivers : ipm: clean up usage of "select USE_STM32_LL_ipcc" 2025-03-20 09:32:56 +01:00
led drivers: led: add led_dac 2025-04-29 16:47:36 +02:00
led_strip docs: raspberrrypi: Correct names of products 2025-04-03 15:27:50 -07:00
lora drivers: lora: fix spelling of "operation" 2025-02-19 18:51:13 +01:00
mbox drivers: mbox: Add Arm MHUv3 Mailbox driver 2025-03-31 11:29:40 +02:00
mdio drivers: eth/mdio: esp32: enable GPIO0 for phy clock out 2025-05-01 09:34:13 +02:00
memc drivers: memc: stm32 xspi driver size and address of the external PSRAM 2025-04-30 18:44:24 +02:00
mfd drivers: entropy: add maxq10xx 2025-03-23 13:18:44 +01:00
mipi_dbi drivers: Wrap device driver APIs using DEVICE_API macro 2025-04-28 13:41:03 +02:00
mipi_dsi drivers: mipi_dsi: dsi_mcux_2l: Use NXP DCNano DBI driver for memory write 2025-04-23 10:03:42 +02:00
misc drivers: Move flexram to misc driver 2025-04-26 10:55:09 +02:00
mm intel_adsp: ace30: mm: Set write permissions during memory mapping 2025-03-18 16:41:22 +01:00
modem modem: modem_cellular: Configurable MTU for CMUX 2025-03-24 19:33:07 +01:00
mspi soc: ambiq: Optimize the inclusion relationship of header files 2025-04-17 09:06:18 +02:00
net net: nsos_sockets: Fix incorrect return return on ECONNREFUSED 2025-04-08 19:27:18 +02:00
pcie
peci
pinctrl drivers: pinctrl: rp2040: extend pin override config 2025-05-01 13:42:17 +02:00
pm_cpu_ops
power_domain drivers: power_domain: Add a driver to trigger TURN_ON/TURN_OFF actions 2025-02-13 16:40:10 +01:00
ps2
ptp_clock drivers: ptp_clock_nxp_enet: avoid configuring IRQ handlers again 2025-05-02 09:17:12 +02:00
pwm drivers: pwm: add driver for the NEORV32 PWM controller 2025-04-29 13:00:17 +02:00
regulator docs: raspberrrypi: Correct names of products 2025-04-03 15:27:50 -07:00
reset drivers: Wrap device driver APIs using DEVICE_API macro 2025-04-28 13:41:03 +02:00
retained_mem drivers: retained_mem: Fix using multiple nRF retained memory regions 2025-03-07 20:23:42 +01:00
rtc drivers: rtc: check PORF flag before clearing alarm flags at init 2025-04-30 09:48:42 +02:00
sdhc drivers: sdhc: Add driver support for xlnx SDHC 2025-04-28 12:56:50 -05:00
sensor driver: sensor: tmp11x: support get offset 2025-05-02 09:15:33 +02:00
serial drivers: mcux_flexcomm: fix character glitches at low power entry 2025-05-01 18:16:57 +02:00
sip_svc
smbus
spi drivers: spi: siwx91x: Add siwx91x SPI primary driver 2025-04-30 18:44:11 +02:00
stepper drivers: stepper: tmc_spi: remove print_status_byte 2025-04-29 08:16:57 +01:00
syscon
tee
timer driver: timer: Support for RX system timer 2025-05-02 09:18:16 +02:00
usb drivers: udc: renesas: enable high-speed USB support 2025-04-29 08:17:38 +01:00
usb_c drivers: usb_c: rt1715: fix uncheck return value cid issue 2025-03-07 20:21:22 +01:00
video drivers: video: Use video interfaces binding for ov7670 and smartdma 2025-04-26 11:15:50 -04:00
virtualization
w1
watchdog drivers: watchdog: add a CH32V00x Independent Watchdog (IWDT) driver 2025-04-26 10:55:17 +02:00
wifi drivers: wifi: AIROC: update connect\scan api 2025-04-30 13:59:50 +02:00
xen drivers: xen: gnttab: process gnttabs in reverse order 2025-02-14 10:41:33 +01:00
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