Lines Matching refs:ucr2

210 	unsigned int ucr2;  member
233 unsigned int ucr2; member
291 sport->ucr2 = val; in imx_uart_writel()
321 if (!(sport->ucr2 & UCR2_SRST)) in imx_uart_readl()
322 sport->ucr2 = readl(sport->port.membase + offset); in imx_uart_readl()
323 return sport->ucr2; in imx_uart_readl()
372 ucr->ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_ucrs_save()
381 imx_uart_writel(sport, ucr->ucr2, UCR2); in imx_uart_ucrs_restore()
387 static void imx_uart_rts_active(struct imx_port *sport, u32 *ucr2) in imx_uart_rts_active() argument
389 *ucr2 &= ~(UCR2_CTSC | UCR2_CTS); in imx_uart_rts_active()
396 static void imx_uart_rts_inactive(struct imx_port *sport, u32 *ucr2) in imx_uart_rts_inactive() argument
398 *ucr2 &= ~UCR2_CTSC; in imx_uart_rts_inactive()
399 *ucr2 |= UCR2_CTS; in imx_uart_rts_inactive()
409 unsigned int ucr1, ucr2; in imx_uart_start_rx() local
412 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_start_rx()
414 ucr2 |= UCR2_RXEN; in imx_uart_start_rx()
420 ucr2 |= UCR2_ATEN; in imx_uart_start_rx()
424 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_start_rx()
447 u32 ucr2 = imx_uart_readl(sport, UCR2), ucr4; in imx_uart_stop_tx() local
449 imx_uart_rts_active(sport, &ucr2); in imx_uart_stop_tx()
451 imx_uart_rts_inactive(sport, &ucr2); in imx_uart_stop_tx()
452 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_stop_tx()
466 u32 ucr1, ucr2; in imx_uart_stop_rx() local
469 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_stop_rx()
475 ucr2 &= ~UCR2_ATEN; in imx_uart_stop_rx()
479 ucr2 &= ~UCR2_RXEN; in imx_uart_stop_rx()
480 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_stop_rx()
657 u32 ucr2; in imx_uart_start_tx() local
659 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_start_tx()
661 imx_uart_rts_active(sport, &ucr2); in imx_uart_start_tx()
663 imx_uart_rts_inactive(sport, &ucr2); in imx_uart_start_tx()
664 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_start_tx()
855 unsigned int usr1, usr2, ucr1, ucr2, ucr3, ucr4; in imx_uart_int() local
861 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_int()
875 if ((ucr2 & UCR2_ATEN) == 0) in imx_uart_int()
964 u32 ucr2; in imx_uart_set_mctrl() local
970 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_set_mctrl()
971 ucr2 &= ~(UCR2_CTS | UCR2_CTSC); in imx_uart_set_mctrl()
973 ucr2 |= UCR2_CTS; in imx_uart_set_mctrl()
979 if (!(ucr2 & UCR2_IRTS)) in imx_uart_set_mctrl()
980 ucr2 |= UCR2_CTSC; in imx_uart_set_mctrl()
982 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_set_mctrl()
1320 u32 ucr1, ucr2, ucr4; in imx_uart_startup() local
1352 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_startup()
1353 ucr2 &= ~UCR2_SRST; in imx_uart_startup()
1354 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_startup()
1377 ucr2 = imx_uart_readl(sport, UCR2) & ~UCR2_ATEN; in imx_uart_startup()
1378 ucr2 |= (UCR2_RXEN | UCR2_TXEN); in imx_uart_startup()
1380 ucr2 |= UCR2_IRTS; in imx_uart_startup()
1386 ucr2 &= ~UCR2_RTSEN; in imx_uart_startup()
1387 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_startup()
1416 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_startup()
1417 ucr2 |= UCR2_ATEN; in imx_uart_startup()
1418 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_startup()
1430 u32 ucr1, ucr2, ucr4; in imx_uart_shutdown() local
1457 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_shutdown()
1458 ucr2 &= ~(UCR2_TXEN | UCR2_ATEN); in imx_uart_shutdown()
1459 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_shutdown()
1491 u32 ucr2; in imx_uart_flush_buffer() local
1525 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_flush_buffer()
1526 ucr2 &= ~UCR2_SRST; in imx_uart_flush_buffer()
1527 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_flush_buffer()
1544 u32 ucr2, old_ucr2, ufcr; in imx_uart_set_termios() local
1576 ucr2 = old_ucr2 & (UCR2_TXEN | UCR2_RXEN | UCR2_ATEN | UCR2_CTS); in imx_uart_set_termios()
1578 ucr2 |= UCR2_SRST | UCR2_IRTS; in imx_uart_set_termios()
1580 ucr2 |= UCR2_WS; in imx_uart_set_termios()
1592 imx_uart_rts_active(sport, &ucr2); in imx_uart_set_termios()
1594 imx_uart_rts_inactive(sport, &ucr2); in imx_uart_set_termios()
1601 if (ucr2 & UCR2_CTS) in imx_uart_set_termios()
1602 ucr2 |= UCR2_CTSC; in imx_uart_set_termios()
1606 ucr2 &= ~UCR2_IRTS; in imx_uart_set_termios()
1609 ucr2 |= UCR2_STPB; in imx_uart_set_termios()
1611 ucr2 |= UCR2_PREN; in imx_uart_set_termios()
1613 ucr2 |= UCR2_PROE; in imx_uart_set_termios()
1693 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_set_termios()
1753 u32 ucr1, ucr2; in imx_uart_poll_init() local
1775 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_poll_init()
1783 ucr2 |= UCR2_RXEN; in imx_uart_poll_init()
1784 ucr2 &= ~UCR2_ATEN; in imx_uart_poll_init()
1787 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_poll_init()
1791 imx_uart_writel(sport, ucr2 | UCR2_ATEN, UCR2); in imx_uart_poll_init()
1832 u32 ucr2; in imx_uart_rs485_config() local
1849 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_rs485_config()
1851 imx_uart_rts_active(sport, &ucr2); in imx_uart_rs485_config()
1853 imx_uart_rts_inactive(sport, &ucr2); in imx_uart_rs485_config()
1854 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_rs485_config()
1945 imx_uart_writel(sport, old_ucr.ucr2 | UCR2_TXEN, UCR2); in imx_uart_console_write()
1975 unsigned int ucr2, ubir, ubmr, uartclk; in imx_uart_console_get_options() local
1979 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_console_get_options()
1982 if (ucr2 & UCR2_PREN) { in imx_uart_console_get_options()
1983 if (ucr2 & UCR2_PROE) in imx_uart_console_get_options()
1989 if (ucr2 & UCR2_WS) in imx_uart_console_get_options()
2269 sport->ucr2 = readl(sport->port.membase + UCR2); in imx_uart_probe()