Lines Matching refs:dma_dev

32 	const struct device *dma_dev;  member
420 if (!dma_get_status(data->dma_rx.dma_dev, data->dma_rx.dma_channel, &stat)) { in uart_silabs_dma_rx_flush()
429 void uart_silabs_dma_rx_cb(const struct device *dma_dev, void *user_data, uint32_t channel, in uart_silabs_dma_rx_cb() argument
449 dma_stop(data->dma_rx.dma_dev, data->dma_rx.dma_channel); in uart_silabs_dma_rx_cb()
456 void uart_silabs_dma_tx_cb(const struct device *dma_dev, void *user_data, uint32_t channel, in uart_silabs_dma_tx_cb() argument
462 dma_stop(data->dma_tx.dma_dev, data->dma_tx.dma_channel); in uart_silabs_dma_tx_cb()
473 if (!data->dma_tx.dma_dev) { in uart_silabs_async_tx()
504 ret = dma_config(data->dma_tx.dma_dev, data->dma_tx.dma_channel, &data->dma_tx.dma_cfg); in uart_silabs_async_tx()
510 ret = dma_start(data->dma_tx.dma_dev, data->dma_tx.dma_channel); in uart_silabs_async_tx()
537 if (!dma_get_status(data->dma_tx.dma_dev, data->dma_tx.dma_channel, &stat)) { in uart_silabs_async_tx_abort()
541 dma_stop(data->dma_tx.dma_dev, data->dma_tx.dma_channel); in uart_silabs_async_tx_abort()
556 if (!data->dma_rx.dma_dev) { in uart_silabs_async_rx_enable()
583 ret = dma_config(data->dma_rx.dma_dev, data->dma_rx.dma_channel, &data->dma_rx.dma_cfg); in uart_silabs_async_rx_enable()
590 if (dma_start(data->dma_rx.dma_dev, data->dma_rx.dma_channel)) { in uart_silabs_async_rx_enable()
621 dma_stop(data->dma_rx.dma_dev, data->dma_rx.dma_channel); in uart_silabs_async_rx_disable()
675 ret = silabs_ldma_append_block(data->dma_rx.dma_dev, data->dma_rx.dma_channel, in uart_silabs_async_rx_buf_rsp()
693 if (data->dma_rx.dma_dev) { in uart_silabs_async_init()
694 if (!device_is_ready(data->dma_rx.dma_dev)) { in uart_silabs_async_init()
697 data->dma_rx.dma_channel = dma_request_channel(data->dma_rx.dma_dev, NULL); in uart_silabs_async_init()
700 if (data->dma_tx.dma_dev) { in uart_silabs_async_init()
701 if (!device_is_ready(data->dma_tx.dma_dev)) { in uart_silabs_async_init()
704 data->dma_tx.dma_channel = dma_request_channel(data->dma_tx.dma_dev, NULL); in uart_silabs_async_init()
789 if (!dma_get_status(data->dma_tx.dma_dev, data->dma_tx.dma_channel, &stat)) { in uart_silabs_isr()
1122 .dma_dev = DEVICE_DT_GET(DT_INST_DMAS_CTLR_BY_NAME(index, dir)), \