Marcin Niestroj
e7a6bc04ef
drivers: serial: reclaim empty completed async RX buffers
...
The async RX helper returns immediately when no bytes are pending. This
leaves completed buffers with no received data outside the free pool. The
consumer cannot reclaim them by polling for data. If every buffer reaches
that state, the UART cannot obtain a buffer to restart reception.
Run the existing ordered reclaim loop before checking pending_bytes. This
keeps read-cursor updates in the consumer context. It adds no
interrupt-masked sections to producer callbacks. Preserve zero-length
claims as side-effect free.
Signed-off-by: Marcin Niestroj <m.niestroj@emb.dev>
2026-09-26 08:39:45 +02:00
..
CMakeLists.txt
drivers: serial: mediatek: add MT8188 UART driver
2026-09-26 00:51:04 +02:00
Kconfig
drivers: serial: mediatek: add MT8188 UART driver
2026-09-26 00:51:04 +02:00
Kconfig.aesc
drivers: uart: aesc: Fix Copyright Text
2026-06-12 07:49:34 +02:00
Kconfig.altera
Kconfig.altera_jtag
doc: remove more occurances of Nios II
2025-05-15 20:01:05 -04:00
Kconfig.ambiq
drivers: uart: ambiq: enable driver for apollo4x
2025-11-04 16:53:51 +02:00
Kconfig.ameba_loguart
drivers: serial: add amebadplus loguart driver
2025-12-15 17:06:38 +00:00
Kconfig.apbuart
Kconfig.b91
drivers: all: telink-b91: select PINCTRL
2024-12-05 15:17:47 +01:00
Kconfig.bee
drivers: uart: bee: add async API for Realtek Bee series
2026-08-08 16:31:05 -04:00
Kconfig.bflb
bflb: Make BL60x independant from SDK
2025-08-01 07:57:36 -04:00
Kconfig.bitbang
lib: ring_buffer: drop select/depends on RING_BUFFER
2026-09-16 07:29:22 +02:00
Kconfig.bridge
lib: ring_buffer: drop select/depends on RING_BUFFER
2026-09-16 07:29:22 +02:00
Kconfig.bt
kconfig: Correctly have EXPERIMENTAL prompt
2026-09-21 16:27:52 -04:00
Kconfig.cc13xx_cc26xx
drivers: all: cc12xx_cc26xx: select PINCTRL
2024-12-05 15:18:01 +01:00
Kconfig.cc23x0
drivers: serial: cc23x0: Add support for DMA mode
2025-06-10 12:08:22 +02:00
Kconfig.cc32xx
Kconfig.cdns
Revert "drivers: uart: unify xilinx ps uart driver with cadence uart driver"
2026-07-27 06:09:38 -05:00
Kconfig.cmsdk_apb
drivers: uart: adds pinctrl support for Arm cmsdk uart driver
2025-04-07 15:18:10 +02:00
Kconfig.efinix_sapphire
Kconfig.em32
drivers: serial: Add UART driver for ELAN EM32 series
2026-07-28 12:28:40 -07:00
Kconfig.emul
lib: ring_buffer: drop select/depends on RING_BUFFER
2026-09-16 07:29:22 +02:00
Kconfig.ene
drivers: uart: uart driver
2025-06-27 10:57:20 +02:00
Kconfig.esp32
drivers: serial: add esp32c5 support
2026-03-19 14:53:05 -05:00
Kconfig.focaltech
drivers: serial: focaltech: add ft9001 serial driver
2025-12-18 12:13:19 +00:00
Kconfig.gd32
soc: gd32: Drop PINCTRL from Kconfig.defconfig
2024-11-04 13:40:42 -06:00
Kconfig.gecko
modules: hal_silabs: rename gecko kconfigs
2026-06-17 08:05:45 +02:00
Kconfig.hostlink
Kconfig.imx
boards: nxp: Removing CONFIG_PINCTRL from the boards defconfig
2024-10-15 19:09:45 -04:00
Kconfig.infineon
drivers: serial: infineon: psc3m6 scb name compatibility
2026-09-12 07:53:00 -04:00
Kconfig.infineon_aurix
drivers: serial: add Infineon AURIX ASCLIN UART driver
2026-09-18 11:13:16 +01:00
Kconfig.intel_lw
Kconfig.it8xxx2
Kconfig.it51xxx
drivers/serial: Add ITE UART wrapper to enable serial driver of ns16550
2025-04-08 10:48:26 +02:00
Kconfig.leuart_gecko
modules: hal_silabs: rename gecko kconfigs
2026-06-17 08:05:45 +02:00
Kconfig.litex
Kconfig.lpc11u6x
boards: nxp: Removing CONFIG_PINCTRL from the boards defconfig
2024-10-15 19:09:45 -04:00
Kconfig.lpc84x
drivers: serial: add NXP LPC84x UART driver
2026-06-26 14:23:10 +01:00
Kconfig.max32
kconfig: Fix formatting, correctly select DEPRECATED and have prompt
2026-09-21 16:27:52 -04:00
Kconfig.mchp
drivers: serial: mchp: add UART driver for sama5d2 SoC
2026-08-18 17:20:08 -04:00
Kconfig.mcux
Kconfig.mcux_flexcomm
drivers: uart_mcux_flexcomm: Enable as wakeup src
2025-05-30 19:40:11 +02:00
Kconfig.mcux_iuart
boards: nxp: Removing CONFIG_PINCTRL from the boards defconfig
2024-10-15 19:09:45 -04:00
Kconfig.mcux_lpsci
boards: nxp: Removing CONFIG_PINCTRL from the boards defconfig
2024-10-15 19:09:45 -04:00
Kconfig.mcux_lpuart
drivers: uart_mcux_lpuart: Handle multiple uart case
2025-10-08 17:47:00 +03:00
Kconfig.miv
Kconfig.msp432p4xx
Kconfig.mspm0
serial: Add error checking and interrupt support on mspm0 driver
2025-08-19 19:13:34 +02:00
Kconfig.mtk
drivers: serial: mediatek: add MT8188 UART driver
2026-09-26 00:51:04 +02:00
Kconfig.native_pty
drivers serial native_pty: Add DT property to connect to stdin/out
2026-01-30 06:00:04 -06:00
Kconfig.native_tty
drivers: serial: native_tty: Add missing dependency
2026-07-31 13:22:16 -04:00
Kconfig.neorv32
Kconfig.npcx
drivers: kconfig: fix typo
2025-07-01 10:58:54 -10:00
Kconfig.nrfx
drivers: serial: kconfig: Add missing deprecation text
2026-09-08 16:04:16 +02:00
Kconfig.nrfx_uart_instance
kconfig: Fix formatting, correctly select DEPRECATED and have prompt
2026-09-21 16:27:52 -04:00
Kconfig.ns16550
drivers: serial: ns16550: add a 16450 variant option
2026-09-18 13:51:15 +01:00
Kconfig.numaker
boards: nuvoton: numaker: Drop PINCTRL from board defconfig
2024-11-20 08:23:58 -05:00
Kconfig.numicro
driver: serial: uart_numicro: Add interrupt driven support
2026-06-05 22:35:10 +02:00
Kconfig.nxp_s32
boards: nxp: Removing CONFIG_PINCTRL from the boards defconfig
2024-10-15 19:09:45 -04:00
Kconfig.opentitan
drivers: serial: opentitan: remove bogus depends on clause
2025-09-19 08:06:42 +02:00
Kconfig.pl011
drivers: serial: pl011: Enable PINCTRL conjuction with dt prop 'pinctrl-0'
2025-01-07 00:26:37 +01:00
Kconfig.psoc6
Documentation: Update documenation for Infineon boards
2024-11-14 20:36:38 -06:00
Kconfig.ql_usbserialport_s3b
Kconfig.rcar
drivers: rcar: Select CONFIG_PINCTRL
2024-11-22 17:41:02 +01:00
Kconfig.realtek_rts5912
serial: rts5912: implement power management
2025-10-02 11:47:32 +03:00
Kconfig.renesas_ra
drivers: serial: Initial SAU UART driver support for Renesas RA0 series
2026-03-02 10:48:45 +01:00
Kconfig.renesas_ra8
drivers: serial: add DMAC support for SCI-B UART async transfers
2026-09-16 09:22:24 +02:00
Kconfig.renesas_rx
drivers: serial: Add DTC support for serial driver and implement Async API
2025-10-14 12:53:49 +03:00
Kconfig.renesas_rx_qemu
driver: serial: Add support for uart interface for qemu_rx
2025-05-02 09:18:16 +02:00
Kconfig.renesas_rz
drivers: serial: Add support for Renesas RZ/V2H
2025-06-04 17:00:01 +02:00
Kconfig.rpi_pico
serial: add SERIAL_HAS_POST_KERNEL_INIT
2026-07-09 07:58:11 +02:00
Kconfig.rpmsg
serial: add SERIAL_HAS_POST_KERNEL_INIT
2026-07-09 07:58:11 +02:00
Kconfig.rtt
Kconfig.rv32m1_lpuart
Kconfig.rzt2m
Kconfig.sam0
soc: atmel: Drop PINCTRL from Kconfig.defconfig
2024-11-04 13:43:26 -06:00
Kconfig.sedi
Kconfig.sf32lb
drivers: serial: sf32lb: add uart async API support
2025-12-31 11:00:08 +00:00
Kconfig.shakti
drivers: serial: add Shakti UART driver
2026-07-15 10:44:27 +02:00
Kconfig.si32
Kconfig.sifive
soc: sifive: sifive_freedom: Fix SoC Kconfig naming and issues
2026-01-29 17:20:11 +01:00
Kconfig.silabs_eusart
soc: silabs: Move Kconfig symbols for HAL selection to HAL
2025-10-22 09:03:15 +02:00
Kconfig.silabs_usart
soc: silabs: Move Kconfig symbols for HAL selection to HAL
2025-10-22 09:03:15 +02:00
Kconfig.smartbond
Kconfig.stellaris
drivers: dts: ti: fix typo in "Texas Instruments" company name
2025-12-18 18:52:58 +00:00
Kconfig.stm32
drivers: serial: stm32: add GPIO-driven RTS flow control
2026-09-07 21:07:31 -04:00
Kconfig.sy1xx
drivers: serial: sy1xx add support for pinctrl
2025-01-21 19:29:14 +01:00
Kconfig.test
lib: ring_buffer: drop select/depends on RING_BUFFER
2026-09-16 07:29:22 +02:00
Kconfig.tiva_c
drivers: serial: Add serial driver for TI Tiva C Series SoC
2026-08-24 14:03:15 -07:00
Kconfig.uart_sam
soc: atmel: Drop PINCTRL from Kconfig.defconfig
2024-11-04 13:43:26 -06:00
Kconfig.usart_sam
drivers: serial: sam: update serial to support sama7g5
2025-05-28 08:14:08 +02:00
Kconfig.virtio_console
virtio: select VIRTIO
2026-07-09 07:58:11 +02:00
Kconfig.wch_ch5xx
drivers: uart: add WCH CH5xx UART driver support
2026-08-03 15:00:06 -04:00
Kconfig.wch_usart
drivers: reset: add ch32 reset controller
2026-08-19 18:40:22 -04:00
Kconfig.xec
drivers: microchip xec: select PINCTRL
2024-11-29 05:41:53 +01:00
Kconfig.xen
drivers: xen: add XEN_EVENTS Kconfig option
2026-01-30 16:56:52 -06:00
Kconfig.xlnx
Revert "drivers: uart: unify xilinx ps uart driver with cadence uart driver"
2026-07-27 06:09:38 -05:00
Kconfig.xmc4xxx
SOC: Remove config PINCTRL from xmc4xxx soc
2024-12-02 22:05:16 +00:00
leuart_gecko.c
soc: silabs: define clocks for gecko_sdk based SoCs in device tree
2026-06-25 22:18:27 +01:00
lpuart_esp32.c
drivers: serial: esp32 lp_uart irq and optional flow control
2026-06-30 18:22:25 -04:00
serial_esp32_usb.c
drivers: espressif: enable esp32c61 in shared drivers
2026-08-27 21:23:34 +01:00
serial_test.c
drivers: serial: serial_test: drop CONFIG_RING_BUFFER guards
2026-09-16 07:29:22 +02:00
uart_aesc.c
drivers: serial: uart_aesc: Get rate from clock controller
2026-09-22 08:57:27 +03:00
uart_altera.c
serial: uart: change return type of irq_update to void
2026-05-19 17:46:51 -04:00
uart_altera_jtag.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_ambiq.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_ameba_loguart.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_apbuart.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_async_rx.c
drivers: serial: reclaim empty completed async RX buffers
2026-09-26 08:39:45 +02:00
uart_async_to_irq.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_b91.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_bee.c
drivers: serial: uart_bee: claim DMA channels via dma_request_channel
2026-08-21 16:06:56 +02:00
uart_bflb.c
drivers: bflb: extend shared drivers with BL616CL support
2026-07-08 10:01:48 +02:00
uart_bitbang.c
drivers: serial: Update ring_buf usage to new zero-copy API
2026-08-25 09:00:03 +02:00
uart_bridge.c
drivers: serial: Update ring_buf usage to new zero-copy API
2026-08-25 09:00:03 +02:00
uart_bt.c
drivers: serial: Update ring_buf usage to new zero-copy API
2026-08-25 09:00:03 +02:00
uart_cc13xx_cc26xx.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_cc23x0.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_cc32xx.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_cdns.c
Revert "drivers: uart: unify xilinx ps uart driver with cadence uart driver"
2026-07-27 06:09:38 -05:00
uart_cdns.h
Revert "drivers: uart: unify xilinx ps uart driver with cadence uart driver"
2026-07-27 06:09:38 -05:00
uart_cmsdk_apb.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_efinix_sapphire.c
drivers: serial: Place API into iterable section
2024-12-02 22:08:56 +00:00
uart_em32.c
drivers: serial: Add UART driver for ELAN EM32 series
2026-07-28 12:28:40 -07:00
uart_emul.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_ene_kb106x.c
device: Add DEVICE_DT_INST_GET_COMMA macro
2026-09-07 17:07:48 +01:00
uart_ene_kb1200.c
device: Add DEVICE_DT_INST_GET_COMMA macro
2026-09-07 17:07:48 +01:00
uart_esp32.c
drivers: serial: esp32: Drop PM lock for IRQ RX
2026-09-24 03:53:28 +02:00
uart_ft9001.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_gecko.c
drivers: serial: gecko: fix TX interrupt storm
2026-08-14 16:19:08 -04:00
uart_handlers.c
drivers: serial: check the u16 driver ops in syscall verifiers
2026-09-11 05:24:19 -04:00
uart_hostlink.c
drivers: serial: Place API into iterable section
2024-12-02 22:08:56 +00:00
uart_hvc_xen.c
drivers: serial: use Xen sched yield helper
2026-08-06 14:38:03 +02:00
uart_hvc_xen_consoleio.c
include: zephyr: xen: public: remove and migrate to the zephyr-xenlib
2026-07-27 14:40:21 +02:00
uart_imx.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_infineon.c
drivers: uart: infineon: Add UART IRQ update
2026-05-27 21:34:11 -04:00
uart_infineon_aurix.c
drivers: serial: add Infineon AURIX ASCLIN UART driver
2026-09-18 11:13:16 +01:00
uart_infineon_pdl.c
drivers: serial: Infineon UART TX done interrupt
2026-09-26 00:45:32 +02:00
uart_intel_lw.c
serial: uart: change return type of irq_update to void
2026-05-19 17:46:51 -04:00
uart_ite_it8xxx2.c
uart_ite_it51xxx.c
drivers/serial: Add ITE UART wrapper to enable serial driver of ns16550
2025-04-08 10:48:26 +02:00
uart_litex.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_lpc11u6x.c
drivers: serial: lpc11u6x: use portable IRQ pending API
2026-08-27 22:12:29 -04:00
uart_lpc11u6x.h
uart_lpc84x.c
drivers: serial: add NXP LPC84x UART driver
2026-06-26 14:23:10 +01:00
uart_max32.c
drivers: serial: uart_max32: Fix hw-flow-control property lookup
2026-07-22 19:06:38 +01:00
uart_mchp_dbgu_g1.c
drivers: serial: mchp: add minimal drivers for G1 DBGU (Debug Unit)
2026-03-23 12:27:55 -05:00
uart_mchp_sercom_g1.c
drivers: serial: microchip: sercom g1: Reset a UART left enabled
2026-09-25 10:02:36 +02:00
uart_mchp_uart_g1.c
drivers: serial: mchp: add UART driver for sama5d2 SoC
2026-08-18 17:20:08 -04:00
uart_mchp_xec.c
drivers: serial: mchp_xec: drain TX before suspend
2026-06-10 14:54:10 -04:00
uart_mcux.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_mcux_flexcomm.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_mcux_iuart.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_mcux_lpsci.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_mcux_lpuart.c
drivers: serial: mcux_lpuart: configure an owned clock root
2026-09-26 00:51:55 +02:00
uart_miv.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_msp432p4xx.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_mspm0.c
drivers: uart: mspm0: add fifo threshold properties
2026-08-13 06:32:32 -04:00
uart_mt8188.c
drivers: serial: mediatek: add MT8188 UART driver
2026-09-26 00:51:04 +02:00
uart_mtk_common.c
drivers: serial: mediatek: add MT8188 UART driver
2026-09-26 00:51:04 +02:00
uart_mtk_common.h
drivers: serial: mediatek: add MT8188 UART driver
2026-09-26 00:51:04 +02:00
uart_native_pty.c
serial: uart_native_pty: Add runtime UART configuration stub
2026-08-14 15:27:06 +02:00
uart_native_pty_bottom.c
includes: remove duplicated entries in zephyr-tree
2025-12-17 13:57:38 -05:00
uart_native_pty_bottom.h
serial: uart_native_pty: IRQ support
2025-08-19 19:14:21 +02:00
uart_native_tty.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_native_tty_bottom.c
drivers/serial/uart_native_tty: Set TTY to be closed on exec
2025-10-02 22:00:02 +02:00
uart_native_tty_bottom.h
drivers: serial: native_tty: config_get support
2025-07-24 02:47:59 -04:00
uart_neorv32.c
drivers: serial: fix spinlock leak in uart_neorv32
2026-06-09 07:12:43 +02:00
uart_npcx.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_nrfx_uart.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_nrfx_uarte.c
drivers: Replace SOC dependent clock kconfig with feature oriented one
2026-09-18 11:16:19 +01:00
uart_ns16550.c
drivers: serial: ns16550: add a 16450 variant option
2026-09-18 13:51:15 +01:00
uart_numaker.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_numicro.c
drivers: serial: numicro: fix irq_update() signature
2026-09-16 07:33:47 +02:00
uart_nxp_s32_linflexd.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_nxp_s32_linflexd.h
drivers: uart_nxp_s32_linflexd: support config via devicetree
2025-04-23 11:48:24 +02:00
uart_opentitan.c
drivers: serial: Place API into iterable section
2024-12-02 22:08:56 +00:00
uart_pipe.c
uart_pl011.c
serial: Fix PL011 error staying latched
2026-06-17 16:34:56 -04:00
uart_pl011_ambiq.h
drivers: serial: pl011: only declare ambiq pm action when used
2025-10-01 08:27:59 +02:00
uart_pl011_raspberrypi_pico.h
drivers: serial: pl011: Add support for Ambiq Apollo2 SoC UART
2025-08-19 18:00:41 +02:00
uart_pl011_registers.h
drivers: serial: pl011: Add support for Ambiq Apollo510 SoC UART
2025-04-21 20:04:31 +02:00
uart_psoc6.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_ql_usbserialport_s3b.c
drivers: serial: Place API into iterable section
2024-12-02 22:08:56 +00:00
uart_ql_usbserialport_s3b.h
uart_rcar.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_realtek_rts5912.c
drivers: use <> to include Zephyr headers instead of ""
2026-06-30 06:49:18 -04:00
uart_renesas_ra8_sci_b.c
drivers: serial: add DMAC support for SCI-B UART async transfers
2026-09-16 09:22:24 +02:00
uart_renesas_ra_sau.c
drivers: serial: renesas_ra_sau: Remove redundant irq_update
2026-06-07 19:20:06 +02:00
uart_renesas_ra_sci.c
drivers: serial: renesas_ra: use portable IRQ pending API
2026-09-15 14:34:03 +02:00
uart_renesas_rx_sci.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_renesas_rx_sci_qemu.c
drivers: serial: Place device APIs in linker sections
2025-06-27 10:09:32 -05:00
uart_renesas_rz_sci.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_renesas_rz_scif.c
drivers: uart: renesas: Map MMIO region through MMIO device APIs
2026-08-11 07:40:28 -04:00
uart_renesas_rza2m_scif.c
drivers: serial: fix spinlock leak in uart_renesas_rza2m_scif
2026-06-09 10:32:08 +02:00
uart_rpi_pico_pio.c
drivers: serial: uart_rpi_pico_pio: use 64-bit pin masks
2026-09-19 10:32:28 +02:00
uart_rpmsg.c
drivers: serial: Add RPMSG UART
2026-03-16 18:58:35 -05:00
uart_rtt.c
drivers: serial: Place API into iterable section
2024-12-02 22:08:56 +00:00
uart_rv32m1_lpuart.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_rzt2m.c
drivers: serial: uart_rzt2m: Fix baud table bounds check
2026-07-22 11:06:08 +01:00
uart_rzt2m.h
uart_sam.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_sam0.c
serial: sam0: Fix UART error assignment flip (framing/parity)
2026-07-08 09:58:06 +02:00
uart_sedi.c
drivers: serial: uart_sedi: Accumulate error flags in err_check
2026-08-04 06:50:31 -04:00
uart_sf32lb.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_shakti.c
drivers: serial: add Shakti UART driver
2026-07-15 10:44:27 +02:00
uart_shell.c
drivers: serial: uart_shell: read: Add err_check
2026-05-06 19:56:49 +02:00
uart_si32_usart.c
drivers: Include include/zephyr/sys/clock.h
2026-07-30 07:45:05 -05:00
uart_sifive.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_silabs_eusart.c
drivers: serial: silabs: drop orphans eusart_silabs_ll2cfg_*()
2026-08-27 21:24:48 +01:00
uart_silabs_usart.c
drivers: serial: silabs: drop orphans uart_silabs_ll2cfg_*()
2026-08-27 21:24:48 +01:00
uart_smartbond.c
serial: uart: change return type of irq_update to void
2026-05-19 17:46:51 -04:00
uart_stellaris.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_stm32.c
drivers: serial: stm32: simplify rx dma flushing, fix double emit on wrap
2026-09-23 19:26:56 +02:00
uart_stm32.h
drivers: serial: stm32: add GPIO-driven RTS flow control
2026-09-07 21:07:31 -04:00
uart_sy1xx.c
drivers: serial: sy1xx add support for pinctrl
2025-01-21 19:29:14 +01:00
uart_tiva_c.c
drivers: serial: Add serial driver for TI Tiva C Series SoC
2026-08-24 14:03:15 -07:00
uart_virtio_console.c
drivers: name the parameters in function declarations
2026-08-18 20:22:43 -04:00
uart_wch_ch5xx.c
drivers: uart: add WCH CH5xx UART driver support
2026-08-03 15:00:06 -04:00
uart_wch_usart.c
drivers: reset: add ch32 reset controller
2026-08-19 18:40:22 -04:00
uart_xlnx_ps.c
Revert "drivers: uart: unify xilinx ps uart driver with cadence uart driver"
2026-07-27 06:09:38 -05:00
uart_xlnx_uartlite.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
uart_xmc4xxx.c
drivers: serial: uart_xmc4xxx: Enable run time configuration
2026-01-22 14:30:26 -06:00
usart_gd32.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00
usart_sam.c
serial: uart: remove empty irq_update implementations
2026-05-19 17:46:51 -04:00