zephyr/drivers/serial
Maureen Helm 38f812828e serial: Introduce new mcux shim driver
Adds a shim layer around the mcux uart driver to adapt it to the Zephyr
serial interface. Unlike the existing (and confusingly-named) uart_k20
driver, this driver can be used for k64 and other Kinetis SoCs.

Implements polling and interrupt-driven serial interface functions that
are logically equivalent to the uart_k20 driver. Adds an extra instance,
irq_tx_empty(), and err_check() that aren't implemented in the uart_k20
driver.

Jira: ZEP-719
Change-Id: Iab99542e7ec921ef4f361437768113fee01e5fe8
Signed-off-by: Maureen Helm <maureen.helm@nxp.com>
2017-01-23 15:15:53 -06:00
..
Kconfig serial: Introduce new mcux shim driver 2017-01-23 15:15:53 -06: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 serial: minor kconfig semantic changes 2016-03-17 21:05:11 +00:00
Kconfig.cc32xx cc3200: Add a UART driver (polled and interrupt modes) 2016-11-04 14:53:33 +00:00
Kconfig.cmsdk_apb license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
Kconfig.k20 doc: Fix terminology in Kconfig files for 'platform' 2016-08-18 21:17:29 +00:00
Kconfig.mcux serial: Introduce new mcux shim driver 2017-01-23 15:15:53 -06:00
Kconfig.nrf5 license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
Kconfig.ns16550 serial: enable 64-bytes FIFO for UART 16750 in uart_ns16550 driver 2017-01-05 16:05:20 +00:00
Kconfig.nsim uart/nsim: Make config for uart/nsim explicit 2016-02-05 20:24:57 -05:00
Kconfig.qmsi drivers: uart_qmsi: Re-enable HW FC for arduino_101 & quark_se_devboard 2016-04-25 11:42:50 +00:00
Kconfig.riscv_qemu license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
Kconfig.stellaris doc: Fix terminology in Kconfig files for 'platform' 2016-08-18 21:17:29 +00:00
Kconfig.stm32 license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
Makefile serial: Introduce new mcux shim driver 2017-01-23 15:15:53 -06:00
uart_altera_jtag.c license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
uart_atmel_sam3.c license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
uart_cc32xx.c license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
uart_cmsdk_apb.c license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
uart_k20.c license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
uart_k20.h license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
uart_k20_priv.h license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
uart_mcux.c serial: Introduce new mcux shim driver 2017-01-23 15:15:53 -06:00
uart_nrf5.c license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
uart_ns16550.c license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
uart_ns16550.h license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
uart_nsim.c license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
uart_qmsi.c license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
uart_riscv_qemu.c license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
uart_stellaris.c license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
uart_stellaris.h license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
uart_stm32.c uart/stm32: add STM32F3X support for uart 2017-01-23 15:15:53 -06:00
uart_stm32.h uart/stm32: add STM32F3X support for uart 2017-01-23 15:15:53 -06:00