Lines Matching refs:membase

251 	while ((readl(port->membase + CDNS_UART_SR) &  in cdns_uart_handle_rx()
254 rxbs_status = readl(port->membase + CDNS_UART_RXBS); in cdns_uart_handle_rx()
255 data = readl(port->membase + CDNS_UART_FIFO); in cdns_uart_handle_rx()
339 val = readl(cdns_uart->port->membase + CDNS_UART_MODEMCR); in cdns_rts_gpio_enable()
344 writel(val, cdns_uart->port->membase + CDNS_UART_MODEMCR); in cdns_rts_gpio_enable()
386 status = readl(port->membase + CDNS_UART_SR); in cdns_uart_tx_empty()
437 writel(CDNS_UART_IXR_TXEMPTY, port->membase + CDNS_UART_IDR); in cdns_uart_handle_tx()
443 !(readl(port->membase + CDNS_UART_SR) & CDNS_UART_SR_TXFULL) && in cdns_uart_handle_tx()
445 writel(ch, port->membase + CDNS_UART_FIFO); in cdns_uart_handle_tx()
453 writel(CDNS_UART_IXR_TXEMPTY, cdns_uart->port->membase + CDNS_UART_IER); in cdns_uart_handle_tx()
480 isrstatus = readl(port->membase + CDNS_UART_ISR); in cdns_uart_isr()
481 writel(isrstatus, port->membase + CDNS_UART_ISR); in cdns_uart_isr()
495 !(readl(port->membase + CDNS_UART_CR) & CDNS_UART_CR_RX_DIS)) in cdns_uart_isr()
584 mreg = readl(port->membase + CDNS_UART_MR); in cdns_uart_set_baud_rate()
589 writel(mreg, port->membase + CDNS_UART_MR); in cdns_uart_set_baud_rate()
590 writel(cd, port->membase + CDNS_UART_BAUDGEN); in cdns_uart_set_baud_rate()
591 writel(bdiv, port->membase + CDNS_UART_BAUDDIV); in cdns_uart_set_baud_rate()
638 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_clk_notifier_cb()
640 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_clk_notifier_cb()
665 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_clk_notifier_cb()
667 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_clk_notifier_cb()
669 while (readl(port->membase + CDNS_UART_CR) & in cdns_uart_clk_notifier_cb()
678 writel(rx_timeout, port->membase + CDNS_UART_RXTOUT); in cdns_uart_clk_notifier_cb()
679 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_clk_notifier_cb()
682 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_clk_notifier_cb()
724 status = readl(port->membase + CDNS_UART_CR); in cdns_uart_start_tx()
727 writel(status, port->membase + CDNS_UART_CR); in cdns_uart_start_tx()
733 writel(CDNS_UART_IXR_TXEMPTY, port->membase + CDNS_UART_ISR); in cdns_uart_start_tx()
759 regval = readl(port->membase + CDNS_UART_CR); in cdns_uart_stop_tx()
762 writel(regval, port->membase + CDNS_UART_CR); in cdns_uart_stop_tx()
774 writel(CDNS_UART_RX_IRQS, port->membase + CDNS_UART_IDR); in cdns_uart_stop_rx()
777 regval = readl(port->membase + CDNS_UART_CR); in cdns_uart_stop_rx()
779 writel(regval, port->membase + CDNS_UART_CR); in cdns_uart_stop_rx()
795 status = readl(port->membase + CDNS_UART_CR); in cdns_uart_break_ctl()
799 port->membase + CDNS_UART_CR); in cdns_uart_break_ctl()
803 port->membase + CDNS_UART_CR); in cdns_uart_break_ctl()
827 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_set_termios()
829 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_set_termios()
848 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_set_termios()
850 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_set_termios()
852 while (readl(port->membase + CDNS_UART_CR) & in cdns_uart_set_termios()
860 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_set_termios()
863 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_set_termios()
865 writel(rx_timeout, port->membase + CDNS_UART_RXTOUT); in cdns_uart_set_termios()
885 mode_reg = readl(port->membase + CDNS_UART_MR); in cdns_uart_set_termios()
926 writel(cval, port->membase + CDNS_UART_MR); in cdns_uart_set_termios()
928 cval = readl(port->membase + CDNS_UART_MODEMCR); in cdns_uart_set_termios()
933 writel(cval, port->membase + CDNS_UART_MODEMCR); in cdns_uart_set_termios()
962 port->membase + CDNS_UART_CR); in cdns_uart_startup()
968 port->membase + CDNS_UART_CR); in cdns_uart_startup()
970 while (readl(port->membase + CDNS_UART_CR) & in cdns_uart_startup()
981 status = readl(port->membase + CDNS_UART_CR); in cdns_uart_startup()
984 writel(status, port->membase + CDNS_UART_CR); in cdns_uart_startup()
991 port->membase + CDNS_UART_MR); in cdns_uart_startup()
997 writel(rx_trigger_level, port->membase + CDNS_UART_RXWM); in cdns_uart_startup()
1003 writel(rx_timeout, port->membase + CDNS_UART_RXTOUT); in cdns_uart_startup()
1006 writel(readl(port->membase + CDNS_UART_ISR), in cdns_uart_startup()
1007 port->membase + CDNS_UART_ISR); in cdns_uart_startup()
1021 port->membase + CDNS_UART_IER); in cdns_uart_startup()
1023 writel(CDNS_UART_RX_IRQS, port->membase + CDNS_UART_IER); in cdns_uart_startup()
1044 status = readl(port->membase + CDNS_UART_IMR); in cdns_uart_shutdown()
1045 writel(status, port->membase + CDNS_UART_IDR); in cdns_uart_shutdown()
1046 writel(0xffffffff, port->membase + CDNS_UART_ISR); in cdns_uart_shutdown()
1050 port->membase + CDNS_UART_CR); in cdns_uart_shutdown()
1106 port->membase = ioremap(port->mapbase, CDNS_UART_REGISTER_SPACE); in cdns_uart_request_port()
1107 if (!port->membase) { in cdns_uart_request_port()
1125 iounmap(port->membase); in cdns_uart_release_port()
1126 port->membase = NULL; in cdns_uart_release_port()
1155 val = readl(port->membase + CDNS_UART_MODEMSR); in cdns_uart_get_mctrl()
1177 val = readl(port->membase + CDNS_UART_MODEMCR); in cdns_uart_set_mctrl()
1178 mode_reg = readl(port->membase + CDNS_UART_MR); in cdns_uart_set_mctrl()
1194 writel(val, port->membase + CDNS_UART_MODEMCR); in cdns_uart_set_mctrl()
1195 writel(mode_reg, port->membase + CDNS_UART_MR); in cdns_uart_set_mctrl()
1207 if (readl(port->membase + CDNS_UART_SR) & CDNS_UART_SR_RXEMPTY) in cdns_uart_poll_get_char()
1210 c = (unsigned char) readl(port->membase + CDNS_UART_FIFO); in cdns_uart_poll_get_char()
1224 while (!(readl(port->membase + CDNS_UART_SR) & CDNS_UART_SR_TXEMPTY)) in cdns_uart_poll_put_char()
1228 writel(c, port->membase + CDNS_UART_FIFO); in cdns_uart_poll_put_char()
1231 while (!(readl(port->membase + CDNS_UART_SR) & CDNS_UART_SR_TXEMPTY)) in cdns_uart_poll_put_char()
1290 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_console_putchar()
1303 ctrl_reg = readl(port->membase + CDNS_UART_SR); in cdns_uart_console_putchar()
1314 writel(ch, port->membase + CDNS_UART_FIFO); in cdns_uart_console_putchar()
1330 if (!port->membase) in cdns_early_console_setup()
1335 port->membase + CDNS_UART_CR); in cdns_early_console_setup()
1351 writel(mr, port->membase + CDNS_UART_MR); in cdns_early_console_setup()
1352 writel(cd, port->membase + CDNS_UART_BAUDGEN); in cdns_early_console_setup()
1353 writel(bdiv, port->membase + CDNS_UART_BAUDDIV); in cdns_early_console_setup()
1391 imr = readl(port->membase + CDNS_UART_IMR); in cdns_uart_console_write()
1392 writel(imr, port->membase + CDNS_UART_IDR); in cdns_uart_console_write()
1398 ctrl = readl(port->membase + CDNS_UART_CR); in cdns_uart_console_write()
1401 writel(ctrl, port->membase + CDNS_UART_CR); in cdns_uart_console_write()
1408 writel(imr, port->membase + CDNS_UART_IER); in cdns_uart_console_write()
1431 if (!port->membase) { in cdns_uart_console_setup()
1481 while (!(readl(port->membase + CDNS_UART_SR) & in cdns_uart_suspend()
1483 readl(port->membase + CDNS_UART_FIFO); in cdns_uart_suspend()
1485 writel(1, port->membase + CDNS_UART_RXWM); in cdns_uart_suspend()
1487 writel(CDNS_UART_IXR_TOUT, port->membase + CDNS_UART_IDR); in cdns_uart_suspend()
1529 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_resume()
1531 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_resume()
1532 while (readl(port->membase + CDNS_UART_CR) & in cdns_uart_resume()
1537 writel(rx_timeout, port->membase + CDNS_UART_RXTOUT); in cdns_uart_resume()
1539 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_resume()
1542 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_resume()
1550 writel(rx_trigger_level, port->membase + CDNS_UART_RXWM); in cdns_uart_resume()
1552 writel(CDNS_UART_IXR_TOUT, port->membase + CDNS_UART_IER); in cdns_uart_resume()
1626 val = readl(port->membase + CDNS_UART_MODEMCR); in cdns_rs485_config()
1628 writel(val, port->membase + CDNS_UART_MODEMCR); in cdns_rs485_config()