Lines Matching refs:membase

248 	while ((readl(port->membase + CDNS_UART_SR) &  in cdns_uart_handle_rx()
251 rxbs_status = readl(port->membase + CDNS_UART_RXBS); in cdns_uart_handle_rx()
252 data = readl(port->membase + CDNS_UART_FIFO); in cdns_uart_handle_rx()
336 val = readl(cdns_uart->port->membase + CDNS_UART_MODEMCR); in cdns_rts_gpio_enable()
341 writel(val, cdns_uart->port->membase + CDNS_UART_MODEMCR); in cdns_rts_gpio_enable()
383 status = readl(port->membase + CDNS_UART_SR); in cdns_uart_tx_empty()
435 writel(CDNS_UART_IXR_TXEMPTY, port->membase + CDNS_UART_IDR); in cdns_uart_handle_tx()
447 !(readl(port->membase + CDNS_UART_SR) & CDNS_UART_SR_TXFULL) && in cdns_uart_handle_tx()
449 writel(ch, port->membase + CDNS_UART_FIFO); in cdns_uart_handle_tx()
457 writel(CDNS_UART_IXR_TXEMPTY, cdns_uart->port->membase + CDNS_UART_IER); in cdns_uart_handle_tx()
477 isrstatus = readl(port->membase + CDNS_UART_ISR); in cdns_uart_isr()
478 writel(isrstatus, port->membase + CDNS_UART_ISR); in cdns_uart_isr()
492 !(readl(port->membase + CDNS_UART_CR) & CDNS_UART_CR_RX_DIS)) in cdns_uart_isr()
581 mreg = readl(port->membase + CDNS_UART_MR); in cdns_uart_set_baud_rate()
586 writel(mreg, port->membase + CDNS_UART_MR); in cdns_uart_set_baud_rate()
587 writel(cd, port->membase + CDNS_UART_BAUDGEN); in cdns_uart_set_baud_rate()
588 writel(bdiv, port->membase + CDNS_UART_BAUDDIV); in cdns_uart_set_baud_rate()
635 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_clk_notifier_cb()
637 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_clk_notifier_cb()
662 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_clk_notifier_cb()
664 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_clk_notifier_cb()
666 while (readl(port->membase + CDNS_UART_CR) & in cdns_uart_clk_notifier_cb()
675 writel(rx_timeout, port->membase + CDNS_UART_RXTOUT); in cdns_uart_clk_notifier_cb()
676 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_clk_notifier_cb()
679 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_clk_notifier_cb()
721 status = readl(port->membase + CDNS_UART_CR); in cdns_uart_start_tx()
724 writel(status, port->membase + CDNS_UART_CR); in cdns_uart_start_tx()
730 writel(CDNS_UART_IXR_TXEMPTY, port->membase + CDNS_UART_ISR); in cdns_uart_start_tx()
756 regval = readl(port->membase + CDNS_UART_CR); in cdns_uart_stop_tx()
759 writel(regval, port->membase + CDNS_UART_CR); in cdns_uart_stop_tx()
771 writel(CDNS_UART_RX_IRQS, port->membase + CDNS_UART_IDR); in cdns_uart_stop_rx()
774 regval = readl(port->membase + CDNS_UART_CR); in cdns_uart_stop_rx()
776 writel(regval, port->membase + CDNS_UART_CR); in cdns_uart_stop_rx()
792 status = readl(port->membase + CDNS_UART_CR); in cdns_uart_break_ctl()
796 port->membase + CDNS_UART_CR); in cdns_uart_break_ctl()
800 port->membase + CDNS_UART_CR); in cdns_uart_break_ctl()
824 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_set_termios()
826 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_set_termios()
845 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_set_termios()
847 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_set_termios()
849 while (readl(port->membase + CDNS_UART_CR) & in cdns_uart_set_termios()
857 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_set_termios()
860 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_set_termios()
862 writel(rx_timeout, port->membase + CDNS_UART_RXTOUT); in cdns_uart_set_termios()
882 mode_reg = readl(port->membase + CDNS_UART_MR); in cdns_uart_set_termios()
923 writel(cval, port->membase + CDNS_UART_MR); in cdns_uart_set_termios()
925 cval = readl(port->membase + CDNS_UART_MODEMCR); in cdns_uart_set_termios()
930 writel(cval, port->membase + CDNS_UART_MODEMCR); in cdns_uart_set_termios()
959 port->membase + CDNS_UART_CR); in cdns_uart_startup()
965 port->membase + CDNS_UART_CR); in cdns_uart_startup()
967 while (readl(port->membase + CDNS_UART_CR) & in cdns_uart_startup()
978 status = readl(port->membase + CDNS_UART_CR); in cdns_uart_startup()
981 writel(status, port->membase + CDNS_UART_CR); in cdns_uart_startup()
988 port->membase + CDNS_UART_MR); in cdns_uart_startup()
994 writel(rx_trigger_level, port->membase + CDNS_UART_RXWM); in cdns_uart_startup()
1000 writel(rx_timeout, port->membase + CDNS_UART_RXTOUT); in cdns_uart_startup()
1003 writel(readl(port->membase + CDNS_UART_ISR), in cdns_uart_startup()
1004 port->membase + CDNS_UART_ISR); in cdns_uart_startup()
1018 port->membase + CDNS_UART_IER); in cdns_uart_startup()
1020 writel(CDNS_UART_RX_IRQS, port->membase + CDNS_UART_IER); in cdns_uart_startup()
1041 status = readl(port->membase + CDNS_UART_IMR); in cdns_uart_shutdown()
1042 writel(status, port->membase + CDNS_UART_IDR); in cdns_uart_shutdown()
1043 writel(0xffffffff, port->membase + CDNS_UART_ISR); in cdns_uart_shutdown()
1047 port->membase + CDNS_UART_CR); in cdns_uart_shutdown()
1103 port->membase = ioremap(port->mapbase, port->mapsize); in cdns_uart_request_port()
1104 if (!port->membase) { in cdns_uart_request_port()
1122 iounmap(port->membase); in cdns_uart_release_port()
1123 port->membase = NULL; in cdns_uart_release_port()
1152 val = readl(port->membase + CDNS_UART_MODEMSR); in cdns_uart_get_mctrl()
1174 val = readl(port->membase + CDNS_UART_MODEMCR); in cdns_uart_set_mctrl()
1175 mode_reg = readl(port->membase + CDNS_UART_MR); in cdns_uart_set_mctrl()
1191 writel(val, port->membase + CDNS_UART_MODEMCR); in cdns_uart_set_mctrl()
1192 writel(mode_reg, port->membase + CDNS_UART_MR); in cdns_uart_set_mctrl()
1204 if (readl(port->membase + CDNS_UART_SR) & CDNS_UART_SR_RXEMPTY) in cdns_uart_poll_get_char()
1207 c = (unsigned char) readl(port->membase + CDNS_UART_FIFO); in cdns_uart_poll_get_char()
1221 while (!(readl(port->membase + CDNS_UART_SR) & CDNS_UART_SR_TXEMPTY)) in cdns_uart_poll_put_char()
1225 writel(c, port->membase + CDNS_UART_FIFO); in cdns_uart_poll_put_char()
1228 while (!(readl(port->membase + CDNS_UART_SR) & CDNS_UART_SR_TXEMPTY)) in cdns_uart_poll_put_char()
1287 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_console_putchar()
1300 ctrl_reg = readl(port->membase + CDNS_UART_SR); in cdns_uart_console_putchar()
1311 writel(ch, port->membase + CDNS_UART_FIFO); in cdns_uart_console_putchar()
1327 if (!port->membase) in cdns_early_console_setup()
1332 port->membase + CDNS_UART_CR); in cdns_early_console_setup()
1348 writel(mr, port->membase + CDNS_UART_MR); in cdns_early_console_setup()
1349 writel(cd, port->membase + CDNS_UART_BAUDGEN); in cdns_early_console_setup()
1350 writel(bdiv, port->membase + CDNS_UART_BAUDDIV); in cdns_early_console_setup()
1386 imr = readl(port->membase + CDNS_UART_IMR); in cdns_uart_console_write()
1387 writel(imr, port->membase + CDNS_UART_IDR); in cdns_uart_console_write()
1393 ctrl = readl(port->membase + CDNS_UART_CR); in cdns_uart_console_write()
1396 writel(ctrl, port->membase + CDNS_UART_CR); in cdns_uart_console_write()
1403 writel(imr, port->membase + CDNS_UART_IER); in cdns_uart_console_write()
1426 if (!port->membase) { in cdns_uart_console_setup()
1475 while (!(readl(port->membase + CDNS_UART_SR) & in cdns_uart_suspend()
1477 readl(port->membase + CDNS_UART_FIFO); in cdns_uart_suspend()
1479 writel(1, port->membase + CDNS_UART_RXWM); in cdns_uart_suspend()
1481 writel(CDNS_UART_IXR_TOUT, port->membase + CDNS_UART_IDR); in cdns_uart_suspend()
1523 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_resume()
1525 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_resume()
1526 while (readl(port->membase + CDNS_UART_CR) & in cdns_uart_resume()
1531 writel(rx_timeout, port->membase + CDNS_UART_RXTOUT); in cdns_uart_resume()
1533 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_resume()
1536 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_resume()
1544 writel(rx_trigger_level, port->membase + CDNS_UART_RXWM); in cdns_uart_resume()
1546 writel(CDNS_UART_IXR_TOUT, port->membase + CDNS_UART_IER); in cdns_uart_resume()
1620 val = readl(port->membase + CDNS_UART_MODEMCR); in cdns_rs485_config()
1622 writel(val, port->membase + CDNS_UART_MODEMCR); in cdns_rs485_config()