Lines Matching refs:ucr2

243 	unsigned int	ucr2;  member
305 ucr->ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_ucrs_save()
314 imx_uart_writel(sport, ucr->ucr2, UCR2); in imx_uart_ucrs_restore()
320 static void imx_uart_rts_active(struct imx_port *sport, u32 *ucr2) in imx_uart_rts_active() argument
322 *ucr2 &= ~(UCR2_CTSC | UCR2_CTS); in imx_uart_rts_active()
328 static void imx_uart_rts_inactive(struct imx_port *sport, u32 *ucr2) in imx_uart_rts_inactive() argument
330 *ucr2 &= ~UCR2_CTSC; in imx_uart_rts_inactive()
331 *ucr2 |= UCR2_CTS; in imx_uart_rts_inactive()
345 u32 ucr2, ubir, ubmr, uts; in imx_uart_soft_reset() local
362 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_soft_reset()
363 imx_uart_writel(sport, ucr2 & ~UCR2_SRST, UCR2); in imx_uart_soft_reset()
391 unsigned int ucr1, ucr2; in imx_uart_start_rx() local
394 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_start_rx()
396 ucr2 |= UCR2_RXEN; in imx_uart_start_rx()
402 ucr2 |= UCR2_ATEN; in imx_uart_start_rx()
406 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_start_rx()
456 u32 ucr2; in imx_uart_stop_tx() local
460 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_stop_tx()
462 imx_uart_rts_active(sport, &ucr2); in imx_uart_stop_tx()
464 imx_uart_rts_inactive(sport, &ucr2); in imx_uart_stop_tx()
465 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_stop_tx()
481 u32 ucr1, ucr2, ucr4, uts; in imx_uart_stop_rx_with_loopback_ctrl() local
484 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_stop_rx_with_loopback_ctrl()
491 ucr2 &= ~UCR2_ATEN; in imx_uart_stop_rx_with_loopback_ctrl()
504 ucr2 |= UCR2_RXEN; in imx_uart_stop_rx_with_loopback_ctrl()
506 ucr2 &= ~UCR2_RXEN; in imx_uart_stop_rx_with_loopback_ctrl()
509 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_stop_rx_with_loopback_ctrl()
691 u32 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_start_tx() local
693 imx_uart_rts_active(sport, &ucr2); in imx_uart_start_tx()
695 imx_uart_rts_inactive(sport, &ucr2); in imx_uart_start_tx()
696 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_start_tx()
995 unsigned int usr1, usr2, ucr1, ucr2, ucr3, ucr4; in imx_uart_int() local
1003 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_int()
1017 if ((ucr2 & UCR2_ATEN) == 0) in imx_uart_int()
1108 u32 ucr2; in imx_uart_set_mctrl() local
1114 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_set_mctrl()
1115 ucr2 &= ~(UCR2_CTS | UCR2_CTSC); in imx_uart_set_mctrl()
1117 ucr2 |= UCR2_CTS; in imx_uart_set_mctrl()
1123 if (!(ucr2 & UCR2_IRTS)) in imx_uart_set_mctrl()
1124 ucr2 |= UCR2_CTSC; in imx_uart_set_mctrl()
1126 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_set_mctrl()
1476 u32 ucr1, ucr2, ucr3, ucr4; in imx_uart_startup() local
1552 ucr2 = imx_uart_readl(sport, UCR2) & ~UCR2_ATEN; in imx_uart_startup()
1553 ucr2 |= (UCR2_RXEN | UCR2_TXEN); in imx_uart_startup()
1555 ucr2 |= UCR2_IRTS; in imx_uart_startup()
1561 ucr2 &= ~UCR2_RTSEN; in imx_uart_startup()
1562 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_startup()
1577 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_startup()
1578 ucr2 |= UCR2_ATEN; in imx_uart_startup()
1579 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_startup()
1593 u32 ucr1, ucr2, ucr4, uts; in imx_uart_shutdown() local
1621 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_shutdown()
1622 ucr2 &= ~(UCR2_TXEN | UCR2_ATEN); in imx_uart_shutdown()
1623 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_shutdown()
1697 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_shutdown()
1699 imx_uart_rts_active(sport, &ucr2); in imx_uart_shutdown()
1701 imx_uart_rts_inactive(sport, &ucr2); in imx_uart_shutdown()
1702 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_shutdown()
1745 u32 ucr2, old_ucr2, ufcr; in imx_uart_set_termios() local
1777 ucr2 = old_ucr2 & (UCR2_TXEN | UCR2_RXEN | UCR2_ATEN | UCR2_CTS); in imx_uart_set_termios()
1779 ucr2 |= UCR2_SRST | UCR2_IRTS; in imx_uart_set_termios()
1781 ucr2 |= UCR2_WS; in imx_uart_set_termios()
1793 imx_uart_rts_active(sport, &ucr2); in imx_uart_set_termios()
1795 imx_uart_rts_inactive(sport, &ucr2); in imx_uart_set_termios()
1802 if (ucr2 & UCR2_CTS) in imx_uart_set_termios()
1803 ucr2 |= UCR2_CTSC; in imx_uart_set_termios()
1807 ucr2 &= ~UCR2_IRTS; in imx_uart_set_termios()
1809 ucr2 |= UCR2_STPB; in imx_uart_set_termios()
1811 ucr2 |= UCR2_PREN; in imx_uart_set_termios()
1813 ucr2 |= UCR2_PROE; in imx_uart_set_termios()
1893 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_set_termios()
1948 u32 ucr1, ucr2; in imx_uart_poll_init() local
1970 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_poll_init()
1978 ucr2 |= UCR2_RXEN | UCR2_TXEN; in imx_uart_poll_init()
1979 ucr2 &= ~UCR2_ATEN; in imx_uart_poll_init()
1982 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_poll_init()
1986 imx_uart_writel(sport, ucr2 | UCR2_ATEN, UCR2); in imx_uart_poll_init()
2027 u32 ucr2, ufcr; in imx_uart_rs485_config() local
2036 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_rs485_config()
2038 imx_uart_rts_active(sport, &ucr2); in imx_uart_rs485_config()
2040 imx_uart_rts_inactive(sport, &ucr2); in imx_uart_rs485_config()
2041 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_rs485_config()
2132 imx_uart_writel(sport, old_ucr.ucr2 | UCR2_TXEN, UCR2); in imx_uart_console_write_atomic()
2173 imx_uart_writel(sport, old_ucr.ucr2 | UCR2_TXEN, UCR2); in imx_uart_console_write_thread()
2227 unsigned int ucr2, ubir, ubmr, uartclk; in imx_uart_console_get_options() local
2231 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_console_get_options()
2234 if (ucr2 & UCR2_PREN) { in imx_uart_console_get_options()
2235 if (ucr2 & UCR2_PROE) in imx_uart_console_get_options()
2241 if (ucr2 & UCR2_WS) in imx_uart_console_get_options()
2415 u32 ucr1, ucr2, uts; in imx_uart_probe() local
2532 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_probe()
2533 ucr2 &= ~UCR2_ATEN; in imx_uart_probe()
2534 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_probe()
2556 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_probe()
2557 ucr2 |= UCR2_RXEN; in imx_uart_probe()
2558 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_probe()