On Thu, 2016-07-21 at 11:50 +0100, Robin Murphy wrote: > The Exynos UART (drivers/tty/serial/samsung.c) is one which comes to > mind as definitely existing, and on arm64 systems to boot. The TX > register is at offset 0x20 there. Here's what I came up with. + struct data {const char *name; int tx_offset;}; + static const struct data ok_list[] = { + /* {"armada-3700-uart", ?}, */ + {"exynos4210-uart", 0x20}, + /* {"ls1021a-lpuart", ?}, */ + /* {"meson-uart", ?}, */ + /* {"mt6577-uart", ?}, */ + {"ns16550", 0}, + {"ns16550a", 0}, + {"pl011", 0}, + {NULL, 0} + };