Lines Matching defs:dma
35 #include <linux/dma-mapping.h>
216 struct dma_device dma;
362 if (mdma->dma.chancnt > 32) {
386 for (i = 0; i < mdma->dma.chancnt; i++) {
430 dev_err(mdma->dma.dev,
435 dev_err(mdma->dma.dev, "- Group Priority Error\n");
437 dev_err(mdma->dma.dev, "- Channel Priority Error\n");
439 dev_err(mdma->dma.dev, "- Source Address Error\n");
441 dev_err(mdma->dma.dev, "- Source Offset Configuration Error\n");
443 dev_err(mdma->dma.dev, "- Destination Address Error\n");
445 dev_err(mdma->dma.dev, "- Destination Offset Configuration Error\n");
447 dev_err(mdma->dma.dev, "- NBytes/Citter Configuration Error\n");
449 dev_err(mdma->dma.dev, "- Scatter/Gather Configuration Error\n");
451 dev_err(mdma->dma.dev, "- Source Bus Error\n");
453 dev_err(mdma->dma.dev, "- Destination Bus Error\n");
498 tcd = dma_alloc_coherent(mdma->dma.dev,
508 dev_notice(mdma->dma.dev,
525 dma_free_coherent(mdma->dma.dev,
570 dma_free_coherent(mdma->dma.dev,
902 struct dma_device *dma;
923 if (of_device_is_compatible(dn, "fsl,mpc8308-dma")) {
977 dma = &mdma->dma;
978 dma->dev = dev;
979 dma->device_alloc_chan_resources = mpc_dma_alloc_chan_resources;
980 dma->device_free_chan_resources = mpc_dma_free_chan_resources;
981 dma->device_issue_pending = mpc_dma_issue_pending;
982 dma->device_tx_status = mpc_dma_tx_status;
983 dma->device_prep_dma_memcpy = mpc_dma_prep_memcpy;
984 dma->device_prep_slave_sg = mpc_dma_prep_slave_sg;
985 dma->device_config = mpc_dma_device_config;
986 dma->device_terminate_all = mpc_dma_device_terminate_all;
988 INIT_LIST_HEAD(&dma->channels);
989 dma_cap_set(DMA_MEMCPY, dma->cap_mask);
990 dma_cap_set(DMA_SLAVE, dma->cap_mask);
1000 mchan->chan.device = dma;
1010 list_add_tail(&mchan->chan.device_node, &dma->channels);
1059 retval = dma_async_device_register(dma);
1094 dma_async_device_unregister(&mdma->dma);
1107 { .compatible = "fsl,mpc5121-dma", },
1108 { .compatible = "fsl,mpc8308-dma", },