Lines Matching refs:dmab
237 struct snd_dma_buffer *dmab; member
254 u32 *p_start = (u32 *)spdifrx->dmab->area; in stm32_spdifrx_dma_complete()
264 if (!spdifrx->dmab->area) in stm32_spdifrx_dma_complete()
297 spdifrx->dmab->addr, in stm32_spdifrx_dma_ctrl_start()
415 spdifrx->dmab = devm_kzalloc(dev, sizeof(struct snd_dma_buffer), in stm32_spdifrx_dma_ctrl_register()
417 if (!spdifrx->dmab) in stm32_spdifrx_dma_ctrl_register()
420 spdifrx->dmab->dev.type = SNDRV_DMA_TYPE_DEV_IRAM; in stm32_spdifrx_dma_ctrl_register()
421 spdifrx->dmab->dev.dev = dev; in stm32_spdifrx_dma_ctrl_register()
422 ret = snd_dma_alloc_pages(spdifrx->dmab->dev.type, dev, in stm32_spdifrx_dma_ctrl_register()
423 SPDIFRX_CSR_BUF_LENGTH, spdifrx->dmab); in stm32_spdifrx_dma_ctrl_register()
432 spdifrx->slave_config.dst_addr = spdifrx->dmab->addr; in stm32_spdifrx_dma_ctrl_register()
954 if (spdifrx->dmab) in stm32_spdifrx_remove()
955 snd_dma_free_pages(spdifrx->dmab); in stm32_spdifrx_remove()