u-boot-2016/drivers/serial
Thomas Chou 8e62d32e5b ns16550: add generic binding to unify the drivers
Add generic binding to unify ns16550 drivers. There are
several drivers using almost the same code, such as serial_dw,
serial_keystone, serial_omap, serial_ppc, serial_rockchip,
serial_tegra.c, and serial_x86. But each is platform specific.

The key difference between these drivers is the way to get
input clock frequency. With this unified approach, fixed clock
frequency should be extracted from "clock-frequency" property of
device tree blob. If this property is not available, the macro
CONFIG_SYS_NS16550_CLK will be used. It can be a constant or a
function to get clock, eg, get_serial_clock().

Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
Reviewed-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Heiko Schocher <hs@denx.de>
Acked-by: Simon Glass <sjg@chromium.org>
2015-11-20 20:41:29 -05:00
..
altera_jtag_uart.c altera_jtag_uart: change ioremap to map_physmem 2015-11-18 21:18:30 +08:00
altera_uart.c altera_uart: change ioremap to map_physmem 2015-11-18 21:18:30 +08:00
arm_dcc.c arm: dcc: Add uart dcc support for armv8 2015-07-07 11:39:39 +02:00
atmel_usart.c dm: at91: Add driver model support for the serial driver 2014-11-21 08:09:58 +01:00
atmel_usart.h Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
Kconfig ns16550: add generic binding to unify the drivers 2015-11-20 20:41:29 -05:00
lpc32xx_hsuart.c serial: lpc32xx: send CR before LF 2013-12-13 09:14:34 -05:00
Makefile dm: keystone: serial: Add driver model support 2015-10-23 10:53:46 -04:00
mcfuart.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
mxs_auart.c serial: mxs_auart: Staticize local functions 2013-11-08 15:25:13 -05:00
ns16550.c ns16550: add generic binding to unify the drivers 2015-11-20 20:41:29 -05:00
opencores_yanu.c serial: move nios2-yanu.h into opencores_yanu driver 2014-08-30 17:48:43 +08:00
sandbox.c sandbox: serial: Support a coloured console 2014-09-10 13:00:00 -06:00
serial-uclass.c dm: serial: Deal with stdout-path with an alias 2015-11-04 14:49:52 +01:00
serial.c serial: remove altera serial initializations 2015-10-23 07:37:03 +08:00
serial_arc.c dm: Use dev_get_addr() where possible 2015-08-31 07:57:26 -06:00
serial_bfin.c blackfin: Move blackfin serial driver out of blackfin arch folder. 2013-05-13 16:30:26 +08:00
serial_dw.c dm: sunxi: Add support for serial using driver model 2014-11-05 13:09:58 +01:00
serial_efi.c debug_uart: Adjust the declaration of debug_uart_init() 2015-10-21 07:46:50 -06:00
serial_imx.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
serial_keystone.c dm: keystone: serial: Add driver model support 2015-10-23 10:53:46 -04:00
serial_lpuart.c Merge branch 'master' of git://git.denx.de/u-boot-arm 2014-09-17 18:01:04 -04:00
serial_max3100.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
serial_mxc.c dm: move platform data headers to include/dm/platform_data 2014-10-23 21:43:07 -06:00
serial_ns16550.c serial: add static directive to local functions 2014-10-23 21:43:08 -06:00
serial_omap.c drivers: serial: serial_omap: add comaptibles for all ti platforms 2015-10-22 14:43:58 -04:00
serial_pl01x.c arm: Remove unused ST-Ericsson u8500 arch 2015-09-15 15:05:21 -04:00
serial_pl01x_internal.h dm: serial: Tidy up the pl01x driver 2014-10-22 10:36:57 -06:00
serial_ppc.c powerpc: Add serial driver for driver model 2015-02-12 10:35:31 -07:00
serial_pxa.c serial: pxa: clean-up include file order 2015-08-24 20:30:38 +02:00
serial_rockchip.c rockchip: Add serial support 2015-09-02 21:28:23 -06:00
serial_s3c24x0.c serial: add static directive to local functions 2014-10-23 21:43:08 -06:00
serial_s5p.c debug_uart: Adjust the declaration of debug_uart_init() 2015-10-21 07:46:50 -06:00
serial_sa1100.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
serial_sh.c serial: sh: Remove invalid UTF-8 character 2015-02-25 13:53:28 +09:00
serial_sh.h serial: serial-sh: SCIFA interface for R-Car Gen2 SoCs 2015-08-31 17:31:26 +09:00
serial_stm32.c Revert "Revert "stm32f4: fix serial output"" 2015-05-27 13:24:10 -04:00
serial_tegra.c of: clean up OF_CONTROL ifdef conditionals 2015-08-18 13:46:05 -04:00
serial_uniphier.c serial: uniphier: drop platform data support 2015-08-31 00:28:46 +09:00
serial_x86.c x86: Use ePAPR defined properties for x86-uart 2015-01-13 07:24:57 -08:00
serial_xuartlite.c serial: uartlite: Reset RX/TX in init 2014-02-04 16:48:57 +01:00
serial_zynq.c arm: zynq: Move serial driver to driver model 2015-11-04 14:49:53 +01:00
usbtty.c linux/kernel.h: sync min, max, min3, max3 macros with Linux 2014-11-23 06:48:30 -05:00
usbtty.h omap: clean-up dead configs 2014-08-09 11:17:04 -04:00