Lines Matching full:membase
82 writel(ch, port->membase + SUP_UART_DATA); in sp_uart_put_char()
87 unsigned int lsr = readl(port->membase + SUP_UART_LSR); in sunplus_tx_buf_not_full()
94 unsigned int lsr = readl(port->membase + SUP_UART_LSR); in sunplus_tx_empty()
101 unsigned int mcr = readl(port->membase + SUP_UART_MCR); in sunplus_set_mctrl()
128 writel(mcr, port->membase + SUP_UART_MCR); in sunplus_set_mctrl()
135 mcr = readl(port->membase + SUP_UART_MCR); in sunplus_get_mctrl()
159 isc = readl(port->membase + SUP_UART_ISC); in sunplus_stop_tx()
161 writel(isc, port->membase + SUP_UART_ISC); in sunplus_stop_tx()
168 isc = readl(port->membase + SUP_UART_ISC); in sunplus_start_tx()
170 writel(isc, port->membase + SUP_UART_ISC); in sunplus_start_tx()
177 isc = readl(port->membase + SUP_UART_ISC); in sunplus_stop_rx()
179 writel(isc, port->membase + SUP_UART_ISC); in sunplus_stop_rx()
189 lcr = readl(port->membase + SUP_UART_LCR); in sunplus_break_ctl()
196 writel(lcr, port->membase + SUP_UART_LCR); in sunplus_break_ctl()
233 unsigned int lsr = readl(port->membase + SUP_UART_LSR); in receive_chars()
237 ch = readl(port->membase + SUP_UART_DATA); in receive_chars()
269 lsr = readl(port->membase + SUP_UART_LSR); in receive_chars()
282 isc = readl(port->membase + SUP_UART_ISC); in sunplus_uart_irq()
311 writel(isc, port->membase + SUP_UART_ISC); in sunplus_startup()
326 writel(0, port->membase + SUP_UART_ISC); /* disable all interrupt */ in sunplus_shutdown()
402 writel(0, port->membase + SUP_UART_RX_RESIDUE); in sunplus_set_termios()
406 writel(div_h, port->membase + SUP_UART_DIV_H); in sunplus_set_termios()
407 writel(div_l, port->membase + SUP_UART_DIV_L); in sunplus_set_termios()
408 writel(lcr, port->membase + SUP_UART_LCR); in sunplus_set_termios()
449 ret = readl_poll_timeout_atomic(port->membase + SUP_UART_LSR, val, in wait_for_xmitr()
468 unsigned int lsr = readl(port->membase + SUP_UART_LSR); in sunplus_poll_get_char()
473 return readl(port->membase + SUP_UART_DATA); in sunplus_poll_get_char()
624 port->membase = devm_platform_get_and_ioremap_resource(pdev, 0, &res); in sunplus_uart_probe()
625 if (IS_ERR(port->membase)) in sunplus_uart_probe()
626 return dev_err_probe(&pdev->dev, PTR_ERR(port->membase), "membase not found\n"); in sunplus_uart_probe()
741 ret = readl_poll_timeout_atomic(port->membase + SUP_UART_LSR, val, in sunplus_uart_putc()
746 writel(c, port->membase + SUP_UART_DATA); in sunplus_uart_putc()
759 if (!(dev->port.membase || dev->port.iobase)) in sunplus_uart_early_setup()