Lines Matching defs:dma_dev
209 struct dma_device dma_dev;
358 dev_warn(sdev->dma_dev.dev,
422 dev_warn(sdev->dma_dev.dev, "incorrect dma interrupt type\n");
481 dev_err(sdev->dma_dev.dev, "invalid channel mode setting %d\n",
764 dev_err(sdev->dma_dev.dev, "invalid source step\n");
780 dev_err(sdev->dma_dev.dev, "invalid destination step\n");
788 dev_err(sdev->dma_dev.dev, "invalid source datawidth\n");
794 dev_err(sdev->dma_dev.dev, "invalid destination datawidth\n");
1170 dma_cap_set(DMA_MEMCPY, sdev->dma_dev.cap_mask);
1172 INIT_LIST_HEAD(&sdev->dma_dev.channels);
1173 INIT_LIST_HEAD(&sdev->dma_dev.global_node);
1174 sdev->dma_dev.dev = &pdev->dev;
1175 sdev->dma_dev.device_alloc_chan_resources = sprd_dma_alloc_chan_resources;
1176 sdev->dma_dev.device_free_chan_resources = sprd_dma_free_chan_resources;
1177 sdev->dma_dev.device_tx_status = sprd_dma_tx_status;
1178 sdev->dma_dev.device_issue_pending = sprd_dma_issue_pending;
1179 sdev->dma_dev.device_prep_dma_memcpy = sprd_dma_prep_dma_memcpy;
1180 sdev->dma_dev.device_prep_slave_sg = sprd_dma_prep_slave_sg;
1181 sdev->dma_dev.device_config = sprd_dma_slave_config;
1182 sdev->dma_dev.device_pause = sprd_dma_pause;
1183 sdev->dma_dev.device_resume = sprd_dma_resume;
1184 sdev->dma_dev.device_terminate_all = sprd_dma_terminate_all;
1195 vchan_init(&dma_chn->vc, &sdev->dma_dev);
1210 ret = dma_async_device_register(&sdev->dma_dev);
1216 sprd_dma_info.dma_cap = sdev->dma_dev.cap_mask;
1226 dma_async_device_unregister(&sdev->dma_dev);
1246 list_for_each_entry_safe(c, cn, &sdev->dma_dev.channels,
1253 dma_async_device_unregister(&sdev->dma_dev);
1282 dev_err(sdev->dma_dev.dev, "enable dma failed\n");