Searched refs:uart_index (Results 1 – 2 of 2) sorted by relevance
| /f-stack/freebsd/contrib/octeon-sdk/ |
| H A D | cvmx-uart.h | 84 static inline uint8_t cvmx_uart_read_byte(int uart_index) in cvmx_uart_read_byte() argument 91 lsrval.u64 = cvmx_read_csr(CVMX_MIO_UARTX_LSR(uart_index)); in cvmx_uart_read_byte() 95 return cvmx_read_csr(CVMX_MIO_UARTX_RBR(uart_index)); in cvmx_uart_read_byte() 106 static inline uint8_t cvmx_uart_read_byte_with_timeout(int uart_index, int *timedout, volatile unsi… in cvmx_uart_read_byte_with_timeout() argument 119 lsrval.u64 = cvmx_read_csr(CVMX_MIO_UARTX_LSR(uart_index)); in cvmx_uart_read_byte_with_timeout() 124 return cvmx_read_csr(CVMX_MIO_UARTX_RBR(uart_index)); in cvmx_uart_read_byte_with_timeout() 134 static inline void cvmx_uart_write_byte(int uart_index, uint8_t ch) in cvmx_uart_write_byte() argument 141 lsrval.u64 = cvmx_read_csr(CVMX_MIO_UARTX_LSR(uart_index)); in cvmx_uart_write_byte() 146 cvmx_write_csr(CVMX_MIO_UARTX_THR(uart_index), ch); in cvmx_uart_write_byte() 155 static inline void cvmx_uart_write_string(int uart_index, const char *str) in cvmx_uart_write_string() argument [all …]
|
| H A D | cvmx-uart.c | 93 int cvmx_uart_setup2(int uart_index, int cpu_clock_hertz, int baudrate) in cvmx_uart_setup2() argument 110 cvmx_write_csr(CVMX_MIO_UARTX_FCR(uart_index), fcrval.u64); in cvmx_uart_setup2() 113 if (uart_index == 1 && cvmx_uart_simulator_p()) in cvmx_uart_setup2() 120 cvmx_read_csr(CVMX_MIO_UARTX_LSR(uart_index)); in cvmx_uart_setup2() 128 cvmx_write_csr(CVMX_MIO_UARTX_LCR(uart_index), lcrval.u64); in cvmx_uart_setup2() 130 cvmx_write_csr(CVMX_MIO_UARTX_DLL(uart_index), divisor & 0xff); in cvmx_uart_setup2() 131 cvmx_write_csr(CVMX_MIO_UARTX_DLH(uart_index), (divisor>>8) & 0xff); in cvmx_uart_setup2() 134 cvmx_write_csr(CVMX_MIO_UARTX_LCR(uart_index), lcrval.u64); in cvmx_uart_setup2() 155 cvmx_write_csr(CVMX_MIO_UARTX_MCR(uart_index), mcrval.u64); in cvmx_uart_setup2() 166 int cvmx_uart_setup (int uart_index) in cvmx_uart_setup() argument [all …]
|