Lines Matching refs:membase

101 	val = readl(port->membase + AML_UART_STATUS);  in meson_uart_tx_empty()
110 val = readl(port->membase + AML_UART_CONTROL); in meson_uart_stop_tx()
112 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_stop_tx()
119 val = readl(port->membase + AML_UART_CONTROL); in meson_uart_stop_rx()
121 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_stop_rx()
133 val = readl(port->membase + AML_UART_CONTROL); in meson_uart_shutdown()
136 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_shutdown()
152 while (!(readl(port->membase + AML_UART_STATUS) & AML_UART_TX_FULL)) { in meson_uart_start_tx()
154 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()
169 val = readl(port->membase + AML_UART_CONTROL); in meson_uart_start_tx()
171 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_start_tx()
187 ostatus = status = readl(port->membase + AML_UART_STATUS); in meson_receive_chars()
197 mode = readl(port->membase + AML_UART_CONTROL); in meson_receive_chars()
199 writel(mode, port->membase + AML_UART_CONTROL); in meson_receive_chars()
203 writel(mode, port->membase + AML_UART_CONTROL); in meson_receive_chars()
212 ch = readl(port->membase + AML_UART_RFIFO); in meson_receive_chars()
231 } while (!(readl(port->membase + AML_UART_STATUS) & AML_UART_RX_EMPTY)); in meson_receive_chars()
242 if (!(readl(port->membase + AML_UART_STATUS) & AML_UART_RX_EMPTY)) in meson_uart_interrupt()
245 if (!(readl(port->membase + AML_UART_STATUS) & AML_UART_TX_FULL)) { in meson_uart_interrupt()
246 if (readl(port->membase + AML_UART_CONTROL) & AML_UART_TX_INT_EN) in meson_uart_interrupt()
272 val = readl(port->membase + AML_UART_CONTROL); in meson_uart_reset()
274 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_reset()
277 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_reset()
288 val = readl(port->membase + AML_UART_CONTROL); in meson_uart_startup()
290 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_startup()
292 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_startup()
295 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_startup()
298 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_startup()
301 writel(val, port->membase + AML_UART_MISC); in meson_uart_startup()
332 writel(val, port->membase + AML_UART_REG5); in meson_uart_change_speed()
348 val = readl(port->membase + AML_UART_CONTROL); in meson_uart_set_termios()
387 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_set_termios()
422 devm_iounmap(port->dev, port->membase); in meson_uart_release_port()
423 port->membase = NULL; in meson_uart_release_port()
435 port->membase = devm_ioremap(port->dev, port->mapbase, in meson_uart_request_port()
437 if (!port->membase) in meson_uart_request_port()
464 if (readl(port->membase + AML_UART_STATUS) & AML_UART_RX_EMPTY) in meson_uart_poll_get_char()
467 c = readl(port->membase + AML_UART_RFIFO); in meson_uart_poll_get_char()
483 ret = readl_poll_timeout_atomic(port->membase + AML_UART_STATUS, reg, in meson_uart_poll_put_char()
493 writel(c, port->membase + AML_UART_WFIFO); in meson_uart_poll_put_char()
496 ret = readl_poll_timeout_atomic(port->membase + AML_UART_STATUS, reg, in meson_uart_poll_put_char()
535 val = readl(port->membase + AML_UART_CONTROL); in meson_uart_enable_tx_engine()
537 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_enable_tx_engine()
542 if (!port->membase) in meson_console_putchar()
545 while (readl(port->membase + AML_UART_STATUS) & AML_UART_TX_FULL) in meson_console_putchar()
547 writel(ch, port->membase + AML_UART_WFIFO); in meson_console_putchar()
567 val = readl(port->membase + AML_UART_CONTROL); in meson_serial_port_write()
569 writel(tmp, port->membase + AML_UART_CONTROL); in meson_serial_port_write()
572 writel(val, port->membase + AML_UART_CONTROL); in meson_serial_port_write()
603 if (!port || !port->membase) in meson_serial_console_setup()
642 if (!device->port.membase) in meson_serial_early_console_setup()