Lines Matching refs:membase
220 while ((readl(port->membase + CDNS_UART_SR) & in cdns_uart_handle_rx()
223 rxbs_status = readl(port->membase + CDNS_UART_RXBS); in cdns_uart_handle_rx()
224 data = readl(port->membase + CDNS_UART_FIFO); in cdns_uart_handle_rx()
308 writel(CDNS_UART_IXR_TXEMPTY, port->membase + CDNS_UART_IDR); in cdns_uart_handle_tx()
312 !(readl(port->membase + CDNS_UART_SR) & CDNS_UART_SR_TXFULL)) { in cdns_uart_handle_tx()
320 tail], port->membase + CDNS_UART_FIFO); in cdns_uart_handle_tx()
358 isrstatus = readl(port->membase + CDNS_UART_ISR); in cdns_uart_isr()
359 writel(isrstatus, port->membase + CDNS_UART_ISR); in cdns_uart_isr()
454 mreg = readl(port->membase + CDNS_UART_MR); in cdns_uart_set_baud_rate()
459 writel(mreg, port->membase + CDNS_UART_MR); in cdns_uart_set_baud_rate()
460 writel(cd, port->membase + CDNS_UART_BAUDGEN); in cdns_uart_set_baud_rate()
461 writel(bdiv, port->membase + CDNS_UART_BAUDDIV); in cdns_uart_set_baud_rate()
508 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_clk_notifier_cb()
510 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_clk_notifier_cb()
535 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_clk_notifier_cb()
537 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_clk_notifier_cb()
539 while (readl(port->membase + CDNS_UART_CR) & in cdns_uart_clk_notifier_cb()
548 writel(rx_timeout, port->membase + CDNS_UART_RXTOUT); in cdns_uart_clk_notifier_cb()
549 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_clk_notifier_cb()
552 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_clk_notifier_cb()
578 status = readl(port->membase + CDNS_UART_CR); in cdns_uart_start_tx()
581 writel(status, port->membase + CDNS_UART_CR); in cdns_uart_start_tx()
588 writel(CDNS_UART_IXR_TXEMPTY, port->membase + CDNS_UART_ISR); in cdns_uart_start_tx()
590 writel(CDNS_UART_IXR_TXEMPTY, port->membase + CDNS_UART_IER); in cdns_uart_start_tx()
601 regval = readl(port->membase + CDNS_UART_CR); in cdns_uart_stop_tx()
604 writel(regval, port->membase + CDNS_UART_CR); in cdns_uart_stop_tx()
616 writel(CDNS_UART_RX_IRQS, port->membase + CDNS_UART_IDR); in cdns_uart_stop_rx()
619 regval = readl(port->membase + CDNS_UART_CR); in cdns_uart_stop_rx()
621 writel(regval, port->membase + CDNS_UART_CR); in cdns_uart_stop_rx()
634 status = readl(port->membase + CDNS_UART_SR) & in cdns_uart_tx_empty()
652 status = readl(port->membase + CDNS_UART_CR); in cdns_uart_break_ctl()
656 port->membase + CDNS_UART_CR); in cdns_uart_break_ctl()
660 port->membase + CDNS_UART_CR); in cdns_uart_break_ctl()
683 if (!(readl(port->membase + CDNS_UART_CR) & in cdns_uart_set_termios()
685 while (!(readl(port->membase + CDNS_UART_SR) & in cdns_uart_set_termios()
692 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_set_termios()
694 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_set_termios()
713 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_set_termios()
715 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_set_termios()
717 while (readl(port->membase + CDNS_UART_CR) & in cdns_uart_set_termios()
725 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_set_termios()
728 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_set_termios()
730 writel(rx_timeout, port->membase + CDNS_UART_RXTOUT); in cdns_uart_set_termios()
750 mode_reg = readl(port->membase + CDNS_UART_MR); in cdns_uart_set_termios()
791 writel(cval, port->membase + CDNS_UART_MR); in cdns_uart_set_termios()
816 port->membase + CDNS_UART_CR); in cdns_uart_startup()
822 port->membase + CDNS_UART_CR); in cdns_uart_startup()
824 while (readl(port->membase + CDNS_UART_CR) & in cdns_uart_startup()
832 status = readl(port->membase + CDNS_UART_CR); in cdns_uart_startup()
835 writel(status, port->membase + CDNS_UART_CR); in cdns_uart_startup()
842 port->membase + CDNS_UART_MR); in cdns_uart_startup()
848 writel(rx_trigger_level, port->membase + CDNS_UART_RXWM); in cdns_uart_startup()
854 writel(rx_timeout, port->membase + CDNS_UART_RXTOUT); in cdns_uart_startup()
857 writel(readl(port->membase + CDNS_UART_ISR), in cdns_uart_startup()
858 port->membase + CDNS_UART_ISR); in cdns_uart_startup()
872 port->membase + CDNS_UART_IER); in cdns_uart_startup()
874 writel(CDNS_UART_RX_IRQS, port->membase + CDNS_UART_IER); in cdns_uart_startup()
891 status = readl(port->membase + CDNS_UART_IMR); in cdns_uart_shutdown()
892 writel(status, port->membase + CDNS_UART_IDR); in cdns_uart_shutdown()
893 writel(0xffffffff, port->membase + CDNS_UART_ISR); in cdns_uart_shutdown()
897 port->membase + CDNS_UART_CR); in cdns_uart_shutdown()
953 port->membase = ioremap(port->mapbase, CDNS_UART_REGISTER_SPACE); in cdns_uart_request_port()
954 if (!port->membase) { in cdns_uart_request_port()
972 iounmap(port->membase); in cdns_uart_release_port()
973 port->membase = NULL; in cdns_uart_release_port()
1003 val = readl(port->membase + CDNS_UART_MODEMCR); in cdns_uart_set_mctrl()
1004 mode_reg = readl(port->membase + CDNS_UART_MR); in cdns_uart_set_mctrl()
1018 writel(val, port->membase + CDNS_UART_MODEMCR); in cdns_uart_set_mctrl()
1019 writel(mode_reg, port->membase + CDNS_UART_MR); in cdns_uart_set_mctrl()
1031 if (readl(port->membase + CDNS_UART_SR) & CDNS_UART_SR_RXEMPTY) in cdns_uart_poll_get_char()
1034 c = (unsigned char) readl(port->membase + CDNS_UART_FIFO); in cdns_uart_poll_get_char()
1048 while (!(readl(port->membase + CDNS_UART_SR) & CDNS_UART_SR_TXEMPTY)) in cdns_uart_poll_put_char()
1052 writel(c, port->membase + CDNS_UART_FIFO); in cdns_uart_poll_put_char()
1055 while (!(readl(port->membase + CDNS_UART_SR) & CDNS_UART_SR_TXEMPTY)) in cdns_uart_poll_put_char()
1109 while (readl(port->membase + CDNS_UART_SR) & CDNS_UART_SR_TXFULL) in cdns_uart_console_putchar()
1111 writel(ch, port->membase + CDNS_UART_FIFO); in cdns_uart_console_putchar()
1127 if (!port->membase) in cdns_early_console_setup()
1132 port->membase + CDNS_UART_CR); in cdns_early_console_setup()
1148 writel(mr, port->membase + CDNS_UART_MR); in cdns_early_console_setup()
1149 writel(cd, port->membase + CDNS_UART_BAUDGEN); in cdns_early_console_setup()
1150 writel(bdiv, port->membase + CDNS_UART_BAUDDIV); in cdns_early_console_setup()
1188 imr = readl(port->membase + CDNS_UART_IMR); in cdns_uart_console_write()
1189 writel(imr, port->membase + CDNS_UART_IDR); in cdns_uart_console_write()
1195 ctrl = readl(port->membase + CDNS_UART_CR); in cdns_uart_console_write()
1198 writel(ctrl, port->membase + CDNS_UART_CR); in cdns_uart_console_write()
1201 while ((readl(port->membase + CDNS_UART_SR) & in cdns_uart_console_write()
1207 writel(imr, port->membase + CDNS_UART_IER); in cdns_uart_console_write()
1229 if (!port->membase) { in cdns_uart_console_setup()
1298 while (!(readl(port->membase + CDNS_UART_SR) & in cdns_uart_suspend()
1300 readl(port->membase + CDNS_UART_FIFO); in cdns_uart_suspend()
1302 writel(1, port->membase + CDNS_UART_RXWM); in cdns_uart_suspend()
1304 writel(CDNS_UART_IXR_TOUT, port->membase + CDNS_UART_IDR); in cdns_uart_suspend()
1343 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_resume()
1345 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_resume()
1346 while (readl(port->membase + CDNS_UART_CR) & in cdns_uart_resume()
1351 writel(rx_timeout, port->membase + CDNS_UART_RXTOUT); in cdns_uart_resume()
1353 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_resume()
1356 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_resume()
1364 writel(rx_trigger_level, port->membase + CDNS_UART_RXWM); in cdns_uart_resume()
1366 writel(CDNS_UART_IXR_TOUT, port->membase + CDNS_UART_IER); in cdns_uart_resume()
1506 port->membase = NULL; in cdns_uart_probe()