Lines Matching refs:dma_dev
206 struct dma_device dma_dev; member
355 dev_warn(sdev->dma_dev.dev, in sprd_dma_pause_resume()
419 dev_warn(sdev->dma_dev.dev, "incorrect dma interrupt type\n"); in sprd_dma_get_int_type()
478 dev_err(sdev->dma_dev.dev, "invalid channel mode setting %d\n", in sprd_dma_set_2stage_config()
737 dev_err(sdev->dma_dev.dev, "invalid source step\n"); in sprd_dma_fill_desc()
753 dev_err(sdev->dma_dev.dev, "invalid destination step\n"); in sprd_dma_fill_desc()
761 dev_err(sdev->dma_dev.dev, "invalid source datawidth\n"); in sprd_dma_fill_desc()
767 dev_err(sdev->dma_dev.dev, "invalid destination datawidth\n"); in sprd_dma_fill_desc()
1134 dma_cap_set(DMA_MEMCPY, sdev->dma_dev.cap_mask); in sprd_dma_probe()
1136 sdev->dma_dev.chancnt = chn_count; in sprd_dma_probe()
1137 INIT_LIST_HEAD(&sdev->dma_dev.channels); in sprd_dma_probe()
1138 INIT_LIST_HEAD(&sdev->dma_dev.global_node); in sprd_dma_probe()
1139 sdev->dma_dev.dev = &pdev->dev; in sprd_dma_probe()
1140 sdev->dma_dev.device_alloc_chan_resources = sprd_dma_alloc_chan_resources; in sprd_dma_probe()
1141 sdev->dma_dev.device_free_chan_resources = sprd_dma_free_chan_resources; in sprd_dma_probe()
1142 sdev->dma_dev.device_tx_status = sprd_dma_tx_status; in sprd_dma_probe()
1143 sdev->dma_dev.device_issue_pending = sprd_dma_issue_pending; in sprd_dma_probe()
1144 sdev->dma_dev.device_prep_dma_memcpy = sprd_dma_prep_dma_memcpy; in sprd_dma_probe()
1145 sdev->dma_dev.device_prep_slave_sg = sprd_dma_prep_slave_sg; in sprd_dma_probe()
1146 sdev->dma_dev.device_config = sprd_dma_slave_config; in sprd_dma_probe()
1147 sdev->dma_dev.device_pause = sprd_dma_pause; in sprd_dma_probe()
1148 sdev->dma_dev.device_resume = sprd_dma_resume; in sprd_dma_probe()
1149 sdev->dma_dev.device_terminate_all = sprd_dma_terminate_all; in sprd_dma_probe()
1160 vchan_init(&dma_chn->vc, &sdev->dma_dev); in sprd_dma_probe()
1175 ret = dma_async_device_register(&sdev->dma_dev); in sprd_dma_probe()
1181 sprd_dma_info.dma_cap = sdev->dma_dev.cap_mask; in sprd_dma_probe()
1191 dma_async_device_unregister(&sdev->dma_dev); in sprd_dma_probe()
1214 list_for_each_entry_safe(c, cn, &sdev->dma_dev.channels, in sprd_dma_remove()
1221 dma_async_device_unregister(&sdev->dma_dev); in sprd_dma_remove()
1249 dev_err(sdev->dma_dev.dev, "enable dma failed\n"); in sprd_dma_runtime_resume()