Lines Matching refs:uart

20 	struct mt_uart *uart;  in mt_uart_restore()  local
27 uart = &uart_save_addr[uart_idx]; in mt_uart_restore()
28 base = uart->base; in mt_uart_restore()
31 mmio_write_32(UART_EFR(base), uart->registers.efr); in mt_uart_restore()
32 mmio_write_32(UART_LCR(base), uart->registers.lcr); in mt_uart_restore()
33 mmio_write_32(UART_FCR(base), uart->registers.fcr); in mt_uart_restore()
36 mmio_write_32(UART_HIGHSPEED(base), uart->registers.highspeed); in mt_uart_restore()
37 mmio_write_32(UART_FRACDIV_L(base), uart->registers.fracdiv_l); in mt_uart_restore()
38 mmio_write_32(UART_FRACDIV_M(base), uart->registers.fracdiv_m); in mt_uart_restore()
40 uart->registers.lcr | UART_LCR_DLAB); in mt_uart_restore()
41 mmio_write_32(UART_DLL(base), uart->registers.dll); in mt_uart_restore()
42 mmio_write_32(UART_DLH(base), uart->registers.dlh); in mt_uart_restore()
43 mmio_write_32(UART_LCR(base), uart->registers.lcr); in mt_uart_restore()
45 uart->registers.sample_count); in mt_uart_restore()
47 uart->registers.sample_point); in mt_uart_restore()
48 mmio_write_32(UART_GUARD(base), uart->registers.guard); in mt_uart_restore()
51 mmio_write_32(UART_ESCAPE_EN(base), uart->registers.escape_en); in mt_uart_restore()
52 mmio_write_32(UART_MCR(base), uart->registers.mcr); in mt_uart_restore()
53 mmio_write_32(UART_IER(base), uart->registers.ier); in mt_uart_restore()
54 mmio_write_32(UART_SCR(base), uart->registers.scr); in mt_uart_restore()
61 struct mt_uart *uart; in mt_uart_save() local
69 uart = &uart_save_addr[uart_idx]; in mt_uart_save()
70 uart->registers.lcr = mmio_read_32(UART_LCR(base)); in mt_uart_save()
73 uart->registers.efr = mmio_read_32(UART_EFR(base)); in mt_uart_save()
74 mmio_write_32(UART_LCR(base), uart->registers.lcr); in mt_uart_save()
75 uart->registers.fcr = mmio_read_32(UART_FCR_RD(base)); in mt_uart_save()
78 uart->registers.highspeed = mmio_read_32(UART_HIGHSPEED(base)); in mt_uart_save()
79 uart->registers.fracdiv_l = mmio_read_32(UART_FRACDIV_L(base)); in mt_uart_save()
80 uart->registers.fracdiv_m = mmio_read_32(UART_FRACDIV_M(base)); in mt_uart_save()
82 uart->registers.lcr | UART_LCR_DLAB); in mt_uart_save()
83 uart->registers.dll = mmio_read_32(UART_DLL(base)); in mt_uart_save()
84 uart->registers.dlh = mmio_read_32(UART_DLH(base)); in mt_uart_save()
85 mmio_write_32(UART_LCR(base), uart->registers.lcr); in mt_uart_save()
86 uart->registers.sample_count = mmio_read_32( in mt_uart_save()
88 uart->registers.sample_point = mmio_read_32( in mt_uart_save()
90 uart->registers.guard = mmio_read_32(UART_GUARD(base)); in mt_uart_save()
93 uart->registers.escape_en = mmio_read_32(UART_ESCAPE_EN(base)); in mt_uart_save()
94 uart->registers.mcr = mmio_read_32(UART_MCR(base)); in mt_uart_save()
95 uart->registers.ier = mmio_read_32(UART_IER(base)); in mt_uart_save()
96 uart->registers.scr = mmio_read_32(UART_SCR(base)); in mt_uart_save()