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()
406 static void imx_uart_rts_inactive(struct imx_port *sport, u32 *ucr2) in imx_uart_rts_inactive() argument
408 *ucr2 &= ~UCR2_CTSC; in imx_uart_rts_inactive()
409 *ucr2 |= UCR2_CTS; in imx_uart_rts_inactive()
428 unsigned int ucr1, ucr2; in imx_uart_start_rx() local
431 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_start_rx()
433 ucr2 |= UCR2_RXEN; in imx_uart_start_rx()
439 ucr2 |= UCR2_ATEN; in imx_uart_start_rx()
443 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_start_rx()
487 u32 ucr2; in imx_uart_stop_tx() local
491 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_stop_tx()
493 imx_uart_rts_active(sport, &ucr2); in imx_uart_stop_tx()
495 imx_uart_rts_inactive(sport, &ucr2); in imx_uart_stop_tx()
496 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_stop_tx()
511 u32 ucr1, ucr2; in imx_uart_stop_rx() local
514 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_stop_rx()
520 ucr2 &= ~UCR2_ATEN; in imx_uart_stop_rx()
524 ucr2 &= ~UCR2_RXEN; in imx_uart_stop_rx()
525 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_stop_rx()
709 u32 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_start_tx() local
711 imx_uart_rts_active(sport, &ucr2); in imx_uart_start_tx()
713 imx_uart_rts_inactive(sport, &ucr2); in imx_uart_start_tx()
714 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_start_tx()
943 unsigned int usr1, usr2, ucr1, ucr2, ucr3, ucr4; in imx_uart_int() local
957 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_int()
971 if ((ucr2 & UCR2_ATEN) == 0) in imx_uart_int()
1062 u32 ucr2; in imx_uart_set_mctrl() local
1068 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_set_mctrl()
1069 ucr2 &= ~(UCR2_CTS | UCR2_CTSC); in imx_uart_set_mctrl()
1071 ucr2 |= UCR2_CTS; in imx_uart_set_mctrl()
1077 if (!(ucr2 & UCR2_IRTS)) in imx_uart_set_mctrl()
1078 ucr2 |= UCR2_CTSC; in imx_uart_set_mctrl()
1080 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_set_mctrl()
1417 u32 ucr1, ucr2, ucr3, ucr4; in imx_uart_startup() local
1449 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_startup()
1450 ucr2 &= ~UCR2_SRST; in imx_uart_startup()
1451 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_startup()
1492 ucr2 = imx_uart_readl(sport, UCR2) & ~UCR2_ATEN; in imx_uart_startup()
1493 ucr2 |= (UCR2_RXEN | UCR2_TXEN); in imx_uart_startup()
1495 ucr2 |= UCR2_IRTS; in imx_uart_startup()
1501 ucr2 &= ~UCR2_RTSEN; in imx_uart_startup()
1502 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_startup()
1517 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_startup()
1518 ucr2 |= UCR2_ATEN; in imx_uart_startup()
1519 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_startup()
1531 u32 ucr1, ucr2, ucr4; in imx_uart_shutdown() local
1558 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_shutdown()
1559 ucr2 &= ~(UCR2_TXEN | UCR2_ATEN); in imx_uart_shutdown()
1560 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_shutdown()
1593 u32 ucr2; in imx_uart_flush_buffer() local
1627 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_flush_buffer()
1628 ucr2 &= ~UCR2_SRST; in imx_uart_flush_buffer()
1629 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_flush_buffer()
1646 u32 ucr2, old_ucr2, ufcr; in imx_uart_set_termios() local
1678 ucr2 = old_ucr2 & (UCR2_TXEN | UCR2_RXEN | UCR2_ATEN | UCR2_CTS); in imx_uart_set_termios()
1680 ucr2 |= UCR2_SRST | UCR2_IRTS; in imx_uart_set_termios()
1682 ucr2 |= UCR2_WS; in imx_uart_set_termios()
1694 imx_uart_rts_active(sport, &ucr2); in imx_uart_set_termios()
1696 imx_uart_rts_inactive(sport, &ucr2); in imx_uart_set_termios()
1703 if (ucr2 & UCR2_CTS) in imx_uart_set_termios()
1704 ucr2 |= UCR2_CTSC; in imx_uart_set_termios()
1708 ucr2 &= ~UCR2_IRTS; in imx_uart_set_termios()
1710 ucr2 |= UCR2_STPB; in imx_uart_set_termios()
1712 ucr2 |= UCR2_PREN; in imx_uart_set_termios()
1714 ucr2 |= UCR2_PROE; in imx_uart_set_termios()
1794 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_set_termios()
1854 u32 ucr1, ucr2; in imx_uart_poll_init() local
1876 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_poll_init()
1884 ucr2 |= UCR2_RXEN; in imx_uart_poll_init()
1885 ucr2 &= ~UCR2_ATEN; in imx_uart_poll_init()
1888 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_poll_init()
1892 imx_uart_writel(sport, ucr2 | UCR2_ATEN, UCR2); in imx_uart_poll_init()
1933 u32 ucr2; in imx_uart_rs485_config() local
1946 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_rs485_config()
1948 imx_uart_rts_active(sport, &ucr2); in imx_uart_rs485_config()
1950 imx_uart_rts_inactive(sport, &ucr2); in imx_uart_rs485_config()
1951 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_rs485_config()
2032 imx_uart_writel(sport, old_ucr.ucr2 | UCR2_TXEN, UCR2); in imx_uart_console_write()
2059 unsigned int ucr2, ubir, ubmr, uartclk; in imx_uart_console_get_options() local
2063 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_console_get_options()
2066 if (ucr2 & UCR2_PREN) { in imx_uart_console_get_options()
2067 if (ucr2 & UCR2_PROE) in imx_uart_console_get_options()
2073 if (ucr2 & UCR2_WS) in imx_uart_console_get_options()
2354 sport->ucr2 = readl(sport->port.membase + UCR2); in imx_uart_probe()