Lines Matching refs:membase
102 val = readl(port->membase + AML_UART_STATUS); in meson_uart_tx_empty()
111 val = readl(port->membase + AML_UART_CONTROL); in meson_uart_stop_tx()
113 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_stop_tx()
120 val = readl(port->membase + AML_UART_CONTROL); in meson_uart_stop_rx()
122 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_stop_rx()
134 val = readl(port->membase + AML_UART_CONTROL); in meson_uart_shutdown()
137 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_shutdown()
153 while (!(readl(port->membase + AML_UART_STATUS) & AML_UART_TX_FULL)) { in meson_uart_start_tx()
155 writel(port->x_char, port->membase + AML_UART_WFIFO); in meson_uart_start_tx()
164 writel(ch, port->membase + AML_UART_WFIFO); in meson_uart_start_tx()
168 val = readl(port->membase + AML_UART_CONTROL); in meson_uart_start_tx()
170 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_start_tx()
186 ostatus = status = readl(port->membase + AML_UART_STATUS); in meson_receive_chars()
196 mode = readl(port->membase + AML_UART_CONTROL); in meson_receive_chars()
198 writel(mode, port->membase + AML_UART_CONTROL); in meson_receive_chars()
202 writel(mode, port->membase + AML_UART_CONTROL); in meson_receive_chars()
211 ch = readl(port->membase + AML_UART_RFIFO); in meson_receive_chars()
230 } while (!(readl(port->membase + AML_UART_STATUS) & AML_UART_RX_EMPTY)); in meson_receive_chars()
241 if (!(readl(port->membase + AML_UART_STATUS) & AML_UART_RX_EMPTY)) in meson_uart_interrupt()
244 if (!(readl(port->membase + AML_UART_STATUS) & AML_UART_TX_FULL)) { in meson_uart_interrupt()
245 if (readl(port->membase + AML_UART_CONTROL) & AML_UART_TX_INT_EN) in meson_uart_interrupt()
271 val = readl(port->membase + AML_UART_CONTROL); in meson_uart_reset()
273 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_reset()
276 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_reset()
287 val = readl(port->membase + AML_UART_CONTROL); in meson_uart_startup()
289 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_startup()
291 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_startup()
294 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_startup()
297 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_startup()
300 writel(val, port->membase + AML_UART_MISC); in meson_uart_startup()
331 writel(val, port->membase + AML_UART_REG5); in meson_uart_change_speed()
347 val = readl(port->membase + AML_UART_CONTROL); in meson_uart_set_termios()
390 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_set_termios()
425 devm_iounmap(port->dev, port->membase); in meson_uart_release_port()
426 port->membase = NULL; in meson_uart_release_port()
438 port->membase = devm_ioremap(port->dev, port->mapbase, in meson_uart_request_port()
440 if (!port->membase) in meson_uart_request_port()
467 if (readl(port->membase + AML_UART_STATUS) & AML_UART_RX_EMPTY) in meson_uart_poll_get_char()
470 c = readl(port->membase + AML_UART_RFIFO); in meson_uart_poll_get_char()
486 ret = readl_poll_timeout_atomic(port->membase + AML_UART_STATUS, reg, in meson_uart_poll_put_char()
496 writel(c, port->membase + AML_UART_WFIFO); in meson_uart_poll_put_char()
499 ret = readl_poll_timeout_atomic(port->membase + AML_UART_STATUS, reg, in meson_uart_poll_put_char()
538 val = readl(port->membase + AML_UART_CONTROL); in meson_uart_enable_tx_engine()
540 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_enable_tx_engine()
545 if (!port->membase) in meson_console_putchar()
548 while (readl(port->membase + AML_UART_STATUS) & AML_UART_TX_FULL) in meson_console_putchar()
550 writel(ch, port->membase + AML_UART_WFIFO); in meson_console_putchar()
565 val = readl(port->membase + AML_UART_CONTROL); in meson_serial_port_write()
567 writel(tmp, port->membase + AML_UART_CONTROL); in meson_serial_port_write()
570 writel(val, port->membase + AML_UART_CONTROL); in meson_serial_port_write()
600 if (!port || !port->membase) in meson_serial_console_setup()
637 if (!device->port.membase) in meson_serial_early_console_setup()