Lines Matching refs:uart
75 struct bfin_uart *uart = hw_data (me);
85 mmr_off = addr - uart->base;
86 valuep = (void *)((uintptr_t)uart + mmr_base() + mmr_off);
95 uart->thr = bfin_uart_write_byte (me, value, uart->mcr);
96 if (uart->ier & ETBEI)
100 uart->ier |= value;
103 dv_w1c_2 (&uart->ier, value, -1);
134 struct bfin_uart *uart = hw_data (me);
142 mmr_off = addr - uart->base;
143 valuep = (void *)((uintptr_t)uart + mmr_base() + mmr_off);
150 uart->rbr = bfin_uart_get_next_byte (me, uart->rbr, uart->mcr, NULL);
151 dv_store_2 (dest, uart->rbr);
155 dv_store_2 (dest, uart->ier);
159 uart->lsr &= ~(DR | THRE | TEMT);
160 uart->lsr |= bfin_uart_get_status (me);
193 struct bfin_uart *uart = hw_data (me);
200 if (ret == nr_bytes && (uart->ier & ETBEI))
215 attach_bfin_uart_regs (struct hw *me, struct bfin_uart *uart)
239 uart->base = attach_address;
245 struct bfin_uart *uart;
247 uart = HW_ZALLOC (me, struct bfin_uart);
249 set_hw_data (me, uart);
256 attach_bfin_uart_regs (me, uart);
259 uart->dll = 0x0001;
260 uart->lsr = 0x0060;