Lines Matching refs:membase

195 	isrstatus = readl(port->membase + CDNS_UART_ISR_OFFSET);  in cdns_uart_isr()
203 while (!(readl(port->membase + CDNS_UART_SR_OFFSET) & in cdns_uart_isr()
205 if (!readl(port->membase + CDNS_UART_FIFO_OFFSET)) { in cdns_uart_isr()
211 port->membase + CDNS_UART_ISR_OFFSET); in cdns_uart_isr()
224 while (!(readl(port->membase + CDNS_UART_SR_OFFSET) & in cdns_uart_isr()
226 data = readl(port->membase + CDNS_UART_FIFO_OFFSET); in cdns_uart_isr()
277 port->membase + CDNS_UART_IDR_OFFSET); in cdns_uart_isr()
290 port->membase + CDNS_UART_FIFO_OFFSET); in cdns_uart_isr()
308 writel(isrstatus, port->membase + CDNS_UART_ISR_OFFSET); in cdns_uart_isr()
398 mreg = readl(port->membase + CDNS_UART_MR_OFFSET); in cdns_uart_set_baud_rate()
403 writel(mreg, port->membase + CDNS_UART_MR_OFFSET); in cdns_uart_set_baud_rate()
404 writel(cd, port->membase + CDNS_UART_BAUDGEN_OFFSET); in cdns_uart_set_baud_rate()
405 writel(bdiv, port->membase + CDNS_UART_BAUDDIV_OFFSET); in cdns_uart_set_baud_rate()
452 ctrl_reg = readl(port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_clk_notifier_cb()
454 writel(ctrl_reg, port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_clk_notifier_cb()
479 ctrl_reg = readl(port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_clk_notifier_cb()
481 writel(ctrl_reg, port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_clk_notifier_cb()
483 while (readl(port->membase + CDNS_UART_CR_OFFSET) & in cdns_uart_clk_notifier_cb()
492 writel(rx_timeout, port->membase + CDNS_UART_RXTOUT_OFFSET); in cdns_uart_clk_notifier_cb()
493 ctrl_reg = readl(port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_clk_notifier_cb()
496 writel(ctrl_reg, port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_clk_notifier_cb()
518 status = readl(port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_start_tx()
523 port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_start_tx()
525 while (numbytes-- && ((readl(port->membase + CDNS_UART_SR_OFFSET) & in cdns_uart_start_tx()
535 port->membase + CDNS_UART_FIFO_OFFSET); in cdns_uart_start_tx()
544 writel(CDNS_UART_IXR_TXEMPTY, port->membase + CDNS_UART_ISR_OFFSET); in cdns_uart_start_tx()
546 writel(CDNS_UART_IXR_TXEMPTY, port->membase + CDNS_UART_IER_OFFSET); in cdns_uart_start_tx()
560 regval = readl(port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_stop_tx()
563 writel(regval, port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_stop_tx()
574 regval = readl(port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_stop_rx()
577 writel(regval, port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_stop_rx()
590 status = readl(port->membase + CDNS_UART_SR_OFFSET) & in cdns_uart_tx_empty()
608 status = readl(port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_break_ctl()
612 port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_break_ctl()
616 port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_break_ctl()
639 if (!(readl(port->membase + CDNS_UART_CR_OFFSET) & in cdns_uart_set_termios()
641 while (!(readl(port->membase + CDNS_UART_SR_OFFSET) & in cdns_uart_set_termios()
648 ctrl_reg = readl(port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_set_termios()
650 writel(ctrl_reg, port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_set_termios()
669 ctrl_reg = readl(port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_set_termios()
671 writel(ctrl_reg, port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_set_termios()
677 ctrl_reg = readl(port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_set_termios()
680 writel(ctrl_reg, port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_set_termios()
682 writel(rx_timeout, port->membase + CDNS_UART_RXTOUT_OFFSET); in cdns_uart_set_termios()
702 mode_reg = readl(port->membase + CDNS_UART_MR_OFFSET); in cdns_uart_set_termios()
743 writel(cval, port->membase + CDNS_UART_MR_OFFSET); in cdns_uart_set_termios()
765 port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_startup()
771 port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_startup()
773 status = readl(port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_startup()
781 port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_startup()
788 port->membase + CDNS_UART_MR_OFFSET); in cdns_uart_startup()
794 writel(rx_trigger_level, port->membase + CDNS_UART_RXWM_OFFSET); in cdns_uart_startup()
800 writel(rx_timeout, port->membase + CDNS_UART_RXTOUT_OFFSET); in cdns_uart_startup()
803 writel(readl(port->membase + CDNS_UART_ISR_OFFSET), in cdns_uart_startup()
804 port->membase + CDNS_UART_ISR_OFFSET); in cdns_uart_startup()
810 port->membase + CDNS_UART_IER_OFFSET); in cdns_uart_startup()
824 status = readl(port->membase + CDNS_UART_IMR_OFFSET); in cdns_uart_shutdown()
825 writel(status, port->membase + CDNS_UART_IDR_OFFSET); in cdns_uart_shutdown()
829 port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_shutdown()
882 port->membase = ioremap(port->mapbase, CDNS_UART_REGISTER_SPACE); in cdns_uart_request_port()
883 if (!port->membase) { in cdns_uart_request_port()
901 iounmap(port->membase); in cdns_uart_release_port()
902 port->membase = NULL; in cdns_uart_release_port()
931 val = readl(port->membase + CDNS_UART_MODEMCR_OFFSET); in cdns_uart_set_mctrl()
940 writel(val, port->membase + CDNS_UART_MODEMCR_OFFSET); in cdns_uart_set_mctrl()
950 imr = readl(port->membase + CDNS_UART_IMR_OFFSET); in cdns_uart_poll_get_char()
951 writel(imr, port->membase + CDNS_UART_IDR_OFFSET); in cdns_uart_poll_get_char()
954 if (readl(port->membase + CDNS_UART_SR_OFFSET) & CDNS_UART_SR_RXEMPTY) in cdns_uart_poll_get_char()
958 port->membase + CDNS_UART_FIFO_OFFSET); in cdns_uart_poll_get_char()
961 writel(imr, port->membase + CDNS_UART_IER_OFFSET); in cdns_uart_poll_get_char()
971 imr = readl(port->membase + CDNS_UART_IMR_OFFSET); in cdns_uart_poll_put_char()
972 writel(imr, port->membase + CDNS_UART_IDR_OFFSET); in cdns_uart_poll_put_char()
975 while (!(readl(port->membase + CDNS_UART_SR_OFFSET) & in cdns_uart_poll_put_char()
980 writel(c, port->membase + CDNS_UART_FIFO_OFFSET); in cdns_uart_poll_put_char()
983 while (!(readl(port->membase + CDNS_UART_SR_OFFSET) & in cdns_uart_poll_put_char()
988 writel(imr, port->membase + CDNS_UART_IER_OFFSET); in cdns_uart_poll_put_char()
1043 port->membase = NULL; in cdns_uart_get_port()
1062 while (!(readl(port->membase + CDNS_UART_SR_OFFSET) & in cdns_uart_console_wait_tx()
1075 writel(ch, port->membase + CDNS_UART_FIFO_OFFSET); in cdns_uart_console_putchar()
1089 if (!device->port.membase) in cdns_early_console_setup()
1118 imr = readl(port->membase + CDNS_UART_IMR_OFFSET); in cdns_uart_console_write()
1119 writel(imr, port->membase + CDNS_UART_IDR_OFFSET); in cdns_uart_console_write()
1125 ctrl = readl(port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_console_write()
1127 port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_console_write()
1132 writel(ctrl, port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_console_write()
1135 writel(imr, port->membase + CDNS_UART_IER_OFFSET); in cdns_uart_console_write()
1159 if (!port->membase) { in cdns_uart_console_setup()
1247 while (!(readl(port->membase + CDNS_UART_SR_OFFSET) & in cdns_uart_suspend()
1249 readl(port->membase + CDNS_UART_FIFO_OFFSET); in cdns_uart_suspend()
1251 writel(1, port->membase + CDNS_UART_RXWM_OFFSET); in cdns_uart_suspend()
1254 port->membase + CDNS_UART_IDR_OFFSET); in cdns_uart_suspend()
1293 ctrl_reg = readl(port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_resume()
1295 writel(ctrl_reg, port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_resume()
1296 while (readl(port->membase + CDNS_UART_CR_OFFSET) & in cdns_uart_resume()
1301 writel(rx_timeout, port->membase + CDNS_UART_RXTOUT_OFFSET); in cdns_uart_resume()
1303 ctrl_reg = readl(port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_resume()
1306 writel(ctrl_reg, port->membase + CDNS_UART_CR_OFFSET); in cdns_uart_resume()
1313 port->membase + CDNS_UART_RXWM_OFFSET); in cdns_uart_resume()
1316 port->membase + CDNS_UART_IER_OFFSET); in cdns_uart_resume()