zephyr/drivers/serial
Jun Li 32d23cb3aa driver: api: uart: remove exclusive config for async api
The PR removes the exclusive limit on enabling both UART_ASYNC_API
and UART_INTERRUPT_DRIVEN so that both options can be enabled
together for same uart driver.

Also, the interrupt handler will be used for both cases. So, enable
definition of interrupt handler for both.

However, nRF UART driver still wants to enable only one of them.
So, a new config is added to disable the code for UART_ASYNC_API
when the option UART_INTERRUPT_DRIVEN is enabled.

Signed-off-by: Jun Li <jun.r.li@intel.com>
2019-05-01 08:33:16 -07:00
..
CMakeLists.txt license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
Kconfig driver: api: uart: remove exclusive config for async api 2019-05-01 08:33:16 -07:00
Kconfig.altera_jtag license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
Kconfig.cc32xx license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
Kconfig.cmsdk_apb drivers: uart: cmsdk_apb: Convert to new DT_<COMPAT>_<INSTANCE> defines 2019-01-25 08:55:06 -06:00
Kconfig.esp32 license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
Kconfig.gecko drivers: uart_gecko: use DT_<COMPAT>_<INSTANCE>_<PROP> defines 2019-01-31 03:14:51 -06:00
Kconfig.imx
Kconfig.leuart_gecko drivers: leuart_gecko: use DT_<COMPAT>_<INSTANCE>_<PROP> defines 2019-02-01 04:18:50 -06:00
Kconfig.mcux
Kconfig.mcux_lpc_usart
Kconfig.mcux_lpsci
Kconfig.mcux_lpuart drivers: serial: add config for uart 4 2019-04-18 16:11:34 -05:00
Kconfig.miv license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
Kconfig.msp432p4xx license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
Kconfig.native_posix license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
Kconfig.nrfx driver: api: uart: remove exclusive config for async api 2019-05-01 08:33:16 -07:00
Kconfig.ns16550 uart/ns16550, drivers/pcie: add PCI(e) support 2019-04-17 10:50:05 -07:00
Kconfig.nsim license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
Kconfig.pl011 serial: Add Support for ARM PL011 UART 2019-01-15 15:40:37 -06:00
Kconfig.psoc6
Kconfig.qmsi license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
Kconfig.rv32m1_lpuart serial: RV32M1: introduce lpuart driver / DT bindings 2019-01-25 11:59:46 -05:00
Kconfig.sam0 soc: sam0: Enable generic peripheral selection 2019-04-19 14:37:17 -05:00
Kconfig.sifive
Kconfig.stellaris license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
Kconfig.stm32 drivers/serial: stm32: Remove superfluous dependency in Kconfig 2019-01-09 08:05:24 -06:00
Kconfig.uart_sam
Kconfig.usart_sam
leuart_gecko.c all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
uart_altera_jtag_hal.c
uart_cc32xx.c
uart_cmsdk_apb.c all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
uart_esp32.c
uart_gecko.c all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
uart_handlers.c all: Update reserved function names 2019-03-11 13:48:42 -04:00
uart_imx.c
uart_mcux.c all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
uart_mcux_lpsci.c all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
uart_mcux_lpuart.c all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
uart_miv.c all: Update unsigend 'U' suffix due to multiplication 2019-03-28 17:15:58 -05:00
uart_msp432p4xx.c
uart_native_posix.c uart: native_posix: Fix out of bounds access 2019-03-13 11:58:50 -05:00
uart_nrfx_uart.c driver: api: uart: remove exclusive config for async api 2019-05-01 08:33:16 -07:00
uart_nrfx_uarte.c drivers: nrf: Fix UARTE interrupt driven operation. 2019-04-10 13:53:40 -04:00
uart_ns16550.c drivers/pcie: verify PCI(e) assigned interrupts 2019-04-28 13:36:28 -04:00
uart_nsim.c drivers: uart_nsim: Add device tree support 2019-01-30 12:27:37 -06:00
uart_pl011.c all: Update unsigend 'U' suffix due to multiplication 2019-03-28 17:15:58 -05:00
uart_psoc6.c
uart_qmsi.c device: Extend device_set_power_state API to support async requests 2019-03-14 14:26:15 +01:00
uart_rv32m1_lpuart.c all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
uart_sam.c all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
uart_sam0.c serial: uart_sam0: Don't use CONFIG_ namespace for non Kconfig 2019-02-01 19:01:16 -05:00
uart_sifive.c drivers: serial: sifive: Fix UART extern interrupts 2019-05-01 10:29:28 -04:00
uart_stellaris.c all: Update unsigend 'U' suffix due to multiplication 2019-03-28 17:15:58 -05:00
uart_stm32.c drivers: serial: stm32: dts binding, and fixup for flow control 2019-04-17 16:09:54 -05:00
uart_stm32.h drivers: serial: stm32: dts binding, and fixup for flow control 2019-04-17 16:09:54 -05:00
usart_mcux_lpc.c
usart_sam.c all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00