Lines Matching refs:dma_dev

1283 	struct dma_device *dma_dev;  in iop_adma_probe()  local
1297 dma_dev = &adev->common; in iop_adma_probe()
1319 dma_dev->cap_mask = plat_data->cap_mask; in iop_adma_probe()
1324 INIT_LIST_HEAD(&dma_dev->channels); in iop_adma_probe()
1327 dma_dev->device_alloc_chan_resources = iop_adma_alloc_chan_resources; in iop_adma_probe()
1328 dma_dev->device_free_chan_resources = iop_adma_free_chan_resources; in iop_adma_probe()
1329 dma_dev->device_tx_status = iop_adma_status; in iop_adma_probe()
1330 dma_dev->device_issue_pending = iop_adma_issue_pending; in iop_adma_probe()
1331 dma_dev->dev = &pdev->dev; in iop_adma_probe()
1334 if (dma_has_cap(DMA_MEMCPY, dma_dev->cap_mask)) in iop_adma_probe()
1335 dma_dev->device_prep_dma_memcpy = iop_adma_prep_dma_memcpy; in iop_adma_probe()
1336 if (dma_has_cap(DMA_XOR, dma_dev->cap_mask)) { in iop_adma_probe()
1337 dma_dev->max_xor = iop_adma_get_max_xor(); in iop_adma_probe()
1338 dma_dev->device_prep_dma_xor = iop_adma_prep_dma_xor; in iop_adma_probe()
1340 if (dma_has_cap(DMA_XOR_VAL, dma_dev->cap_mask)) in iop_adma_probe()
1341 dma_dev->device_prep_dma_xor_val = in iop_adma_probe()
1343 if (dma_has_cap(DMA_PQ, dma_dev->cap_mask)) { in iop_adma_probe()
1344 dma_set_maxpq(dma_dev, iop_adma_get_max_pq(), 0); in iop_adma_probe()
1345 dma_dev->device_prep_dma_pq = iop_adma_prep_dma_pq; in iop_adma_probe()
1347 if (dma_has_cap(DMA_PQ_VAL, dma_dev->cap_mask)) in iop_adma_probe()
1348 dma_dev->device_prep_dma_pq_val = in iop_adma_probe()
1350 if (dma_has_cap(DMA_INTERRUPT, dma_dev->cap_mask)) in iop_adma_probe()
1351 dma_dev->device_prep_dma_interrupt = in iop_adma_probe()
1392 iop_chan->common.device = dma_dev; in iop_adma_probe()
1394 list_add_tail(&iop_chan->common.device_node, &dma_dev->channels); in iop_adma_probe()
1396 if (dma_has_cap(DMA_MEMCPY, dma_dev->cap_mask)) { in iop_adma_probe()
1403 if (dma_has_cap(DMA_XOR, dma_dev->cap_mask)) { in iop_adma_probe()
1410 if (dma_has_cap(DMA_PQ, dma_dev->cap_mask) && in iop_adma_probe()
1411 dma_has_cap(DMA_PQ_VAL, dma_dev->cap_mask)) { in iop_adma_probe()
1417 dma_cap_clear(DMA_PQ, dma_dev->cap_mask); in iop_adma_probe()
1418 dma_cap_clear(DMA_PQ_VAL, dma_dev->cap_mask); in iop_adma_probe()
1426 dma_has_cap(DMA_PQ, dma_dev->cap_mask) ? "pq " : "", in iop_adma_probe()
1427 dma_has_cap(DMA_PQ_VAL, dma_dev->cap_mask) ? "pq_val " : "", in iop_adma_probe()
1428 dma_has_cap(DMA_XOR, dma_dev->cap_mask) ? "xor " : "", in iop_adma_probe()
1429 dma_has_cap(DMA_XOR_VAL, dma_dev->cap_mask) ? "xor_val " : "", in iop_adma_probe()
1430 dma_has_cap(DMA_MEMCPY, dma_dev->cap_mask) ? "cpy " : "", in iop_adma_probe()
1431 dma_has_cap(DMA_INTERRUPT, dma_dev->cap_mask) ? "intr " : ""); in iop_adma_probe()
1433 dma_async_device_register(dma_dev); in iop_adma_probe()