Lines Matching refs:dma_dev
126 struct hpb_dmae_device, shdma_dev.dma_dev)
212 dev_err(hpbdev->shdma_dev.dma_dev.dev, in hpb_dmae_async_reset()
507 to_platform_device(hpbdev->shdma_dev.dma_dev.dev); in hpb_dmae_chan_probe()
515 dev_err(hpbdev->shdma_dev.dma_dev.dev, in hpb_dmae_chan_probe()
541 struct dma_device *dma_dev; in hpb_dmae_probe() local
581 dma_dev = &hpbdev->shdma_dev.dma_dev; in hpb_dmae_probe()
598 dma_cap_set(DMA_MEMCPY, dma_dev->cap_mask); in hpb_dmae_probe()
599 dma_cap_set(DMA_SLAVE, dma_dev->cap_mask); in hpb_dmae_probe()
600 dma_dev->src_addr_widths = widths; in hpb_dmae_probe()
601 dma_dev->dst_addr_widths = widths; in hpb_dmae_probe()
602 dma_dev->directions = BIT(DMA_MEM_TO_DEV) | BIT(DMA_DEV_TO_MEM); in hpb_dmae_probe()
603 dma_dev->residue_granularity = DMA_RESIDUE_GRANULARITY_DESCRIPTOR; in hpb_dmae_probe()
616 err = dma_async_device_register(dma_dev); in hpb_dmae_probe()
642 dma_async_device_unregister(&hpbdev->shdma_dev.dma_dev); in hpb_dmae_remove()