Lines Matching refs:imx_uart_readl
318 static u32 imx_uart_readl(struct imx_port *sport, u32 offset) in imx_uart_readl() function
381 ucr->ucr1 = imx_uart_readl(sport, UCR1); in imx_uart_ucrs_save()
382 ucr->ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_ucrs_save()
383 ucr->ucr3 = imx_uart_readl(sport, UCR3); in imx_uart_ucrs_save()
428 ucr1 = imx_uart_readl(sport, UCR1); in imx_uart_start_rx()
429 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_start_rx()
461 ucr1 = imx_uart_readl(sport, UCR1); in imx_uart_stop_tx()
464 usr2 = imx_uart_readl(sport, USR2); in imx_uart_stop_tx()
470 ucr4 = imx_uart_readl(sport, UCR4); in imx_uart_stop_tx()
489 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_stop_tx()
511 ucr1 = imx_uart_readl(sport, UCR1); in imx_uart_stop_rx()
512 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_stop_rx()
513 ucr4 = imx_uart_readl(sport, UCR4); in imx_uart_stop_rx()
565 ucr1 = imx_uart_readl(sport, UCR1); in imx_uart_transmit_buffer()
579 !(imx_uart_readl(sport, imx_uart_uts_reg(sport)) & UTS_TXFULL)) { in imx_uart_transmit_buffer()
606 ucr1 = imx_uart_readl(sport, UCR1); in imx_uart_dma_tx_callback()
624 u32 ucr4 = imx_uart_readl(sport, UCR4); in imx_uart_dma_tx_callback()
646 ucr4 = imx_uart_readl(sport, UCR4); in imx_uart_dma_tx()
682 ucr1 = imx_uart_readl(sport, UCR1); in imx_uart_dma_tx()
710 u32 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_start_tx()
737 u32 ucr4 = imx_uart_readl(sport, UCR4); in imx_uart_start_tx()
749 ucr1 = imx_uart_readl(sport, UCR1); in imx_uart_start_tx()
757 ucr1 = imx_uart_readl(sport, UCR1); in imx_uart_start_tx()
777 usr1 = imx_uart_readl(sport, USR1) & USR1_RTSS; in __imx_uart_rtsint()
814 while (imx_uart_readl(sport, USR2) & USR2_RDR) { in __imx_uart_rxint()
820 rx = imx_uart_readl(sport, URXD0); in __imx_uart_rxint()
822 usr2 = imx_uart_readl(sport, USR2); in __imx_uart_rxint()
897 unsigned usr1 = imx_uart_readl(sport, USR1); in imx_uart_get_hwmctrl()
898 unsigned usr2 = imx_uart_readl(sport, USR2); in imx_uart_get_hwmctrl()
908 if (!(imx_uart_readl(sport, USR2) & USR2_RIIN)) in imx_uart_get_hwmctrl()
955 usr1 = imx_uart_readl(sport, USR1); in imx_uart_int()
956 usr2 = imx_uart_readl(sport, USR2); in imx_uart_int()
957 ucr1 = imx_uart_readl(sport, UCR1); in imx_uart_int()
958 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_int()
959 ucr3 = imx_uart_readl(sport, UCR3); in imx_uart_int()
960 ucr4 = imx_uart_readl(sport, UCR4); in imx_uart_int()
1036 ret = (imx_uart_readl(sport, USR2) & USR2_TXDC) ? TIOCSER_TEMT : 0; in imx_uart_tx_empty()
1069 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_set_mctrl()
1084 ucr3 = imx_uart_readl(sport, UCR3) & ~UCR3_DSR; in imx_uart_set_mctrl()
1089 uts = imx_uart_readl(sport, imx_uart_uts_reg(sport)) & ~UTS_LOOP; in imx_uart_set_mctrl()
1108 ucr1 = imx_uart_readl(sport, UCR1) & ~UCR1_SNDBRK; in imx_uart_break_ctl()
1264 usr1 = imx_uart_readl(sport, USR1); in imx_uart_clear_rx_errors()
1265 usr2 = imx_uart_readl(sport, USR2); in imx_uart_clear_rx_errors()
1302 val = imx_uart_readl(sport, UFCR) & (UFCR_RFDIV | UFCR_DCEDTE); in imx_uart_setup_ufcr()
1388 ucr1 = imx_uart_readl(sport, UCR1); in imx_uart_enable_dma()
1400 ucr1 = imx_uart_readl(sport, UCR1); in imx_uart_disable_dma()
1434 ucr4 = imx_uart_readl(sport, UCR4); in imx_uart_startup()
1450 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_startup()
1454 while (!(imx_uart_readl(sport, UCR2) & UCR2_SRST) && (--i > 0)) in imx_uart_startup()
1463 ucr1 = imx_uart_readl(sport, UCR1) & ~UCR1_RRDYEN; in imx_uart_startup()
1470 ucr4 = imx_uart_readl(sport, UCR4) & ~(UCR4_OREN | UCR4_INVR); in imx_uart_startup()
1477 ucr3 = imx_uart_readl(sport, UCR3) & ~UCR3_INVT; in imx_uart_startup()
1493 ucr2 = imx_uart_readl(sport, UCR2) & ~UCR2_ATEN; in imx_uart_startup()
1514 ucr1 = imx_uart_readl(sport, UCR1); in imx_uart_startup()
1518 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_startup()
1559 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_shutdown()
1575 ucr1 = imx_uart_readl(sport, UCR1); in imx_uart_shutdown()
1579 ucr4 = imx_uart_readl(sport, UCR4); in imx_uart_shutdown()
1607 ucr1 = imx_uart_readl(sport, UCR1); in imx_uart_flush_buffer()
1624 ubir = imx_uart_readl(sport, UBIR); in imx_uart_flush_buffer()
1625 ubmr = imx_uart_readl(sport, UBMR); in imx_uart_flush_buffer()
1626 uts = imx_uart_readl(sport, IMX21_UTS); in imx_uart_flush_buffer()
1628 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_flush_buffer()
1632 while (!(imx_uart_readl(sport, UCR2) & UCR2_SRST) && (--i > 0)) in imx_uart_flush_buffer()
1678 old_ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_set_termios()
1771 ufcr = imx_uart_readl(sport, UFCR); in imx_uart_set_termios()
1784 old_ubir = imx_uart_readl(sport, UBIR); in imx_uart_set_termios()
1785 old_ubmr = imx_uart_readl(sport, UBMR); in imx_uart_set_termios()
1876 ucr1 = imx_uart_readl(sport, UCR1); in imx_uart_poll_init()
1877 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_poll_init()
1903 if (!(imx_uart_readl(sport, USR2) & USR2_RDR)) in imx_uart_poll_get_char()
1906 return imx_uart_readl(sport, URXD0) & URXD_RX_DATA; in imx_uart_poll_get_char()
1916 status = imx_uart_readl(sport, USR1); in imx_uart_poll_put_char()
1924 status = imx_uart_readl(sport, USR2); in imx_uart_poll_put_char()
1947 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_rs485_config()
1995 while (imx_uart_readl(sport, imx_uart_uts_reg(sport)) & UTS_TXFULL) in imx_uart_console_putchar()
2041 while (!(imx_uart_readl(sport, USR2) & USR2_TXDC)); in imx_uart_console_write()
2058 if (imx_uart_readl(sport, UCR1) & UCR1_UARTEN) { in imx_uart_console_get_options()
2064 ucr2 = imx_uart_readl(sport, UCR2); in imx_uart_console_get_options()
2079 ubir = imx_uart_readl(sport, UBIR) & 0xffff; in imx_uart_console_get_options()
2080 ubmr = imx_uart_readl(sport, UBMR) & 0xffff; in imx_uart_console_get_options()
2082 ucfr_rfdiv = (imx_uart_readl(sport, UFCR) & UFCR_RFDIV) >> 7; in imx_uart_console_get_options()
2383 ucr1 = imx_uart_readl(sport, UCR1); in imx_uart_probe()
2394 u32 ufcr = imx_uart_readl(sport, UFCR); in imx_uart_probe()
2409 u32 ufcr = imx_uart_readl(sport, UFCR); in imx_uart_probe()
2506 sport->saved_reg[0] = imx_uart_readl(sport, UCR1); in imx_uart_save_context()
2507 sport->saved_reg[1] = imx_uart_readl(sport, UCR2); in imx_uart_save_context()
2508 sport->saved_reg[2] = imx_uart_readl(sport, UCR3); in imx_uart_save_context()
2509 sport->saved_reg[3] = imx_uart_readl(sport, UCR4); in imx_uart_save_context()
2510 sport->saved_reg[4] = imx_uart_readl(sport, UFCR); in imx_uart_save_context()
2511 sport->saved_reg[5] = imx_uart_readl(sport, UESC); in imx_uart_save_context()
2512 sport->saved_reg[6] = imx_uart_readl(sport, UTIM); in imx_uart_save_context()
2513 sport->saved_reg[7] = imx_uart_readl(sport, UBIR); in imx_uart_save_context()
2514 sport->saved_reg[8] = imx_uart_readl(sport, UBMR); in imx_uart_save_context()
2515 sport->saved_reg[9] = imx_uart_readl(sport, IMX21_UTS); in imx_uart_save_context()
2524 ucr3 = imx_uart_readl(sport, UCR3); in imx_uart_enable_wakeup()
2534 u32 ucr1 = imx_uart_readl(sport, UCR1); in imx_uart_enable_wakeup()