• Home
  • Raw
  • Download

Lines Matching full: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()
385 !(readl(port->membase + CDNS_UART_CR) & CDNS_UART_CR_RX_DIS)) in cdns_uart_isr()
474 mreg = readl(port->membase + CDNS_UART_MR); in cdns_uart_set_baud_rate()
479 writel(mreg, port->membase + CDNS_UART_MR); in cdns_uart_set_baud_rate()
480 writel(cd, port->membase + CDNS_UART_BAUDGEN); in cdns_uart_set_baud_rate()
481 writel(bdiv, port->membase + CDNS_UART_BAUDDIV); in cdns_uart_set_baud_rate()
528 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_clk_notifier_cb()
530 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_clk_notifier_cb()
555 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_clk_notifier_cb()
557 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_clk_notifier_cb()
559 while (readl(port->membase + CDNS_UART_CR) & in cdns_uart_clk_notifier_cb()
568 writel(rx_timeout, port->membase + CDNS_UART_RXTOUT); in cdns_uart_clk_notifier_cb()
569 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_clk_notifier_cb()
572 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_clk_notifier_cb()
598 status = readl(port->membase + CDNS_UART_CR); in cdns_uart_start_tx()
601 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()
611 writel(CDNS_UART_IXR_TXEMPTY, port->membase + CDNS_UART_IER); in cdns_uart_start_tx()
622 regval = readl(port->membase + CDNS_UART_CR); in cdns_uart_stop_tx()
625 writel(regval, port->membase + CDNS_UART_CR); in cdns_uart_stop_tx()
637 writel(CDNS_UART_RX_IRQS, port->membase + CDNS_UART_IDR); in cdns_uart_stop_rx()
640 regval = readl(port->membase + CDNS_UART_CR); in cdns_uart_stop_rx()
642 writel(regval, port->membase + CDNS_UART_CR); in cdns_uart_stop_rx()
655 status = readl(port->membase + CDNS_UART_SR) & in cdns_uart_tx_empty()
673 status = readl(port->membase + CDNS_UART_CR); in cdns_uart_break_ctl()
677 port->membase + CDNS_UART_CR); in cdns_uart_break_ctl()
681 port->membase + CDNS_UART_CR); in cdns_uart_break_ctl()
704 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_set_termios()
706 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_set_termios()
725 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_set_termios()
727 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_set_termios()
729 while (readl(port->membase + CDNS_UART_CR) & in cdns_uart_set_termios()
737 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_set_termios()
740 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_set_termios()
742 writel(rx_timeout, port->membase + CDNS_UART_RXTOUT); in cdns_uart_set_termios()
762 mode_reg = readl(port->membase + CDNS_UART_MR); in cdns_uart_set_termios()
803 writel(cval, port->membase + CDNS_UART_MR); in cdns_uart_set_termios()
805 cval = readl(port->membase + CDNS_UART_MODEMCR); in cdns_uart_set_termios()
810 writel(cval, port->membase + CDNS_UART_MODEMCR); in cdns_uart_set_termios()
835 port->membase + CDNS_UART_CR); in cdns_uart_startup()
841 port->membase + CDNS_UART_CR); in cdns_uart_startup()
843 while (readl(port->membase + CDNS_UART_CR) & in cdns_uart_startup()
851 status = readl(port->membase + CDNS_UART_CR); in cdns_uart_startup()
854 writel(status, port->membase + CDNS_UART_CR); in cdns_uart_startup()
861 port->membase + CDNS_UART_MR); in cdns_uart_startup()
867 writel(rx_trigger_level, port->membase + CDNS_UART_RXWM); in cdns_uart_startup()
873 writel(rx_timeout, port->membase + CDNS_UART_RXTOUT); in cdns_uart_startup()
876 writel(readl(port->membase + CDNS_UART_ISR), in cdns_uart_startup()
877 port->membase + CDNS_UART_ISR); in cdns_uart_startup()
891 port->membase + CDNS_UART_IER); in cdns_uart_startup()
893 writel(CDNS_UART_RX_IRQS, port->membase + CDNS_UART_IER); in cdns_uart_startup()
910 status = readl(port->membase + CDNS_UART_IMR); in cdns_uart_shutdown()
911 writel(status, port->membase + CDNS_UART_IDR); in cdns_uart_shutdown()
912 writel(0xffffffff, port->membase + CDNS_UART_ISR); in cdns_uart_shutdown()
916 port->membase + CDNS_UART_CR); in cdns_uart_shutdown()
972 port->membase = ioremap(port->mapbase, CDNS_UART_REGISTER_SPACE); in cdns_uart_request_port()
973 if (!port->membase) { in cdns_uart_request_port()
991 iounmap(port->membase); in cdns_uart_release_port()
992 port->membase = NULL; in cdns_uart_release_port()
1021 val = readl(port->membase + CDNS_UART_MODEMSR); in cdns_uart_get_mctrl()
1043 val = readl(port->membase + CDNS_UART_MODEMCR); in cdns_uart_set_mctrl()
1044 mode_reg = readl(port->membase + CDNS_UART_MR); in cdns_uart_set_mctrl()
1058 writel(val, port->membase + CDNS_UART_MODEMCR); in cdns_uart_set_mctrl()
1059 writel(mode_reg, port->membase + CDNS_UART_MR); in cdns_uart_set_mctrl()
1071 if (readl(port->membase + CDNS_UART_SR) & CDNS_UART_SR_RXEMPTY) in cdns_uart_poll_get_char()
1074 c = (unsigned char) readl(port->membase + CDNS_UART_FIFO); in cdns_uart_poll_get_char()
1088 while (!(readl(port->membase + CDNS_UART_SR) & CDNS_UART_SR_TXEMPTY)) in cdns_uart_poll_put_char()
1092 writel(c, port->membase + CDNS_UART_FIFO); in cdns_uart_poll_put_char()
1095 while (!(readl(port->membase + CDNS_UART_SR) & CDNS_UART_SR_TXEMPTY)) in cdns_uart_poll_put_char()
1149 while (readl(port->membase + CDNS_UART_SR) & CDNS_UART_SR_TXFULL) in cdns_uart_console_putchar()
1151 writel(ch, port->membase + CDNS_UART_FIFO); in cdns_uart_console_putchar()
1167 if (!port->membase) in cdns_early_console_setup()
1172 port->membase + CDNS_UART_CR); in cdns_early_console_setup()
1188 writel(mr, port->membase + CDNS_UART_MR); in cdns_early_console_setup()
1189 writel(cd, port->membase + CDNS_UART_BAUDGEN); in cdns_early_console_setup()
1190 writel(bdiv, port->membase + CDNS_UART_BAUDDIV); in cdns_early_console_setup()
1228 imr = readl(port->membase + CDNS_UART_IMR); in cdns_uart_console_write()
1229 writel(imr, port->membase + CDNS_UART_IDR); in cdns_uart_console_write()
1235 ctrl = readl(port->membase + CDNS_UART_CR); in cdns_uart_console_write()
1238 writel(ctrl, port->membase + CDNS_UART_CR); in cdns_uart_console_write()
1245 writel(imr, port->membase + CDNS_UART_IER); in cdns_uart_console_write()
1268 if (!port->membase) { in cdns_uart_console_setup()
1318 while (!(readl(port->membase + CDNS_UART_SR) & in cdns_uart_suspend()
1320 readl(port->membase + CDNS_UART_FIFO); in cdns_uart_suspend()
1322 writel(1, port->membase + CDNS_UART_RXWM); in cdns_uart_suspend()
1324 writel(CDNS_UART_IXR_TOUT, port->membase + CDNS_UART_IDR); in cdns_uart_suspend()
1358 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_resume()
1360 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_resume()
1361 while (readl(port->membase + CDNS_UART_CR) & in cdns_uart_resume()
1366 writel(rx_timeout, port->membase + CDNS_UART_RXTOUT); in cdns_uart_resume()
1368 ctrl_reg = readl(port->membase + CDNS_UART_CR); in cdns_uart_resume()
1371 writel(ctrl_reg, port->membase + CDNS_UART_CR); in cdns_uart_resume()
1379 writel(rx_trigger_level, port->membase + CDNS_UART_RXWM); in cdns_uart_resume()
1381 writel(CDNS_UART_IXR_TOUT, port->membase + CDNS_UART_IER); in cdns_uart_resume()