Lines Matching refs:uart_dev

38     struct rt_uart_ls2k *uart_dev = RT_NULL;  in ls2k_uart_set_buad()  local
42 uart_dev = (struct rt_uart_ls2k *)serial->parent.user_data; in ls2k_uart_set_buad()
44 UART_LCR(uart_dev->base) = 0x80; // Activate buadcfg in ls2k_uart_set_buad()
45 UART_LSB(uart_dev->base) = brtc & 0xff; in ls2k_uart_set_buad()
46 UART_MSB(uart_dev->base) = brtc >> 8; in ls2k_uart_set_buad()
47 …if (((((short)UART_MSB(uart_dev->base)) << 8) | UART_LSB(uart_dev->base)) != brtc) ret = -RT_ERROR; in ls2k_uart_set_buad()
48 UART_LCR(uart_dev->base) = CFCR_8BITS; // Back to normal in ls2k_uart_set_buad()
49 UART_MCR(uart_dev->base) = MCR_IENABLE/* | MCR_DTR | MCR_RTS*/; in ls2k_uart_set_buad()
50 UART_IER(uart_dev->base) = 0; in ls2k_uart_set_buad()
54 struct rt_uart_ls2k *uart_dev = RT_NULL; in ls2k_uart_configure() local
58 uart_dev = (struct rt_uart_ls2k *)serial->parent.user_data; in ls2k_uart_configure()
60 UART_IER(uart_dev->base) = 0; /* clear interrupt */ in ls2k_uart_configure()
61 UART_FCR(uart_dev->base) = 0xc1; /* reset UART Rx/Tx */ in ls2k_uart_configure()
63 UART_LCR(uart_dev->base) = 0x3; in ls2k_uart_configure()
64 UART_MCR(uart_dev->base) = 0x3; in ls2k_uart_configure()
65 UART_LSR(uart_dev->base) = 0x60; in ls2k_uart_configure()
66 UART_MSR(uart_dev->base) = 0xb0; in ls2k_uart_configure()
71 struct rt_uart_ls2k *uart_dev = RT_NULL; in ls2k_uart_control() local
73 uart_dev = (struct rt_uart_ls2k *)serial->parent.user_data; in ls2k_uart_control()
77 rt_hw_interrupt_mask(uart_dev->IRQ); in ls2k_uart_control()
80 rt_hw_interrupt_umask(uart_dev->IRQ); in ls2k_uart_control()
81 UART_IER(uart_dev->base) |= (IER_IRxE | IER_ILE); in ls2k_uart_control()
88 static rt_bool_t uart_is_transmit_empty(struct rt_uart_ls2k *uart_dev) in uart_is_transmit_empty() argument
90 unsigned char status = UART_LSR(uart_dev->base); in uart_is_transmit_empty()
102 struct rt_uart_ls2k *uart_dev = RT_NULL; in ls2k_uart_putc() local
104 uart_dev = (struct rt_uart_ls2k *)serial->parent.user_data; in ls2k_uart_putc()
105 while (FALSE == uart_is_transmit_empty(uart_dev)) in ls2k_uart_putc()
107 UART_DAT(uart_dev->base) = c; in ls2k_uart_putc()
112 struct rt_uart_ls2k *uart_dev = RT_NULL; in ls2k_uart_getc() local
114 uart_dev = (struct rt_uart_ls2k *)serial->parent.user_data; in ls2k_uart_getc()
115 if (LSR_RXRDY & UART_LSR(uart_dev->base)) in ls2k_uart_getc()
117 return UART_DAT(uart_dev->base); in ls2k_uart_getc()
125 struct rt_uart_ls2k *uart_dev = RT_NULL; in uart_irq_handler() local
127 uart_dev = (struct rt_uart_ls2k *)serial->parent.user_data; in uart_irq_handler()
128 unsigned char iir = UART_IIR(uart_dev->base); in uart_irq_handler()