Lines Matching refs:dma_dev

43 	const struct device *dma_dev;  member
76 __ASSERT_NO_MSG(!!data->dma_chan_tx.dma_dev == !!data->dma_chan_rx.dma_dev); in spi_silabs_eusart_is_dma_enabled_instance()
78 return data->dma_chan_rx.dma_dev != NULL; in spi_silabs_eusart_is_dma_enabled_instance()
182 if (!device_is_ready(data->dma_chan_tx.dma_dev)) { in spi_silabs_eusart_configure()
191 dma_request_channel(data->dma_chan_rx.dma_dev, NULL); in spi_silabs_eusart_configure()
201 dma_request_channel(data->dma_chan_tx.dma_dev, NULL); in spi_silabs_eusart_configure()
205 dma_release_channel(data->dma_chan_rx.dma_dev, data->dma_chan_rx.chan_nb); in spi_silabs_eusart_configure()
229 dma_release_channel(data->dma_chan_rx.dma_dev, data->dma_chan_rx.chan_nb); in spi_silabs_eusart_configure()
230 dma_release_channel(data->dma_chan_tx.dma_dev, data->dma_chan_tx.chan_nb); in spi_silabs_eusart_configure()
302 dma_stop(data->dma_chan_tx.dma_dev, data->dma_chan_tx.chan_nb); in spi_silabs_dma_rx_callback()
303 dma_stop(data->dma_chan_rx.dma_dev, data->dma_chan_rx.chan_nb); in spi_silabs_dma_rx_callback()
349 return dma_config(channel->dma_dev, channel->chan_nb, &cfg); in spi_silabs_dma_config()
578 ret = dma_start(data->dma_chan_rx.dma_dev, data->dma_chan_rx.chan_nb); in spi_silabs_eusart_xfer_dma()
583 ret = dma_start(data->dma_chan_tx.dma_dev, data->dma_chan_tx.chan_nb); in spi_silabs_eusart_xfer_dma()
597 dma_stop(data->dma_chan_rx.dma_dev, data->dma_chan_rx.chan_nb); in spi_silabs_eusart_xfer_dma()
598 dma_stop(data->dma_chan_tx.dma_dev, data->dma_chan_tx.chan_nb); in spi_silabs_eusart_xfer_dma()
739 .dma_dev = DEVICE_DT_GET(DT_INST_DMAS_CTLR_BY_NAME(index, dir)), \