Home
last modified time | relevance | path

Searched refs:uart_index (Results 1 – 2 of 2) sorted by relevance

/f-stack/freebsd/contrib/octeon-sdk/
H A Dcvmx-uart.h84 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 Dcvmx-uart.c93 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 …]