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()
235 unsigned int lsr = readl(port->membase + SUP_UART_LSR); in receive_chars()
239 ch = readl(port->membase + SUP_UART_DATA); in receive_chars()
271 lsr = readl(port->membase + SUP_UART_LSR); in receive_chars()
284 isc = readl(port->membase + SUP_UART_ISC); in sunplus_uart_irq()
313 writel(isc, port->membase + SUP_UART_ISC); in sunplus_startup()
328 writel(0, port->membase + SUP_UART_ISC); /* disable all interrupt */ in sunplus_shutdown()
404 writel(0, port->membase + SUP_UART_RX_RESIDUE); in sunplus_set_termios()
408 writel(div_h, port->membase + SUP_UART_DIV_H); in sunplus_set_termios()
409 writel(div_l, port->membase + SUP_UART_DIV_L); in sunplus_set_termios()
410 writel(lcr, port->membase + SUP_UART_LCR); in sunplus_set_termios()
451 ret = readl_poll_timeout_atomic(port->membase + SUP_UART_LSR, val, in wait_for_xmitr()
470 unsigned int lsr = readl(port->membase + SUP_UART_LSR); in sunplus_poll_get_char()
475 return readl(port->membase + SUP_UART_DATA); in sunplus_poll_get_char()
620 port->membase = devm_platform_get_and_ioremap_resource(pdev, 0, &res); in sunplus_uart_probe()
621 if (IS_ERR(port->membase)) in sunplus_uart_probe()
622 return dev_err_probe(&pdev->dev, PTR_ERR(port->membase), "membase not found\n"); in sunplus_uart_probe()
737 ret = readl_poll_timeout_atomic(port->membase + SUP_UART_LSR, val, in sunplus_uart_putc()
742 writel(c, port->membase + SUP_UART_DATA); in sunplus_uart_putc()
755 if (!(dev->port.membase || dev->port.iobase)) in sunplus_uart_early_setup()