zephyr/drivers/serial
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Johan Hedberg 4f85f461e5 drivers: serial: ns16550: prevent DW8250 TX FIFO overflow in fifo_fill
With CONFIG_UART_NS16550_DW8250_DW_APB, uart_ns16550_irq_tx_ready()
reports the transmitter ready whenever USR.TFNF is set, i.e. as soon as
the TX FIFO has room, while uart_ns16550_fifo_fill() writes up to
fifo_size bytes without checking how much room there actually is. When
the ISR runs with data left in the FIFO, the excess bytes are written to
a full FIFO and lost.

On the Silicon Labs SiWx917 (ulpuart, ns16550 with the DW8250 option)
this happens right after boot and about once per thousand fills under
load: the UART ISR is entered with no interrupt pending (IIR reads 0xC1)
while the FIFO still holds 15 of the 16 bytes of the previous fill, so
the fill loses up to 15 bytes. With the Bluetooth monitor in
interrupt-driven mode on that UART the stream had a truncated New Index
frame after every boot and lost 15-byte chunks every 1-2 seconds, while
the polled mode was unaffected.

Stop the DW8250 fill loop as soon as USR.TFNF clears, so that the driver
never writes more than the FIFO can take and returns the number of bytes
it actually accepted.

Fixes #117777

Assisted-by: Claude:claude-fable-5
Signed-off-by: Johan Hedberg <johan.hedberg@silabs.com>
2026-09-01 21:05:40 -04:00
..
CMakeLists.txt drivers: serial: Add serial driver for TI Tiva C Series SoC 2026-08-24 14:03:15 -07:00
Kconfig drivers: serial: Add serial driver for TI Tiva C Series SoC 2026-08-24 14:03:15 -07: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 serial: add SERIAL_HAS_POST_KERNEL_INIT 2026-07-09 07:58:11 +02:00
Kconfig.bridge serial: add an uart-bridge driver 2025-05-14 20:11:00 +01:00
Kconfig.bt serial: uart_bt: select SERIAL_SUPPORT_INTERRUPT 2025-05-19 18:39:16 +01: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 emul: Support UART device emulation 2024-07-30 18:28:17 +01: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 dts: bindings: Drop cat1 from the infineon binding files 2025-12-17 13:58:09 -05:00
Kconfig.intel_lw
Kconfig.it8xxx2 ITE: it8xxx2: Remove CONFIG_PINCTRL from soc defconfig file 2024-10-15 13:52:55 +02:00
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 dts: bindings: litex: rename uart compatible 2024-08-02 03:32:21 -04:00
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 drivers: serial: More complete TX errata fix for MAX32 2026-02-27 21:09:31 +00: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.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: nrfx_uarte: Fix case with mixed instance configuration 2026-09-01 15:19:01 +01:00
Kconfig.nrfx_uart_instance drivers: serial: nrfx_uarte: Fix case with mixed instance configuration 2026-09-01 15:19:01 +01:00
Kconfig.ns16550 drivers: serial: ns16550: add BCM283x auxiliary UART support 2026-08-05 09:28:40 +02: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: Select PINCTRL for renesas RA drivers 2024-11-06 09:59:32 -08: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 drivers: serial: Add initial SiM3U1xx support 2024-08-26 18:51:36 +02:00
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 da1469x: Remove CONFIG_PINCTRL from all defconfig files 2024-10-08 16:57:41 +02:00
Kconfig.stellaris drivers: dts: ti: fix typo in "Texas Instruments" company name 2025-12-18 18:52:58 +00:00
Kconfig.stm32 driver: uart: stm32: Disable UART DMA before shutdown 2025-10-24 09:01:50 -07:00
Kconfig.sy1xx drivers: serial: sy1xx add support for pinctrl 2025-01-21 19:29:14 +01:00
Kconfig.test
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: uart: align async timeout units documentation 2026-07-31 14:59:13 -04:00
uart_aesc.c drivers: serial: uart_aesc: Convert to sys_{write,read}32 2026-07-02 12:58:32 -04: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 serial: uart_async_rx: Avoid possible division by zero 2024-07-27 15:14:26 +03: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 drivers: uart: kb106x: TX empty IRQ triggering 2026-06-01 12:37:35 -04:00
uart_ene_kb1200.c serial: uart: change return type of irq_update to void 2026-05-19 17:46:51 -04:00
uart_esp32.c drivers: espressif: enable esp32c61 in shared drivers 2026-08-27 21:23:34 +01: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 serial: Remove redundant casts in syscall handlers 2026-07-15 19:04:12 -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_pdl.c drivers: serial: infineon: fix irq_is_pending to use FIFO state 2026-07-17 11:52:55 -04: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 drivers: serial: remove '&' when assigning init_fn 2024-07-27 20:48:34 +03:00
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 zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
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: uart_mchp_sercom_g1: fix RX error forwarding 2026-08-10 09:14:00 -07: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: uart_mcux_lpuart: add PM device support 2026-09-01 11:04:22 +01: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_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: serial: nrfx_uarte: Fix case with mixed instance configuration 2026-09-01 15:19:01 +01:00
uart_ns16550.c drivers: serial: ns16550: prevent DW8250 TX FIFO overflow in fifo_fill 2026-09-01 21:05:40 -04:00
uart_numaker.c serial: uart: remove empty irq_update implementations 2026-05-19 17:46:51 -04:00
uart_numicro.c driver: serial: uart_numicro: Add interrupt driven support 2026-06-05 22:35:10 +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 serial: uart: change return type of irq_update to void 2026-05-19 17:46:51 -04: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: ra_sci: Fix intermittent duplicate tx chars 2026-06-19 11:10:32 +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: Pico PIO UART wait for initial high 2025-01-27 21:03:48 +01: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: declare few lock functions as maybe unused 2026-08-19 17:06:13 +01:00
uart_stm32.h drivers: serial: stm32: update driver for stm32 hal2 2026-03-19 11:39:33 +00: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