Lines Matching refs:ucr2

216 	unsigned int ucr2;  member
243 unsigned int ucr2; member
301 sport->ucr2 = val; in imx_uart_writel()
331 if (!(sport->ucr2 & UCR2_SRST)) in imx_uart_readl()
332 sport->ucr2 = readl(sport->port.membase + offset); in imx_uart_readl()
333 return sport->ucr2; in imx_uart_readl()
382 ucr->ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_ucrs_save()
391 imx_uart_writel(sport, ucr->ucr2, UCR2); in imx_uart_ucrs_restore()
397 static void imx_uart_rts_active(struct imx_port *sport, u32 *ucr2) in imx_uart_rts_active() argument
399 *ucr2 &= ~(UCR2_CTSC | UCR2_CTS); in imx_uart_rts_active()
405 static void imx_uart_rts_inactive(struct imx_port *sport, u32 *ucr2) in imx_uart_rts_inactive() argument
407 *ucr2 &= ~UCR2_CTSC; in imx_uart_rts_inactive()
408 *ucr2 |= UCR2_CTS; in imx_uart_rts_inactive()
426 unsigned int ucr1, ucr2; in imx_uart_start_rx() local
429 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_start_rx()
431 ucr2 |= UCR2_RXEN; in imx_uart_start_rx()
437 ucr2 |= UCR2_ATEN; in imx_uart_start_rx()
441 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_start_rx()
485 u32 ucr2; in imx_uart_stop_tx() local
489 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_stop_tx()
491 imx_uart_rts_active(sport, &ucr2); in imx_uart_stop_tx()
493 imx_uart_rts_inactive(sport, &ucr2); in imx_uart_stop_tx()
494 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_stop_tx()
509 u32 ucr1, ucr2, ucr4; in imx_uart_stop_rx() local
512 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_stop_rx()
519 ucr2 &= ~UCR2_ATEN; in imx_uart_stop_rx()
525 ucr2 &= ~UCR2_RXEN; in imx_uart_stop_rx()
526 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_stop_rx()
710 u32 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_start_tx() local
712 imx_uart_rts_active(sport, &ucr2); in imx_uart_start_tx()
714 imx_uart_rts_inactive(sport, &ucr2); in imx_uart_start_tx()
715 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_start_tx()
944 unsigned int usr1, usr2, ucr1, ucr2, ucr3, ucr4; in imx_uart_int() local
958 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_int()
972 if ((ucr2 & UCR2_ATEN) == 0) in imx_uart_int()
1063 u32 ucr2; in imx_uart_set_mctrl() local
1069 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_set_mctrl()
1070 ucr2 &= ~(UCR2_CTS | UCR2_CTSC); in imx_uart_set_mctrl()
1072 ucr2 |= UCR2_CTS; in imx_uart_set_mctrl()
1078 if (!(ucr2 & UCR2_IRTS)) in imx_uart_set_mctrl()
1079 ucr2 |= UCR2_CTSC; in imx_uart_set_mctrl()
1081 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_set_mctrl()
1418 u32 ucr1, ucr2, ucr3, ucr4; in imx_uart_startup() local
1450 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_startup()
1451 ucr2 &= ~UCR2_SRST; in imx_uart_startup()
1452 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_startup()
1493 ucr2 = imx_uart_readl(sport, UCR2) & ~UCR2_ATEN; in imx_uart_startup()
1494 ucr2 |= (UCR2_RXEN | UCR2_TXEN); in imx_uart_startup()
1496 ucr2 |= UCR2_IRTS; in imx_uart_startup()
1502 ucr2 &= ~UCR2_RTSEN; in imx_uart_startup()
1503 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_startup()
1518 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_startup()
1519 ucr2 |= UCR2_ATEN; in imx_uart_startup()
1520 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_startup()
1532 u32 ucr1, ucr2, ucr4; in imx_uart_shutdown() local
1559 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_shutdown()
1560 ucr2 &= ~(UCR2_TXEN | UCR2_ATEN); in imx_uart_shutdown()
1561 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_shutdown()
1594 u32 ucr2; in imx_uart_flush_buffer() local
1628 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_flush_buffer()
1629 ucr2 &= ~UCR2_SRST; in imx_uart_flush_buffer()
1630 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_flush_buffer()
1647 u32 ucr2, old_ucr2, ufcr; in imx_uart_set_termios() local
1679 ucr2 = old_ucr2 & (UCR2_TXEN | UCR2_RXEN | UCR2_ATEN | UCR2_CTS); in imx_uart_set_termios()
1681 ucr2 |= UCR2_SRST | UCR2_IRTS; in imx_uart_set_termios()
1683 ucr2 |= UCR2_WS; in imx_uart_set_termios()
1695 imx_uart_rts_active(sport, &ucr2); in imx_uart_set_termios()
1697 imx_uart_rts_inactive(sport, &ucr2); in imx_uart_set_termios()
1704 if (ucr2 & UCR2_CTS) in imx_uart_set_termios()
1705 ucr2 |= UCR2_CTSC; in imx_uart_set_termios()
1709 ucr2 &= ~UCR2_IRTS; in imx_uart_set_termios()
1711 ucr2 |= UCR2_STPB; in imx_uart_set_termios()
1713 ucr2 |= UCR2_PREN; in imx_uart_set_termios()
1715 ucr2 |= UCR2_PROE; in imx_uart_set_termios()
1795 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_set_termios()
1855 u32 ucr1, ucr2; in imx_uart_poll_init() local
1877 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_poll_init()
1885 ucr2 |= UCR2_RXEN; in imx_uart_poll_init()
1886 ucr2 &= ~UCR2_ATEN; in imx_uart_poll_init()
1889 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_poll_init()
1893 imx_uart_writel(sport, ucr2 | UCR2_ATEN, UCR2); in imx_uart_poll_init()
1934 u32 ucr2; in imx_uart_rs485_config() local
1947 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_rs485_config()
1949 imx_uart_rts_active(sport, &ucr2); in imx_uart_rs485_config()
1951 imx_uart_rts_inactive(sport, &ucr2); in imx_uart_rs485_config()
1952 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_rs485_config()
2033 imx_uart_writel(sport, old_ucr.ucr2 | UCR2_TXEN, UCR2); in imx_uart_console_write()
2060 unsigned int ucr2, ubir, ubmr, uartclk; in imx_uart_console_get_options() local
2064 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_console_get_options()
2067 if (ucr2 & UCR2_PREN) { in imx_uart_console_get_options()
2068 if (ucr2 & UCR2_PROE) in imx_uart_console_get_options()
2074 if (ucr2 & UCR2_WS) in imx_uart_console_get_options()
2355 sport->ucr2 = readl(sport->port.membase + UCR2); in imx_uart_probe()