Lines Matching refs:uart
47 static void meson_serial_init(struct meson_uart *uart) in meson_serial_init() argument
51 val = readl(&uart->control); in meson_serial_init()
53 writel(val, &uart->control); in meson_serial_init()
55 writel(val, &uart->control); in meson_serial_init()
57 writel(val, &uart->control); in meson_serial_init()
63 struct meson_uart *const uart = plat->reg; in meson_serial_probe() local
65 meson_serial_init(uart); in meson_serial_probe()
73 struct meson_uart *const uart = plat->reg; in meson_serial_getc() local
75 if (readl(&uart->status) & AML_UART_RX_EMPTY) in meson_serial_getc()
78 return readl(&uart->rfifo) & 0xff; in meson_serial_getc()
84 struct meson_uart *const uart = plat->reg; in meson_serial_putc() local
86 if (readl(&uart->status) & AML_UART_TX_FULL) in meson_serial_putc()
89 writel(ch, &uart->wfifo); in meson_serial_putc()
97 struct meson_uart *const uart = plat->reg; in meson_serial_pending() local
98 uint32_t status = readl(&uart->status); in meson_serial_pending()