zephyr/drivers/serial
Repository files (latest commit first)
Filename Latest commit message Latest commit date
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