Lines Matching full:status

22 /* Receiver Line Status. */
38 /* SCR bit to indicate updated status for LSR. */
271 static void io_vec_write_callback(void *data, int error, uint32_t status, uint32_t len) in io_vec_write_callback() argument
284 if (status || (current_count == vec_xfer->count)) { in io_vec_write_callback()
288 vec_xfer->callback(vec_xfer->cb_data, error, status, current_count); in io_vec_write_callback()
312 static void io_vec_read_callback(void *data, int error, uint32_t status, uint32_t len) in io_vec_read_callback() argument
324 if (status || (current_count == vec_xfer->count)) { in io_vec_read_callback()
327 vec_xfer->callback(vec_xfer->cb_data, error, status, current_count); in io_vec_read_callback()
348 * Line Status' interrupts. in io_vec_read_callback()
494 * A break condition may cause a line status in sedi_uart_isr_handler()
527 * 'Receiver Line Status' interrupts. in sedi_uart_isr_handler()
559 * a zero as a line status error in sedi_uart_isr_handler()
640 * It indicates FIFO Full status instead of THR Empty. in sedi_uart_set_config()
654 int sedi_uart_get_status(IN sedi_uart_t uart, OUT uint32_t *const status) in sedi_uart_get_status() argument
657 DBG_CHECK(status != NULL, SEDI_DRIVER_ERROR_PARAMETER); in sedi_uart_get_status()
661 *status = in sedi_uart_get_status()
674 *status |= SEDI_UART_TX_BUSY; in sedi_uart_get_status()
678 *status |= SEDI_UART_RX_BUSY; in sedi_uart_get_status()
707 int sedi_uart_read(IN sedi_uart_t uart, OUT uint8_t *const data, OUT uint32_t *status) in sedi_uart_read() argument
726 if (status) { in sedi_uart_read()
727 *status = (lsr & BSETS_UART_LSR_ERROR); in sedi_uart_read()
795 OUT uint32_t *comp_len, OUT uint32_t *status) in sedi_uart_read_buffer() argument
799 DBG_CHECK(status != NULL, SEDI_DRIVER_ERROR_PARAMETER); in sedi_uart_read_buffer()
817 *status = (lsr & status_report_mask[uart]); in sedi_uart_read_buffer()
819 if (*status) { in sedi_uart_read_buffer()
876 * Line Status' interrupts. in sedi_uart_read_async()
922 * Disable both 'Receiver Data Available' and 'Receiver Line Status' in sedi_uart_async_read_terminate()
1820 * Line Status' interrupts. in sedi_uart_read_vec_async()
2081 OUT uint8_t *buff, IN uint32_t length, OUT uint32_t *status) in sedi_uart_dma_read_polled() argument
2088 DBG_CHECK(status != 0, SEDI_DRIVER_ERROR_PARAMETER); in sedi_uart_dma_read_polled()
2095 *status = regs->lsr & BSETS_UART_LSR_ERROR; in sedi_uart_dma_read_polled()