Lines Matching refs:dma_dev
476 dma_async_device_unregister(&mic_dma_dev->dma_dev); in mic_dma_unregister_dma_device()
610 dma_cap_zero(mic_dma_dev->dma_dev.cap_mask); in mic_dma_register_dma_device()
615 dma_cap_set(DMA_MEMCPY, mic_dma_dev->dma_dev.cap_mask); in mic_dma_register_dma_device()
618 dma_cap_set(DMA_PRIVATE, mic_dma_dev->dma_dev.cap_mask); in mic_dma_register_dma_device()
619 mic_dma_dev->dma_dev.device_alloc_chan_resources = in mic_dma_register_dma_device()
621 mic_dma_dev->dma_dev.device_free_chan_resources = in mic_dma_register_dma_device()
623 mic_dma_dev->dma_dev.device_tx_status = mic_dma_tx_status; in mic_dma_register_dma_device()
624 mic_dma_dev->dma_dev.device_prep_dma_memcpy = mic_dma_prep_memcpy_lock; in mic_dma_register_dma_device()
625 mic_dma_dev->dma_dev.device_prep_dma_imm_data = in mic_dma_register_dma_device()
627 mic_dma_dev->dma_dev.device_prep_dma_interrupt = in mic_dma_register_dma_device()
629 mic_dma_dev->dma_dev.device_issue_pending = mic_dma_issue_pending; in mic_dma_register_dma_device()
630 mic_dma_dev->dma_dev.copy_align = MIC_DMA_ALIGN_SHIFT; in mic_dma_register_dma_device()
631 INIT_LIST_HEAD(&mic_dma_dev->dma_dev.channels); in mic_dma_register_dma_device()
633 mic_dma_dev->mic_ch[i].api_ch.device = &mic_dma_dev->dma_dev; in mic_dma_register_dma_device()
636 &mic_dma_dev->dma_dev.channels); in mic_dma_register_dma_device()
638 return dma_async_device_register(&mic_dma_dev->dma_dev); in mic_dma_register_dma_device()
658 mic_dma_dev->dma_dev.dev = dev; in mic_dma_dev_reg()