Lines Matching refs:dma_dev
1234 if (dma_get_status(data->dma_rx.dma_dev, data->dma_rx.dma_channel, &stat) == 0) { in uart_stm32_dma_rx_flush()
1462 dma_stop(data->dma_rx.dma_dev, data->dma_rx.dma_channel); in uart_stm32_async_rx_disable()
1485 void uart_stm32_dma_tx_cb(const struct device *dma_dev, void *user_data, in uart_stm32_dma_tx_cb() argument
1498 if (!dma_get_status(data->dma_tx.dma_dev, in uart_stm32_dma_tx_cb()
1528 dma_reload(data->dma_rx.dma_dev, data->dma_rx.dma_channel, in uart_stm32_dma_replace_buffer()
1533 dma_start(data->dma_rx.dma_dev, data->dma_rx.dma_channel); in uart_stm32_dma_replace_buffer()
1541 void uart_stm32_dma_rx_cb(const struct device *dma_dev, void *user_data, in uart_stm32_dma_rx_cb() argument
1591 if (data->dma_tx.dma_dev == NULL) { in uart_stm32_async_tx()
1622 ret = dma_config(data->dma_tx.dma_dev, data->dma_tx.dma_channel, in uart_stm32_async_tx()
1630 if (dma_start(data->dma_tx.dma_dev, data->dma_tx.dma_channel)) { in uart_stm32_async_tx()
1658 if (data->dma_rx.dma_dev == NULL) { in uart_stm32_async_rx_enable()
1686 ret = dma_config(data->dma_rx.dma_dev, data->dma_rx.dma_channel, in uart_stm32_async_rx_enable()
1694 if (dma_start(data->dma_rx.dma_dev, data->dma_rx.dma_channel)) { in uart_stm32_async_rx_enable()
1736 if (!dma_get_status(data->dma_tx.dma_dev, in uart_stm32_async_tx_abort()
1742 dma_suspend(data->dma_tx.dma_dev, data->dma_tx.dma_channel); in uart_stm32_async_tx_abort()
1744 dma_stop(data->dma_tx.dma_dev, data->dma_tx.dma_channel); in uart_stm32_async_tx_abort()
1821 if (data->dma_rx.dma_dev != NULL) { in uart_stm32_async_init()
1822 if (!device_is_ready(data->dma_rx.dma_dev)) { in uart_stm32_async_init()
1827 if (data->dma_tx.dma_dev != NULL) { in uart_stm32_async_init()
1828 if (!device_is_ready(data->dma_tx.dma_dev)) { in uart_stm32_async_init()
2266 .dma_dev = DEVICE_DT_GET(STM32_DMA_CTLR(index, dir)), \