Lines Matching refs:ucr2
215 unsigned int ucr2; member
244 unsigned int ucr2; member
283 sport->ucr2 = val; in imx_uart_writel()
313 if (!(sport->ucr2 & UCR2_SRST)) in imx_uart_readl()
314 sport->ucr2 = readl(sport->port.membase + offset); in imx_uart_readl()
315 return sport->ucr2; in imx_uart_readl()
364 ucr->ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_ucrs_save()
373 imx_uart_writel(sport, ucr->ucr2, UCR2); in imx_uart_ucrs_restore()
379 static void imx_uart_rts_active(struct imx_port *sport, u32 *ucr2) in imx_uart_rts_active() argument
381 *ucr2 &= ~(UCR2_CTSC | UCR2_CTS); in imx_uart_rts_active()
387 static void imx_uart_rts_inactive(struct imx_port *sport, u32 *ucr2) in imx_uart_rts_inactive() argument
389 *ucr2 &= ~UCR2_CTSC; in imx_uart_rts_inactive()
390 *ucr2 |= UCR2_CTS; in imx_uart_rts_inactive()
404 unsigned int ucr1, ucr2; in imx_uart_start_rx() local
407 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_start_rx()
409 ucr2 |= UCR2_RXEN; in imx_uart_start_rx()
415 ucr2 |= UCR2_ATEN; in imx_uart_start_rx()
419 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_start_rx()
468 u32 ucr2; in imx_uart_stop_tx() local
472 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_stop_tx()
474 imx_uart_rts_active(sport, &ucr2); in imx_uart_stop_tx()
476 imx_uart_rts_inactive(sport, &ucr2); in imx_uart_stop_tx()
477 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_stop_tx()
492 u32 ucr1, ucr2, ucr4; in imx_uart_stop_rx() local
495 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_stop_rx()
502 ucr2 &= ~UCR2_ATEN; in imx_uart_stop_rx()
508 ucr2 &= ~UCR2_RXEN; in imx_uart_stop_rx()
509 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_stop_rx()
693 u32 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_start_tx() local
695 imx_uart_rts_active(sport, &ucr2); in imx_uart_start_tx()
697 imx_uart_rts_inactive(sport, &ucr2); in imx_uart_start_tx()
698 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_start_tx()
932 unsigned int usr1, usr2, ucr1, ucr2, ucr3, ucr4; in imx_uart_int() local
940 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_int()
954 if ((ucr2 & UCR2_ATEN) == 0) in imx_uart_int()
1045 u32 ucr2; in imx_uart_set_mctrl() local
1051 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_set_mctrl()
1052 ucr2 &= ~(UCR2_CTS | UCR2_CTSC); in imx_uart_set_mctrl()
1054 ucr2 |= UCR2_CTS; in imx_uart_set_mctrl()
1060 if (!(ucr2 & UCR2_IRTS)) in imx_uart_set_mctrl()
1061 ucr2 |= UCR2_CTSC; in imx_uart_set_mctrl()
1063 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_set_mctrl()
1396 u32 ucr1, ucr2, ucr3, ucr4; in imx_uart_startup() local
1428 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_startup()
1429 ucr2 &= ~UCR2_SRST; in imx_uart_startup()
1430 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_startup()
1471 ucr2 = imx_uart_readl(sport, UCR2) & ~UCR2_ATEN; in imx_uart_startup()
1472 ucr2 |= (UCR2_RXEN | UCR2_TXEN); in imx_uart_startup()
1474 ucr2 |= UCR2_IRTS; in imx_uart_startup()
1480 ucr2 &= ~UCR2_RTSEN; in imx_uart_startup()
1481 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_startup()
1496 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_startup()
1497 ucr2 |= UCR2_ATEN; in imx_uart_startup()
1498 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_startup()
1510 u32 ucr1, ucr2, ucr4; in imx_uart_shutdown() local
1537 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_shutdown()
1538 ucr2 &= ~(UCR2_TXEN | UCR2_ATEN); in imx_uart_shutdown()
1539 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_shutdown()
1572 u32 ucr2; in imx_uart_flush_buffer() local
1606 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_flush_buffer()
1607 ucr2 &= ~UCR2_SRST; in imx_uart_flush_buffer()
1608 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_flush_buffer()
1625 u32 ucr2, old_ucr2, ufcr; in imx_uart_set_termios() local
1657 ucr2 = old_ucr2 & (UCR2_TXEN | UCR2_RXEN | UCR2_ATEN | UCR2_CTS); in imx_uart_set_termios()
1659 ucr2 |= UCR2_SRST | UCR2_IRTS; in imx_uart_set_termios()
1661 ucr2 |= UCR2_WS; in imx_uart_set_termios()
1673 imx_uart_rts_active(sport, &ucr2); in imx_uart_set_termios()
1675 imx_uart_rts_inactive(sport, &ucr2); in imx_uart_set_termios()
1682 if (ucr2 & UCR2_CTS) in imx_uart_set_termios()
1683 ucr2 |= UCR2_CTSC; in imx_uart_set_termios()
1687 ucr2 &= ~UCR2_IRTS; in imx_uart_set_termios()
1689 ucr2 |= UCR2_STPB; in imx_uart_set_termios()
1691 ucr2 |= UCR2_PREN; in imx_uart_set_termios()
1693 ucr2 |= UCR2_PROE; in imx_uart_set_termios()
1773 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_set_termios()
1833 u32 ucr1, ucr2; in imx_uart_poll_init() local
1855 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_poll_init()
1863 ucr2 |= UCR2_RXEN | UCR2_TXEN; in imx_uart_poll_init()
1864 ucr2 &= ~UCR2_ATEN; in imx_uart_poll_init()
1867 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_poll_init()
1871 imx_uart_writel(sport, ucr2 | UCR2_ATEN, UCR2); in imx_uart_poll_init()
1912 u32 ucr2; in imx_uart_rs485_config() local
1921 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_rs485_config()
1923 imx_uart_rts_active(sport, &ucr2); in imx_uart_rs485_config()
1925 imx_uart_rts_inactive(sport, &ucr2); in imx_uart_rs485_config()
1926 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_rs485_config()
2005 imx_uart_writel(sport, old_ucr.ucr2 | UCR2_TXEN, UCR2); in imx_uart_console_write()
2032 unsigned int ucr2, ubir, ubmr, uartclk; in imx_uart_console_get_options() local
2036 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_console_get_options()
2039 if (ucr2 & UCR2_PREN) { in imx_uart_console_get_options()
2040 if (ucr2 & UCR2_PROE) in imx_uart_console_get_options()
2046 if (ucr2 & UCR2_WS) in imx_uart_console_get_options()
2321 sport->ucr2 = readl(sport->port.membase + UCR2); in imx_uart_probe()