Lines Matching refs:base
103 nlm_uart_set_baudrate(uint64_t base, int baud) in nlm_uart_set_baudrate() argument
107 lcr = nlm_read_uart_reg(base, UART_LINE_CTL); in nlm_uart_set_baudrate()
110 nlm_write_uart_reg(base, UART_LINE_CTL, lcr | (1 << 7)); in nlm_uart_set_baudrate()
111 nlm_write_uart_reg(base, UART_DIVISOR0, in nlm_uart_set_baudrate()
113 nlm_write_uart_reg(base, UART_DIVISOR1, in nlm_uart_set_baudrate()
117 nlm_write_uart_reg(base, UART_LINE_CTL, lcr); in nlm_uart_set_baudrate()
121 nlm_uart_outbyte(uint64_t base, char c) in nlm_uart_outbyte() argument
126 lsr = nlm_read_uart_reg(base, UART_LINE_STS); in nlm_uart_outbyte()
131 nlm_write_uart_reg(base, UART_TX_DATA, (int)c); in nlm_uart_outbyte()
135 nlm_uart_inbyte(uint64_t base) in nlm_uart_inbyte() argument
140 lsr = nlm_read_uart_reg(base, UART_LINE_STS); in nlm_uart_inbyte()
146 data = nlm_read_uart_reg(base, UART_RX_DATA); in nlm_uart_inbyte()
155 nlm_uart_init(uint64_t base, int baud, int databits, int stopbits, in nlm_uart_init() argument
176 nlm_write_uart_reg(base, UART_LINE_CTL, lcr); in nlm_uart_init()
179 nlm_write_uart_reg(base, UART_LINE_CTL, FCR_RCV_RST | FCR_XMT_RST); in nlm_uart_init()
181 nlm_uart_set_baudrate(base, baud); in nlm_uart_init()
184 nlm_write_uart_reg(base, UART_MODEM_CTL, 0x1f); in nlm_uart_init()
187 nlm_write_uart_reg(base, UART_INT_EN, IER_ERXRDY | IER_ETXRDY); in nlm_uart_init()