Lines Matching refs:base
101 nlm_uart_set_baudrate(uint64_t base, int baud)
105 lcr = nlm_read_uart_reg(base, UART_LINE_CTL);
108 nlm_write_uart_reg(base, UART_LINE_CTL, lcr | (1 << 7));
109 nlm_write_uart_reg(base, UART_DIVISOR0,
111 nlm_write_uart_reg(base, UART_DIVISOR1,
115 nlm_write_uart_reg(base, UART_LINE_CTL, lcr);
119 nlm_uart_outbyte(uint64_t base, char c)
124 lsr = nlm_read_uart_reg(base, UART_LINE_STS);
129 nlm_write_uart_reg(base, UART_TX_DATA, (int)c);
133 nlm_uart_inbyte(uint64_t base)
138 lsr = nlm_read_uart_reg(base, UART_LINE_STS);
144 data = nlm_read_uart_reg(base, UART_RX_DATA);
153 nlm_uart_init(uint64_t base, int baud, int databits, int stopbits,
174 nlm_write_uart_reg(base, UART_LINE_CTL, lcr);
177 nlm_write_uart_reg(base, UART_LINE_CTL, FCR_RCV_RST | FCR_XMT_RST);
179 nlm_uart_set_baudrate(base, baud);
182 nlm_write_uart_reg(base, UART_MODEM_CTL, 0x1f);
185 nlm_write_uart_reg(base, UART_INT_EN, IER_ERXRDY | IER_ETXRDY);