zephyr/drivers/serial
Timo Teräs 5829965278 serial/uart_ns16500: poll THRE to determine when data can be written
TEMT is Transmitter Empty bit which is set only when the full FIFO
is empty. It makes sense to poll for THRE (Transmitter Holding
Register Empty) which is set when UART can buffer new character
for transmission (there is room in FIFO). This allows using the
FIFO in full.

Signed-off-by: Timo Teräs <timo.teras@iki.fi>
2017-09-12 11:24:56 -04:00
..
Kconfig serial: introduce SERIAL_SUPPORT_INTERRUPT Kconfig option 2017-06-29 07:07:31 -04:00
Kconfig.altera_jtag uart_altera_jtag: add JTAG UART driver for Nios II 2016-06-22 16:42:19 +00:00
Kconfig.atmel_sam3 drivers: serial: deprecate usage of atmel_sam3 driver 2017-06-02 14:11:13 -04:00
Kconfig.cc32xx serial: introduce SERIAL_SUPPORT_INTERRUPT Kconfig option 2017-06-29 07:07:31 -04:00
Kconfig.cmsdk_apb serial: introduce SERIAL_SUPPORT_INTERRUPT Kconfig option 2017-06-29 07:07:31 -04:00
Kconfig.esp32 kconfig: serial: esp32: Make driver depend on SOC_ESP32 2017-08-04 08:22:59 -04:00
Kconfig.fe310 serial: introduce SERIAL_SUPPORT_INTERRUPT Kconfig option 2017-06-29 07:07:31 -04:00
Kconfig.mcux serial: introduce SERIAL_SUPPORT_INTERRUPT Kconfig option 2017-06-29 07:07:31 -04:00
Kconfig.mcux_lpsci serial: introduce SERIAL_SUPPORT_INTERRUPT Kconfig option 2017-06-29 07:07:31 -04:00
Kconfig.mcux_lpuart serial: introduce SERIAL_SUPPORT_INTERRUPT Kconfig option 2017-06-29 07:07:31 -04:00
Kconfig.nrf5 serial: introduce SERIAL_SUPPORT_INTERRUPT Kconfig option 2017-06-29 07:07:31 -04:00
Kconfig.ns16550 serial: introduce SERIAL_SUPPORT_INTERRUPT Kconfig option 2017-06-29 07:07:31 -04:00
Kconfig.nsim serial: nsim: Add missing SERIAL_HAS_DRIVER in Kconfig 2017-06-29 07:07:31 -04:00
Kconfig.qmsi serial: introduce SERIAL_SUPPORT_INTERRUPT Kconfig option 2017-06-29 07:07:31 -04:00
Kconfig.riscv_qemu license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
Kconfig.stellaris serial: introduce SERIAL_SUPPORT_INTERRUPT Kconfig option 2017-06-29 07:07:31 -04:00
Kconfig.stm32 serial: introduce SERIAL_SUPPORT_INTERRUPT Kconfig option 2017-06-29 07:07:31 -04:00
Kconfig.uart_sam arm: dts: Modified Atmel SAM family processor's UART to DTS. 2017-07-07 10:31:34 -05:00
Kconfig.usart_sam arm: dts: Modified Atmel SAM family processor's UART to DTS. 2017-07-07 10:31:34 -05:00
Makefile drivers: esp32: Add minimal UART driver based on ROM routines 2017-06-21 12:35:49 -04:00
uart_altera_jtag.c serial: introduce SERIAL_SUPPORT_INTERRUPT Kconfig option 2017-06-29 07:07:31 -04:00
uart_atmel_sam3.c linker: move all linker headers to include/linker 2017-06-18 09:24:04 -05:00
uart_cc32xx.c cc3200: Remove TI cc3200 SOC and LaunchXL board support 2017-08-15 11:02:48 -05:00
uart_cmsdk_apb.c linker: move all linker headers to include/linker 2017-06-18 09:24:04 -05:00
uart_esp32.c drivers: serial: esp32: Return transmitted character on success 2017-08-22 16:38:27 -04:00
uart_fe310.c drivers: serial: uart_fe310: fix function definiton name for UART1 IRQ 2017-06-07 12:17:15 -05:00
uart_mcux_lpsci.c drivers: serial: Clarify usage of TX/RX IRQ predicates. 2017-05-13 10:57:31 -04:00
uart_mcux_lpuart.c arm: nxp: mcux lpuart: Get IRQ info from DTS 2017-07-27 09:27:47 -05:00
uart_mcux.c arm: nxp: mcux uart: Get IRQ info from DTS 2017-07-27 09:27:47 -05:00
uart_nrf5.c nrf5: uart: Add support for 300 and 600 baud rates. 2017-07-20 07:30:04 -05:00
uart_ns16550.c serial/uart_ns16500: poll THRE to determine when data can be written 2017-09-12 11:24:56 -04:00
uart_ns16550.h license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
uart_nsim.c linker: move all linker headers to include/linker 2017-06-18 09:24:04 -05:00
uart_qmsi.c drivers: serial: Clarify usage of TX/RX IRQ predicates. 2017-05-13 10:57:31 -04:00
uart_riscv_qemu.c serial: introduce SERIAL_SUPPORT_INTERRUPT Kconfig option 2017-06-29 07:07:31 -04:00
uart_sam.c drivers: convert to using newly introduced integer sized types 2017-04-21 10:06:48 -05:00
uart_stellaris.c linker: move all linker headers to include/linker 2017-06-18 09:24:04 -05:00
uart_stm32.c linker: move all linker headers to include/linker 2017-06-18 09:24:04 -05:00
uart_stm32.h stm32: clean up after completion of transition to ll Clock control 2017-06-02 14:11:13 -04:00
usart_sam.c drivers: convert to using newly introduced integer sized types 2017-04-21 10:06:48 -05:00