android_kernel_motorola_sm6225/drivers/tty/serial/8250
Magnus Damm 22886ee968 serial8250-em: Emma Mobile UART driver V2
This is V2 of the Emma Mobile 8250 platform driver.

The hardware itself has according to the data sheet
up to 64 byte FIFOs but at this point we only make
use of the 16550 compatible mode.

To support this piece of hardware the common UART
registers need to be remapped, and the access size
differences need to be handled.

The DLL and DLM registers can due to offset collision
not be remapped easily, and because of that this
driver makes use of ->dl_read() and ->dl_write()
callbacks. This in turn requires a registration
function that takes 8250-specific paramenters.

Future potential enhancements include DT support,
early platform driver console and fine grained PM.

Signed-off-by: Magnus Damm <damm@opensource.se>
Acked-by: Alan Cox <alan@linux.intel.com>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-05-04 16:45:07 -07:00
..
8250.c serial8250: Introduce serial8250_register_8250_port() 2012-05-02 14:14:13 -07:00
8250.h serial8250: Add dl_read()/dl_write() callbacks 2012-05-02 14:04:40 -07:00
8250_accent.c
8250_acorn.c
8250_boca.c
8250_dw.c
8250_early.c
8250_em.c serial8250-em: Emma Mobile UART driver V2 2012-05-04 16:45:07 -07:00
8250_exar_st16c554.c
8250_fourport.c
8250_fsl.c
8250_gsc.c
8250_hp300.c
8250_hub6.c
8250_mca.c
8250_pci.c 8250_pci: fix pch uart matching 2012-04-29 22:15:29 -04:00
8250_pnp.c
Kconfig serial8250-em: Emma Mobile UART driver V2 2012-05-04 16:45:07 -07:00
Makefile serial8250-em: Emma Mobile UART driver V2 2012-05-04 16:45:07 -07:00
serial_cs.c Remove all #inclusions of asm/system.h 2012-03-28 18:30:03 +01:00