Lines Matching refs:ctrl_chan
231 struct dma_chan *ctrl_chan; member
288 spdifrx->desc = dmaengine_prep_slave_single(spdifrx->ctrl_chan, in stm32_spdifrx_dma_ctrl_start()
303 dma_async_issue_pending(spdifrx->ctrl_chan); in stm32_spdifrx_dma_ctrl_start()
310 dmaengine_terminate_async(spdifrx->ctrl_chan); in stm32_spdifrx_dma_ctrl_stop()
395 spdifrx->ctrl_chan = dma_request_chan(dev, "rx-ctrl"); in stm32_spdifrx_dma_ctrl_register()
396 if (IS_ERR(spdifrx->ctrl_chan)) { in stm32_spdifrx_dma_ctrl_register()
398 return PTR_ERR(spdifrx->ctrl_chan); in stm32_spdifrx_dma_ctrl_register()
422 ret = dmaengine_slave_config(spdifrx->ctrl_chan, in stm32_spdifrx_dma_ctrl_register()
426 spdifrx->ctrl_chan = NULL; in stm32_spdifrx_dma_ctrl_register()
963 if (!IS_ERR(spdifrx->ctrl_chan)) in stm32_spdifrx_probe()
964 dma_release_channel(spdifrx->ctrl_chan); in stm32_spdifrx_probe()
975 if (spdifrx->ctrl_chan) in stm32_spdifrx_remove()
976 dma_release_channel(spdifrx->ctrl_chan); in stm32_spdifrx_remove()