zephyr/drivers/serial
Jakub Rzeszutko 197740bdfe drivers: uart: nrf: fixing interrupt driven API
1. API function: uart_nrfx_irq_tx_enable is expected to enable and
trigger TXDRDY interrupt. Due to HW limiation before first byte has
been sent TXDRDY interrupt will not be triggered so it must be forced
by the software.

2. Common function: uart_nrfx_irq_tx_ready_complete is used for two
API entries: irq_tx_ready, irq_tx_complete because Nordic hardware does
not distinguish between them. This function returns 1 when driver is
ready to accept data and 0 otherwise.

3. Removed Hungarian prefixes.

Signed-off-by: Jakub Rzeszutko <jakub.rzeszutko@nordicsemi.no>
2018-07-02 10:56:57 +02:00
..
CMakeLists.txt riscv32: riscv-privilege: Microsemi Mi-V support 2018-06-20 11:57:07 -04:00
Kconfig riscv32: riscv-privilege: Microsemi Mi-V support 2018-06-20 11:57:07 -04:00
Kconfig.altera_jtag kconfig: fix more help spacing issues 2018-02-15 23:20:55 -05: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: fix more help spacing issues 2018-02-15 23:20:55 -05:00
Kconfig.fe310 serial: introduce SERIAL_SUPPORT_INTERRUPT Kconfig option 2017-06-29 07:07:31 -04:00
Kconfig.gecko drivers: serial: Add uart driver for Silabs EXX32 MCUs 2017-10-10 11:56:47 -05:00
Kconfig.imx serial: Add imx uart driver shim 2018-04-11 08:27:05 +02:00
Kconfig.mcux serial: Refactor mcux uart shim driver to use clock control interface 2017-10-20 12:28:11 -05:00
Kconfig.mcux_lpc_usart lpc: Add usart shim driver for lpcxpresso54114 2018-01-23 09:18:32 -06:00
Kconfig.mcux_lpsci serial: Refactor mcux lpsci shim driver to use clock control interface 2017-10-20 12:28:11 -05:00
Kconfig.mcux_lpuart serial: Add another instance to the mcux lpuart driver 2017-11-15 09:09:58 -06:00
Kconfig.miv riscv32: riscv-privilege: Microsemi Mi-V support 2018-06-20 11:57:07 -04:00
Kconfig.msp432p4xx drivers: serial: Add MSP-EXP432P401R UART 2017-10-19 12:16:11 -05:00
Kconfig.nrfx drivers: serial: simplify Kconfig.nrfx by using HAS_HW_NRF_UART0 2018-06-19 20:02:51 +02:00
Kconfig.ns16550 drivers/serial: Add port 2 instance in ns16550 driver 2018-05-18 20:18:50 +03:00
Kconfig.nsim serial: nsim: Fix impossible-to-enable CONFIG_UART_NSIM 2018-05-24 13:09:28 -04:00
Kconfig.qmsi drivers/uart: Use dts to set uart priorities for QMSI driver 2018-05-18 20:18:50 +03:00
Kconfig.riscv_qemu kconfig: fix more help spacing issues 2018-02-15 23:20:55 -05:00
Kconfig.sam0 serial: add a serial driver for the SAM0 family. 2018-01-04 13:18:25 -05:00
Kconfig.stellaris kconfig: fix more help spacing issues 2018-02-15 23:20:55 -05:00
Kconfig.stm32 drivers: serial: stm32: add LPUART support for L0/L4 series 2018-05-25 11:54:42 -05:00
Kconfig.uart_sam serial: sam: add support for interrupt driven serial 2018-02-21 11:26:20 -06:00
Kconfig.usart_sam driver: usart: Added support for interrupt driver USART on SAM E70. 2018-03-10 11:42:25 -06:00
uart_altera_jtag_hal.c drivers: serial: Add Altera shim driver for JTAG UART soft IP 2017-11-17 07:46:40 -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 esp32: Prefix ROM routines with esp32_rom_ 2017-10-09 20:53:22 -04:00
uart_fe310.c drivers: serial: uart_fe310: Match Kconfig defines in comment 2018-05-25 08:04:16 -05:00
uart_gecko.c drivers: serial: Add uart driver for Silabs EXX32 MCUs 2017-10-10 11:56:47 -05:00
uart_handlers.c drivers: serial: Fix syntax error 2018-06-29 10:18:48 +02:00
uart_imx.c serial: Add imx uart driver shim 2018-04-11 08:27:05 +02:00
uart_mcux_lpsci.c serial: Refactor mcux lpsci shim driver to use clock control interface 2017-10-20 12:28:11 -05:00
uart_mcux_lpuart.c serial: Add another instance to the mcux lpuart driver 2017-11-15 09:09:58 -06:00
uart_mcux.c serial: Refactor mcux uart shim driver to use clock control interface 2017-10-20 12:28:11 -05:00
uart_miv.c riscv32: riscv-privilege: Microsemi Mi-V support 2018-06-20 11:57:07 -04:00
uart_msp432p4xx.c drivers: serial: Add MSP-EXP432P401R UART 2017-10-19 12:16:11 -05:00
uart_nrfx_uart.c drivers: uart: nrf: fixing interrupt driven API 2018-07-02 10:56:57 +02:00
uart_ns16550.c dts: xtensa: Fix build error due to dts changes for ns16550 driver. 2018-05-22 08:51:59 -04:00
uart_ns16550.h
uart_nsim.c linker: move all linker headers to include/linker 2017-06-18 09:24:04 -05:00
uart_qmsi.c drivers/uart: Use dts to set uart priorities for QMSI driver 2018-05-18 20:18:50 +03:00
uart_riscv_qemu.c serial: introduce SERIAL_SUPPORT_INTERRUPT Kconfig option 2017-06-29 07:07:31 -04:00
uart_sam0.c serial: sam0: add samd20 support 2018-02-21 08:07:09 -06:00
uart_sam.c serial: sam: add support for interrupt driven serial 2018-02-21 11:26:20 -06:00
uart_stellaris.c linker: move all linker headers to include/linker 2017-06-18 09:24:04 -05:00
uart_stm32.c drivers/serial: stm32: Put LPUART code under LPUART Kconfig symbol 2018-06-18 15:21:54 -04:00
uart_stm32.h drivers: serial: stm32: remove HAL driver legacy 2018-05-25 11:54:42 -05:00
usart_mcux_lpc.c ext: mcux: Reorganize imported drivers into soc family subfolders 2018-04-24 07:55:48 -05:00
usart_sam.c driver: usart: Added support for interrupt driver USART on SAM E70. 2018-03-10 11:42:25 -06:00