Lines Matching refs:membase

231 	while ((readl(port->membase + CDNS_UART_SR) &  in cdns_uart_handle_rx()
234 rxbs_status = readl(port->membase + CDNS_UART_RXBS); in cdns_uart_handle_rx()
235 data = readl(port->membase + CDNS_UART_FIFO); in cdns_uart_handle_rx()
319 writel(CDNS_UART_IXR_TXEMPTY, port->membase + CDNS_UART_IDR); in cdns_uart_handle_tx()
323 !(readl(port->membase + CDNS_UART_SR) & in cdns_uart_handle_tx()
332 port->membase + CDNS_UART_FIFO); in cdns_uart_handle_tx()
370 isrstatus = readl(port->membase + CDNS_UART_ISR); in cdns_uart_isr()
371 writel(isrstatus, port->membase + CDNS_UART_ISR); in cdns_uart_isr()
383 !(readl(port->membase + CDNS_UART_CR) & CDNS_UART_CR_RX_DIS)) in cdns_uart_isr()
472 mreg = readl(port->membase + CDNS_UART_MR); in cdns_uart_set_baud_rate()
477 writel(mreg, port->membase + CDNS_UART_MR); in cdns_uart_set_baud_rate()
478 writel(cd, port->membase + CDNS_UART_BAUDGEN); in cdns_uart_set_baud_rate()
479 writel(bdiv, port->membase + CDNS_UART_BAUDDIV); in cdns_uart_set_baud_rate()
526 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_clk_notifier_cb()
528 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_clk_notifier_cb()
553 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_clk_notifier_cb()
555 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_clk_notifier_cb()
557 while (readl(port->membase + CDNS_UART_CR) & in cdns_uart_clk_notifier_cb()
566 writel(rx_timeout, port->membase + CDNS_UART_RXTOUT); in cdns_uart_clk_notifier_cb()
567 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_clk_notifier_cb()
570 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_clk_notifier_cb()
596 status = readl(port->membase + CDNS_UART_CR); in cdns_uart_start_tx()
599 writel(status, port->membase + CDNS_UART_CR); in cdns_uart_start_tx()
606 writel(CDNS_UART_IXR_TXEMPTY, port->membase + CDNS_UART_ISR); in cdns_uart_start_tx()
608 writel(CDNS_UART_IXR_TXEMPTY, port->membase + CDNS_UART_IER); in cdns_uart_start_tx()
619 regval = readl(port->membase + CDNS_UART_CR); in cdns_uart_stop_tx()
622 writel(regval, port->membase + CDNS_UART_CR); in cdns_uart_stop_tx()
634 writel(CDNS_UART_RX_IRQS, port->membase + CDNS_UART_IDR); in cdns_uart_stop_rx()
637 regval = readl(port->membase + CDNS_UART_CR); in cdns_uart_stop_rx()
639 writel(regval, port->membase + CDNS_UART_CR); in cdns_uart_stop_rx()
652 status = readl(port->membase + CDNS_UART_SR) & in cdns_uart_tx_empty()
670 status = readl(port->membase + CDNS_UART_CR); in cdns_uart_break_ctl()
674 port->membase + CDNS_UART_CR); in cdns_uart_break_ctl()
678 port->membase + CDNS_UART_CR); in cdns_uart_break_ctl()
701 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_set_termios()
703 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_set_termios()
722 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_set_termios()
724 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_set_termios()
726 while (readl(port->membase + CDNS_UART_CR) & in cdns_uart_set_termios()
734 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_set_termios()
737 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_set_termios()
739 writel(rx_timeout, port->membase + CDNS_UART_RXTOUT); in cdns_uart_set_termios()
759 mode_reg = readl(port->membase + CDNS_UART_MR); in cdns_uart_set_termios()
800 writel(cval, port->membase + CDNS_UART_MR); in cdns_uart_set_termios()
802 cval = readl(port->membase + CDNS_UART_MODEMCR); in cdns_uart_set_termios()
807 writel(cval, port->membase + CDNS_UART_MODEMCR); in cdns_uart_set_termios()
832 port->membase + CDNS_UART_CR); in cdns_uart_startup()
838 port->membase + CDNS_UART_CR); in cdns_uart_startup()
840 while (readl(port->membase + CDNS_UART_CR) & in cdns_uart_startup()
848 status = readl(port->membase + CDNS_UART_CR); in cdns_uart_startup()
851 writel(status, port->membase + CDNS_UART_CR); in cdns_uart_startup()
858 port->membase + CDNS_UART_MR); in cdns_uart_startup()
864 writel(rx_trigger_level, port->membase + CDNS_UART_RXWM); in cdns_uart_startup()
870 writel(rx_timeout, port->membase + CDNS_UART_RXTOUT); in cdns_uart_startup()
873 writel(readl(port->membase + CDNS_UART_ISR), in cdns_uart_startup()
874 port->membase + CDNS_UART_ISR); in cdns_uart_startup()
888 port->membase + CDNS_UART_IER); in cdns_uart_startup()
890 writel(CDNS_UART_RX_IRQS, port->membase + CDNS_UART_IER); in cdns_uart_startup()
907 status = readl(port->membase + CDNS_UART_IMR); in cdns_uart_shutdown()
908 writel(status, port->membase + CDNS_UART_IDR); in cdns_uart_shutdown()
909 writel(0xffffffff, port->membase + CDNS_UART_ISR); in cdns_uart_shutdown()
913 port->membase + CDNS_UART_CR); in cdns_uart_shutdown()
969 port->membase = ioremap(port->mapbase, CDNS_UART_REGISTER_SPACE); in cdns_uart_request_port()
970 if (!port->membase) { in cdns_uart_request_port()
988 iounmap(port->membase); in cdns_uart_release_port()
989 port->membase = NULL; in cdns_uart_release_port()
1018 val = readl(port->membase + CDNS_UART_MODEMSR); in cdns_uart_get_mctrl()
1040 val = readl(port->membase + CDNS_UART_MODEMCR); in cdns_uart_set_mctrl()
1041 mode_reg = readl(port->membase + CDNS_UART_MR); in cdns_uart_set_mctrl()
1055 writel(val, port->membase + CDNS_UART_MODEMCR); in cdns_uart_set_mctrl()
1056 writel(mode_reg, port->membase + CDNS_UART_MR); in cdns_uart_set_mctrl()
1068 if (readl(port->membase + CDNS_UART_SR) & CDNS_UART_SR_RXEMPTY) in cdns_uart_poll_get_char()
1071 c = (unsigned char) readl(port->membase + CDNS_UART_FIFO); in cdns_uart_poll_get_char()
1085 while (!(readl(port->membase + CDNS_UART_SR) & CDNS_UART_SR_TXEMPTY)) in cdns_uart_poll_put_char()
1089 writel(c, port->membase + CDNS_UART_FIFO); in cdns_uart_poll_put_char()
1092 while (!(readl(port->membase + CDNS_UART_SR) & CDNS_UART_SR_TXEMPTY)) in cdns_uart_poll_put_char()
1146 while (readl(port->membase + CDNS_UART_SR) & CDNS_UART_SR_TXFULL) in cdns_uart_console_putchar()
1148 writel(ch, port->membase + CDNS_UART_FIFO); in cdns_uart_console_putchar()
1164 if (!port->membase) in cdns_early_console_setup()
1169 port->membase + CDNS_UART_CR); in cdns_early_console_setup()
1185 writel(mr, port->membase + CDNS_UART_MR); in cdns_early_console_setup()
1186 writel(cd, port->membase + CDNS_UART_BAUDGEN); in cdns_early_console_setup()
1187 writel(bdiv, port->membase + CDNS_UART_BAUDDIV); in cdns_early_console_setup()
1225 imr = readl(port->membase + CDNS_UART_IMR); in cdns_uart_console_write()
1226 writel(imr, port->membase + CDNS_UART_IDR); in cdns_uart_console_write()
1232 ctrl = readl(port->membase + CDNS_UART_CR); in cdns_uart_console_write()
1235 writel(ctrl, port->membase + CDNS_UART_CR); in cdns_uart_console_write()
1242 writel(imr, port->membase + CDNS_UART_IER); in cdns_uart_console_write()
1265 if (!port->membase) { in cdns_uart_console_setup()
1315 while (!(readl(port->membase + CDNS_UART_SR) & in cdns_uart_suspend()
1317 readl(port->membase + CDNS_UART_FIFO); in cdns_uart_suspend()
1319 writel(1, port->membase + CDNS_UART_RXWM); in cdns_uart_suspend()
1321 writel(CDNS_UART_IXR_TOUT, port->membase + CDNS_UART_IDR); in cdns_uart_suspend()
1355 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_resume()
1357 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_resume()
1358 while (readl(port->membase + CDNS_UART_CR) & in cdns_uart_resume()
1363 writel(rx_timeout, port->membase + CDNS_UART_RXTOUT); in cdns_uart_resume()
1365 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_resume()
1368 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_resume()
1376 writel(rx_trigger_level, port->membase + CDNS_UART_RXWM); in cdns_uart_resume()
1378 writel(CDNS_UART_IXR_TOUT, port->membase + CDNS_UART_IER); in cdns_uart_resume()