Lines Matching defs:descp
1636 struct sdma_desc *descp)
1638 switch (sdma_mapping_type(descp)) {
1640 dma_unmap_single(&dd->pcidev->dev, sdma_mapping_addr(descp),
1641 sdma_mapping_len(descp), DMA_TO_DEVICE);
1644 dma_unmap_page(&dd->pcidev->dev, sdma_mapping_addr(descp),
1645 sdma_mapping_len(descp), DMA_TO_DEVICE);
1649 if (descp->pinning_ctx && descp->ctx_put)
1650 descp->ctx_put(descp->pinning_ctx);
1651 descp->pinning_ctx = NULL;
1660 return (tx->descp[0].qw[1] & SDMA_DESC1_HEADER_MODE_SMASK)
1665 * __sdma_txclean() - clean tx of mappings, descp *kmalloc's
1685 sdma_unmap_desc(dd, &tx->descp[0]);
1690 sdma_unmap_desc(dd, &tx->descp[i]);
1695 /* kmalloc'ed descp */
1698 kfree(tx->descp);
2311 struct sdma_desc *descp = tx->descp;
2315 sde->descq[tail].qw[0] = cpu_to_le64(descp->qw[0]);
2316 sde->descq[tail].qw[1] = cpu_to_le64(add_gen(sde, descp->qw[1]));
2317 trace_hfi1_sdma_descriptor(sde, descp->qw[0], descp->qw[1],
2320 descp++;
2323 for (i = 1; i < tx->num_desc; i++, descp++) {
2326 sde->descq[tail].qw[0] = cpu_to_le64(descp->qw[0]);
2329 qw1 = descp->qw[1];
2333 qw1 = add_gen(sde, descp->qw[1]);
2336 trace_hfi1_sdma_descriptor(sde, descp->qw[0], qw1,
3058 struct sdma_desc *descp;
3079 descp = kmalloc_array(MAX_DESC, sizeof(struct sdma_desc), GFP_ATOMIC);
3080 if (!descp)
3082 tx->descp = descp;
3088 tx->descp[i] = tx->descs[i];