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()
388 static void imx_uart_rts_inactive(struct imx_port *sport, u32 *ucr2) in imx_uart_rts_inactive() argument
390 *ucr2 &= ~UCR2_CTSC; in imx_uart_rts_inactive()
391 *ucr2 |= UCR2_CTS; in imx_uart_rts_inactive()
406 unsigned int ucr1, ucr2; in imx_uart_start_rx() local
409 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_start_rx()
411 ucr2 |= UCR2_RXEN; in imx_uart_start_rx()
417 ucr2 |= UCR2_ATEN; in imx_uart_start_rx()
421 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_start_rx()
465 u32 ucr2; in imx_uart_stop_tx() local
469 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_stop_tx()
471 imx_uart_rts_active(sport, &ucr2); in imx_uart_stop_tx()
473 imx_uart_rts_inactive(sport, &ucr2); in imx_uart_stop_tx()
474 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_stop_tx()
489 u32 ucr1, ucr2; in imx_uart_stop_rx() local
492 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_stop_rx()
498 ucr2 &= ~UCR2_ATEN; in imx_uart_stop_rx()
502 ucr2 &= ~UCR2_RXEN; in imx_uart_stop_rx()
503 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_stop_rx()
687 u32 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_start_tx() local
689 imx_uart_rts_active(sport, &ucr2); in imx_uart_start_tx()
691 imx_uart_rts_inactive(sport, &ucr2); in imx_uart_start_tx()
692 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_start_tx()
921 unsigned int usr1, usr2, ucr1, ucr2, ucr3, ucr4; in imx_uart_int() local
929 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_int()
943 if ((ucr2 & UCR2_ATEN) == 0) in imx_uart_int()
1034 u32 ucr2; in imx_uart_set_mctrl() local
1040 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_set_mctrl()
1041 ucr2 &= ~(UCR2_CTS | UCR2_CTSC); in imx_uart_set_mctrl()
1043 ucr2 |= UCR2_CTS; in imx_uart_set_mctrl()
1049 if (!(ucr2 & UCR2_IRTS)) in imx_uart_set_mctrl()
1050 ucr2 |= UCR2_CTSC; in imx_uart_set_mctrl()
1052 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_set_mctrl()
1385 u32 ucr1, ucr2, ucr3, ucr4; in imx_uart_startup() local
1417 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_startup()
1418 ucr2 &= ~UCR2_SRST; in imx_uart_startup()
1419 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_startup()
1460 ucr2 = imx_uart_readl(sport, UCR2) & ~UCR2_ATEN; in imx_uart_startup()
1461 ucr2 |= (UCR2_RXEN | UCR2_TXEN); in imx_uart_startup()
1463 ucr2 |= UCR2_IRTS; in imx_uart_startup()
1469 ucr2 &= ~UCR2_RTSEN; in imx_uart_startup()
1470 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_startup()
1485 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_startup()
1486 ucr2 |= UCR2_ATEN; in imx_uart_startup()
1487 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_startup()
1499 u32 ucr1, ucr2, ucr4; in imx_uart_shutdown() local
1526 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_shutdown()
1527 ucr2 &= ~(UCR2_TXEN | UCR2_ATEN); in imx_uart_shutdown()
1528 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_shutdown()
1561 u32 ucr2; in imx_uart_flush_buffer() local
1595 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_flush_buffer()
1596 ucr2 &= ~UCR2_SRST; in imx_uart_flush_buffer()
1597 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_flush_buffer()
1614 u32 ucr2, old_ucr2, ufcr; in imx_uart_set_termios() local
1646 ucr2 = old_ucr2 & (UCR2_TXEN | UCR2_RXEN | UCR2_ATEN | UCR2_CTS); in imx_uart_set_termios()
1648 ucr2 |= UCR2_SRST | UCR2_IRTS; in imx_uart_set_termios()
1650 ucr2 |= UCR2_WS; in imx_uart_set_termios()
1662 imx_uart_rts_active(sport, &ucr2); in imx_uart_set_termios()
1664 imx_uart_rts_inactive(sport, &ucr2); in imx_uart_set_termios()
1671 if (ucr2 & UCR2_CTS) in imx_uart_set_termios()
1672 ucr2 |= UCR2_CTSC; in imx_uart_set_termios()
1676 ucr2 &= ~UCR2_IRTS; in imx_uart_set_termios()
1678 ucr2 |= UCR2_STPB; in imx_uart_set_termios()
1680 ucr2 |= UCR2_PREN; in imx_uart_set_termios()
1682 ucr2 |= UCR2_PROE; in imx_uart_set_termios()
1762 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_set_termios()
1822 u32 ucr1, ucr2; in imx_uart_poll_init() local
1844 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_poll_init()
1852 ucr2 |= UCR2_RXEN | UCR2_TXEN; in imx_uart_poll_init()
1853 ucr2 &= ~UCR2_ATEN; in imx_uart_poll_init()
1856 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_poll_init()
1860 imx_uart_writel(sport, ucr2 | UCR2_ATEN, UCR2); in imx_uart_poll_init()
1901 u32 ucr2; in imx_uart_rs485_config() local
1914 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_rs485_config()
1916 imx_uart_rts_active(sport, &ucr2); in imx_uart_rs485_config()
1918 imx_uart_rts_inactive(sport, &ucr2); in imx_uart_rs485_config()
1919 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_rs485_config()
2000 imx_uart_writel(sport, old_ucr.ucr2 | UCR2_TXEN, UCR2); in imx_uart_console_write()
2027 unsigned int ucr2, ubir, ubmr, uartclk; in imx_uart_console_get_options() local
2031 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_console_get_options()
2034 if (ucr2 & UCR2_PREN) { in imx_uart_console_get_options()
2035 if (ucr2 & UCR2_PROE) in imx_uart_console_get_options()
2041 if (ucr2 & UCR2_WS) in imx_uart_console_get_options()
2291 sport->ucr2 = readl(sport->port.membase + UCR2); in imx_uart_probe()