zephyr/drivers/serial
Marcus Shawcroft 7ee5ce75e9 serial/ns16550: Move RW objects from driver config to driver context.
PCI enumeration modifies pci_dev and port at driver initialization,
these objects move from config_info to driver_data in preparation for
config_info becoming const.

This driver shares a unified uart configuration structure with other
uart device drivers.  The structure uses 'union' and the preprocessor
to customize the structure to the drivers specific requirement.  There
appears to be no compelling reason why all the uart drivers should
share the same (customized) config_info structure.  In order to
re-organize the structure for this driver to get config_info const, an
ns16550 specific config structure is defined and the driver switched
over from the generic uart_config.

Change-Id: I31932d811f623a9370b69903114ae97b15d65886
Signed-off-by: Marcus Shawcroft <marcus.shawcroft@arm.com>
2016-10-15 16:44:06 +00:00
..
Kconfig uart_altera_jtag: add JTAG UART driver for Nios II 2016-06-22 16:42:19 +00: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.k20 doc: Fix terminology in Kconfig files for 'platform' 2016-08-18 21:17:29 +00:00
Kconfig.nrf5 serial/Kconfig.nrf5: cosmetic fixes 2016-08-31 10:39:25 +00:00
Kconfig.ns16550 doc: Fix terminology in Kconfig files for 'platform' 2016-08-18 21:17:29 +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.stellaris doc: Fix terminology in Kconfig files for 'platform' 2016-08-18 21:17:29 +00:00
Kconfig.stm32 stm32: rename CONFIG_SOC_STM32 -> CONFIG_SOC_FAMILY_STM32 2016-04-18 21:24:58 +00:00
Makefile uart_altera_jtag: add JTAG UART driver for Nios II 2016-06-22 16:42:19 +00:00
uart_altera_jtag.c serial/uart_altera_jtag: Make config_info pointers const. 2016-10-07 12:04:40 +00:00
uart_atmel_sam3.c serial/uart_atmel_sam3: Make config_info pointers const. 2016-10-07 12:04:41 +00:00
uart_k20.c serial/uart_k20: Make config_info pointers const. 2016-10-07 08:05:50 -04:00
uart_k20.h uart: add ISR callback mechanism for UART drivers 2016-03-05 13:37:57 +00:00
uart_k20_priv.h c++: Add extern "C" { } block to header files 2016-02-05 20:25:22 -05:00
uart_nrf5.c serial/uart_nrf5: Make config_info pointers const. 2016-10-07 12:04:45 +00:00
uart_ns16550.c serial/ns16550: Move RW objects from driver config to driver context. 2016-10-15 16:44:06 +00:00
uart_ns16550.h uart/ns16550: implements new API of line control 2016-02-05 20:25:14 -05:00
uart_nsim.c serial/uart_nsim: Make config_info pointers const. 2016-10-08 11:40:12 +00:00
uart_qmsi.c serial/uart_qmsi: Make pointers to config_info const. 2016-10-15 12:29:23 +00:00
uart_stellaris.c serial/uart_stellaris: Make config_info pointers const. 2016-10-07 12:04:44 +00:00
uart_stellaris.h uart: add ISR callback mechanism for UART drivers 2016-03-05 13:37:57 +00:00
uart_stm32.c serial/uart_stm32: Make config_info pointers const. 2016-10-07 12:04:43 +00:00
uart_stm32.h serial/stm32: add support for IRQ APIs 2016-03-18 20:52:00 +00:00