Lines Matching refs:imx_uart_writel
283 static void imx_uart_writel(struct imx_port *sport, u32 val, u32 offset) in imx_uart_writel() function
379 imx_uart_writel(sport, ucr->ucr1, UCR1); in imx_uart_ucrs_restore()
380 imx_uart_writel(sport, ucr->ucr2, UCR2); in imx_uart_ucrs_restore()
381 imx_uart_writel(sport, ucr->ucr3, UCR3); in imx_uart_ucrs_restore()
426 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_start_rx()
427 imx_uart_writel(sport, ucr1, UCR1); in imx_uart_start_rx()
444 imx_uart_writel(sport, ucr1 & ~UCR1_TXMPTYEN, UCR1); in imx_uart_stop_tx()
454 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_stop_tx()
460 imx_uart_writel(sport, ucr4, UCR4); in imx_uart_stop_tx()
479 imx_uart_writel(sport, ucr1, UCR1); in imx_uart_stop_rx()
482 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_stop_rx()
504 imx_uart_writel(sport, sport->port.x_char, URTX0); in imx_uart_transmit_buffer()
525 imx_uart_writel(sport, ucr1, UCR1); in imx_uart_transmit_buffer()
527 imx_uart_writel(sport, ucr1, UCR1); in imx_uart_transmit_buffer()
538 imx_uart_writel(sport, xmit->buf[xmit->tail], URTX0); in imx_uart_transmit_buffer()
564 imx_uart_writel(sport, ucr1, UCR1); in imx_uart_dma_tx_callback()
582 imx_uart_writel(sport, ucr4, UCR4); in imx_uart_dma_tx_callback()
604 imx_uart_writel(sport, ucr4, UCR4); in imx_uart_dma_tx()
640 imx_uart_writel(sport, ucr1, UCR1); in imx_uart_dma_tx()
666 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_start_tx()
678 imx_uart_writel(sport, ucr4, UCR4); in imx_uart_start_tx()
684 imx_uart_writel(sport, ucr1 | UCR1_TXMPTYEN, UCR1); in imx_uart_start_tx()
694 imx_uart_writel(sport, ucr1, UCR1); in imx_uart_start_tx()
713 imx_uart_writel(sport, USR1_RTSD, USR1); in imx_uart_rtsint()
752 imx_uart_writel(sport, USR2_BRCD, USR2); in imx_uart_rxint()
908 imx_uart_writel(sport, USR1_DTRD, USR1); in imx_uart_int()
923 imx_uart_writel(sport, USR1_AWAKE, USR1); in imx_uart_int()
929 imx_uart_writel(sport, USR2_ORE, USR2); in imx_uart_int()
977 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_set_mctrl()
983 imx_uart_writel(sport, ucr3, UCR3); in imx_uart_set_mctrl()
988 imx_uart_writel(sport, uts, imx_uart_uts_reg(sport)); in imx_uart_set_mctrl()
1009 imx_uart_writel(sport, ucr1, UCR1); in imx_uart_break_ctl()
1166 imx_uart_writel(sport, USR2_BRCD, USR2); in imx_uart_clear_rx_errors()
1175 imx_uart_writel(sport, USR1_FRAMERR, USR1); in imx_uart_clear_rx_errors()
1178 imx_uart_writel(sport, USR1_PARITYERR, USR1); in imx_uart_clear_rx_errors()
1184 imx_uart_writel(sport, USR2_ORE, USR2); in imx_uart_clear_rx_errors()
1202 imx_uart_writel(sport, val, UFCR); in imx_uart_setup_ufcr()
1288 imx_uart_writel(sport, ucr1, UCR1); in imx_uart_enable_dma()
1300 imx_uart_writel(sport, ucr1, UCR1); in imx_uart_disable_dma()
1338 imx_uart_writel(sport, ucr4 & ~UCR4_DREN, UCR4); in imx_uart_startup()
1350 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_startup()
1358 imx_uart_writel(sport, USR1_RTSD | USR1_DTRD, USR1); in imx_uart_startup()
1359 imx_uart_writel(sport, USR2_ORE, USR2); in imx_uart_startup()
1366 imx_uart_writel(sport, ucr1, UCR1); in imx_uart_startup()
1371 imx_uart_writel(sport, ucr4, UCR4); in imx_uart_startup()
1383 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_startup()
1396 imx_uart_writel(sport, ucr3, UCR3); in imx_uart_startup()
1410 imx_uart_writel(sport, ucr1, UCR1); in imx_uart_startup()
1414 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_startup()
1455 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_shutdown()
1459 imx_uart_writel(sport, ucr4, UCR4); in imx_uart_shutdown()
1475 imx_uart_writel(sport, ucr1, UCR1); in imx_uart_shutdown()
1502 imx_uart_writel(sport, ucr1, UCR1); in imx_uart_flush_buffer()
1523 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_flush_buffer()
1529 imx_uart_writel(sport, ubir, UBIR); in imx_uart_flush_buffer()
1530 imx_uart_writel(sport, ubmr, UBMR); in imx_uart_flush_buffer()
1531 imx_uart_writel(sport, uts, IMX21_UTS); in imx_uart_flush_buffer()
1644 imx_uart_writel(sport, in imx_uart_set_termios()
1648 imx_uart_writel(sport, old_ucr2 & ~UCR2_ATEN, UCR2); in imx_uart_set_termios()
1654 imx_uart_writel(sport, old_ucr2 & ~(UCR2_TXEN | UCR2_RXEN | UCR2_ATEN), UCR2); in imx_uart_set_termios()
1682 imx_uart_writel(sport, ufcr, UFCR); in imx_uart_set_termios()
1684 imx_uart_writel(sport, num, UBIR); in imx_uart_set_termios()
1685 imx_uart_writel(sport, denom, UBMR); in imx_uart_set_termios()
1688 imx_uart_writel(sport, sport->port.uartclk / div / 1000, in imx_uart_set_termios()
1691 imx_uart_writel(sport, old_ucr1, UCR1); in imx_uart_set_termios()
1694 imx_uart_writel(sport, ucr2 | old_ucr2, UCR2); in imx_uart_set_termios()
1787 imx_uart_writel(sport, ucr1, UCR1); in imx_uart_poll_init()
1788 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_poll_init()
1791 imx_uart_writel(sport, ucr1 | UCR1_RRDYEN, UCR1); in imx_uart_poll_init()
1792 imx_uart_writel(sport, ucr2 | UCR2_ATEN, UCR2); in imx_uart_poll_init()
1819 imx_uart_writel(sport, c, URTX0); in imx_uart_poll_put_char()
1855 imx_uart_writel(sport, ucr2, UCR2); in imx_uart_rs485_config()
1901 imx_uart_writel(sport, ch, URTX0); in imx_uart_console_putchar()
1944 imx_uart_writel(sport, ucr1, UCR1); in imx_uart_console_write()
1946 imx_uart_writel(sport, old_ucr.ucr2 | UCR2_TXEN, UCR2); in imx_uart_console_write()
2098 imx_uart_writel(sport, ch, URTX0); in imx_uart_console_early_putchar()
2299 imx_uart_writel(sport, ucr1, UCR1); in imx_uart_probe()
2310 imx_uart_writel(sport, ufcr | UFCR_DCEDTE, UFCR); in imx_uart_probe()
2317 imx_uart_writel(sport, in imx_uart_probe()
2325 imx_uart_writel(sport, ufcr & ~UFCR_DCEDTE, UFCR); in imx_uart_probe()
2329 imx_uart_writel(sport, ucr3, UCR3); in imx_uart_probe()
2390 imx_uart_writel(sport, sport->saved_reg[4], UFCR); in imx_uart_restore_context()
2391 imx_uart_writel(sport, sport->saved_reg[5], UESC); in imx_uart_restore_context()
2392 imx_uart_writel(sport, sport->saved_reg[6], UTIM); in imx_uart_restore_context()
2393 imx_uart_writel(sport, sport->saved_reg[7], UBIR); in imx_uart_restore_context()
2394 imx_uart_writel(sport, sport->saved_reg[8], UBMR); in imx_uart_restore_context()
2395 imx_uart_writel(sport, sport->saved_reg[9], IMX21_UTS); in imx_uart_restore_context()
2396 imx_uart_writel(sport, sport->saved_reg[0], UCR1); in imx_uart_restore_context()
2397 imx_uart_writel(sport, sport->saved_reg[1] | UCR2_SRST, UCR2); in imx_uart_restore_context()
2398 imx_uart_writel(sport, sport->saved_reg[2], UCR3); in imx_uart_restore_context()
2399 imx_uart_writel(sport, sport->saved_reg[3], UCR4); in imx_uart_restore_context()
2425 imx_uart_writel(sport, USR1_AWAKE, USR1); in imx_uart_enable_wakeup()
2430 imx_uart_writel(sport, ucr3, UCR3); in imx_uart_enable_wakeup()
2438 imx_uart_writel(sport, ucr1, UCR1); in imx_uart_enable_wakeup()