Lines Matching refs:uart_dev
39 const struct device *uart_dev; member
201 static void sbus_resync(const struct device *uart_dev, struct input_sbus_data *const data) in sbus_resync() argument
206 data->xfer_bytes += uart_fifo_read(uart_dev, &rd_data[data->xfer_bytes], in sbus_resync()
218 uart_fifo_read(uart_dev, &rd_data[0], 1); in sbus_resync()
224 if (uart_fifo_read(uart_dev, &rd_data[0], 1) == 1) { in sbus_resync()
234 static void sbus_uart_isr(const struct device *uart_dev, void *user_data) in sbus_uart_isr() argument
240 if (uart_dev == NULL) { in sbus_uart_isr()
245 if (!uart_irq_update(uart_dev)) { in sbus_uart_isr()
250 while (uart_irq_rx_ready(uart_dev) && data->xfer_bytes < SBUS_FRAME_LEN) { in sbus_uart_isr()
255 data->xfer_bytes += uart_fifo_read(uart_dev, &rd_data[data->xfer_bytes], in sbus_uart_isr()
258 sbus_resync(uart_dev, data); in sbus_uart_isr()
290 uart_irq_rx_disable(config->uart_dev); in input_sbus_init()
291 uart_irq_tx_disable(config->uart_dev); in input_sbus_init()
309 ret = uart_configure(config->uart_dev, &uart_cfg_sbus); in input_sbus_init()
315 ret = uart_irq_callback_user_data_set(config->uart_dev, config->cb, (void *)dev); in input_sbus_init()
329 uart_irq_rx_enable(config->uart_dev); in input_sbus_init()
367 .uart_dev = DEVICE_DT_GET(DT_INST_BUS(n)), \