Lines Matching refs:membase
96 val = readl(port->membase + AML_UART_STATUS); in meson_uart_tx_empty()
105 val = readl(port->membase + AML_UART_CONTROL); in meson_uart_stop_tx()
107 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_stop_tx()
114 val = readl(port->membase + AML_UART_CONTROL); in meson_uart_stop_rx()
116 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_stop_rx()
128 val = readl(port->membase + AML_UART_CONTROL); in meson_uart_shutdown()
131 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_shutdown()
147 while (!(readl(port->membase + AML_UART_STATUS) & AML_UART_TX_FULL)) { in meson_uart_start_tx()
149 writel(port->x_char, port->membase + AML_UART_WFIFO); in meson_uart_start_tx()
159 writel(ch, port->membase + AML_UART_WFIFO); in meson_uart_start_tx()
165 val = readl(port->membase + AML_UART_CONTROL); in meson_uart_start_tx()
167 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_start_tx()
183 ostatus = status = readl(port->membase + AML_UART_STATUS); in meson_receive_chars()
193 mode = readl(port->membase + AML_UART_CONTROL); in meson_receive_chars()
195 writel(mode, port->membase + AML_UART_CONTROL); in meson_receive_chars()
199 writel(mode, port->membase + AML_UART_CONTROL); in meson_receive_chars()
208 ch = readl(port->membase + AML_UART_RFIFO); in meson_receive_chars()
227 } while (!(readl(port->membase + AML_UART_STATUS) & AML_UART_RX_EMPTY)); in meson_receive_chars()
238 if (!(readl(port->membase + AML_UART_STATUS) & AML_UART_RX_EMPTY)) in meson_uart_interrupt()
241 if (!(readl(port->membase + AML_UART_STATUS) & AML_UART_TX_FULL)) { in meson_uart_interrupt()
242 if (readl(port->membase + AML_UART_CONTROL) & AML_UART_TX_INT_EN) in meson_uart_interrupt()
260 val = readl(port->membase + AML_UART_CONTROL); in meson_uart_reset()
262 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_reset()
265 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_reset()
273 val = readl(port->membase + AML_UART_CONTROL); in meson_uart_startup()
275 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_startup()
277 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_startup()
280 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_startup()
283 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_startup()
286 writel(val, port->membase + AML_UART_MISC); in meson_uart_startup()
308 writel(val, port->membase + AML_UART_REG5); in meson_uart_change_speed()
324 val = readl(port->membase + AML_UART_CONTROL); in meson_uart_set_termios()
363 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_set_termios()
398 devm_iounmap(port->dev, port->membase); in meson_uart_release_port()
399 port->membase = NULL; in meson_uart_release_port()
411 port->membase = devm_ioremap(port->dev, port->mapbase, in meson_uart_request_port()
413 if (!port->membase) in meson_uart_request_port()
440 if (readl(port->membase + AML_UART_STATUS) & AML_UART_RX_EMPTY) in meson_uart_poll_get_char()
443 c = readl(port->membase + AML_UART_RFIFO); in meson_uart_poll_get_char()
459 ret = readl_poll_timeout_atomic(port->membase + AML_UART_STATUS, reg, in meson_uart_poll_put_char()
469 writel(c, port->membase + AML_UART_WFIFO); in meson_uart_poll_put_char()
472 ret = readl_poll_timeout_atomic(port->membase + AML_UART_STATUS, reg, in meson_uart_poll_put_char()
511 val = readl(port->membase + AML_UART_CONTROL); in meson_uart_enable_tx_engine()
513 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_enable_tx_engine()
518 if (!port->membase) in meson_console_putchar()
521 while (readl(port->membase + AML_UART_STATUS) & AML_UART_TX_FULL) in meson_console_putchar()
523 writel(ch, port->membase + AML_UART_WFIFO); in meson_console_putchar()
543 val = readl(port->membase + AML_UART_CONTROL); in meson_serial_port_write()
545 writel(tmp, port->membase + AML_UART_CONTROL); in meson_serial_port_write()
548 writel(val, port->membase + AML_UART_CONTROL); in meson_serial_port_write()
579 if (!port || !port->membase) in meson_serial_console_setup()
618 if (!device->port.membase) in meson_serial_early_console_setup()