Lines Matching defs:uart_sam0_dev_data
60 struct uart_sam0_dev_data { struct
61 struct uart_config config_cache;
63 uart_irq_callback_user_data_t cb;
64 void *cb_data;
65 uint8_t txc_cache;
68 const struct device *dev;
69 const struct uart_sam0_dev_cfg *cfg;
71 uart_callback_t async_cb;
72 void *async_cb_data;
74 struct k_work_delayable tx_timeout_work;
75 const uint8_t *tx_buf;
76 size_t tx_len;
78 struct k_work_delayable rx_timeout_work;
79 size_t rx_timeout_time;
80 size_t rx_timeout_chunk;
81 uint32_t rx_timeout_start;
82 uint8_t *rx_buf;
83 size_t rx_len;
84 size_t rx_processed_len;
85 uint8_t *rx_next_buf;
86 size_t rx_next_len;
87 bool rx_waiting_for_irq;
88 bool rx_timeout_from_isr;