Lines Matching refs:dma

224 	struct dma_device		dma;  member
369 if (mdma->dma.chancnt > 32) { in mpc_dma_irq()
393 for (i = 0; i < mdma->dma.chancnt; i++) { in mpc_dma_process_completed()
438 dev_err(mdma->dma.dev, in mpc_dma_tasklet()
443 dev_err(mdma->dma.dev, "- Group Priority Error\n"); in mpc_dma_tasklet()
445 dev_err(mdma->dma.dev, "- Channel Priority Error\n"); in mpc_dma_tasklet()
447 dev_err(mdma->dma.dev, "- Source Address Error\n"); in mpc_dma_tasklet()
449 dev_err(mdma->dma.dev, "- Source Offset" in mpc_dma_tasklet()
452 dev_err(mdma->dma.dev, "- Destination Address" in mpc_dma_tasklet()
455 dev_err(mdma->dma.dev, "- Destination Offset" in mpc_dma_tasklet()
458 dev_err(mdma->dma.dev, "- NBytes/Citter" in mpc_dma_tasklet()
461 dev_err(mdma->dma.dev, "- Scatter/Gather" in mpc_dma_tasklet()
464 dev_err(mdma->dma.dev, "- Source Bus Error\n"); in mpc_dma_tasklet()
466 dev_err(mdma->dma.dev, "- Destination Bus Error\n"); in mpc_dma_tasklet()
511 tcd = dma_alloc_coherent(mdma->dma.dev, in mpc_dma_alloc_chan_resources()
521 dev_notice(mdma->dma.dev, "Memory allocation error. " in mpc_dma_alloc_chan_resources()
538 dma_free_coherent(mdma->dma.dev, in mpc_dma_alloc_chan_resources()
583 dma_free_coherent(mdma->dma.dev, in mpc_dma_free_chan_resources()
868 struct dma_device *dma; in mpc_dma_probe() local
944 dma = &mdma->dma; in mpc_dma_probe()
945 dma->dev = dev; in mpc_dma_probe()
946 dma->device_alloc_chan_resources = mpc_dma_alloc_chan_resources; in mpc_dma_probe()
947 dma->device_free_chan_resources = mpc_dma_free_chan_resources; in mpc_dma_probe()
948 dma->device_issue_pending = mpc_dma_issue_pending; in mpc_dma_probe()
949 dma->device_tx_status = mpc_dma_tx_status; in mpc_dma_probe()
950 dma->device_prep_dma_memcpy = mpc_dma_prep_memcpy; in mpc_dma_probe()
951 dma->device_prep_slave_sg = mpc_dma_prep_slave_sg; in mpc_dma_probe()
952 dma->device_config = mpc_dma_device_config; in mpc_dma_probe()
953 dma->device_terminate_all = mpc_dma_device_terminate_all; in mpc_dma_probe()
955 INIT_LIST_HEAD(&dma->channels); in mpc_dma_probe()
956 dma_cap_set(DMA_MEMCPY, dma->cap_mask); in mpc_dma_probe()
957 dma_cap_set(DMA_SLAVE, dma->cap_mask); in mpc_dma_probe()
967 mchan->chan.device = dma; in mpc_dma_probe()
977 list_add_tail(&mchan->chan.device_node, &dma->channels); in mpc_dma_probe()
1025 retval = dma_async_device_register(dma); in mpc_dma_probe()
1060 dma_async_device_unregister(&mdma->dma); in mpc_dma_remove()