Lines Matching defs:dma_addr
685 int hisi_qm_mb(struct hisi_qm *qm, u8 cmd, dma_addr_t dma_addr, u16 queue,
692 queue, cmd, (unsigned long long)dma_addr);
694 qm_mb_pre_init(&mailbox, cmd, dma_addr, queue, op);
1350 dma_addr_t *dma_addr)
1359 *dma_addr = dma_map_single(dev, ctx_addr, ctx_size, DMA_FROM_DEVICE);
1360 if (dma_mapping_error(dev, *dma_addr)) {
1370 const void *ctx_addr, dma_addr_t *dma_addr)
1374 dma_unmap_single(dev, *dma_addr, ctx_size, DMA_FROM_DEVICE);
1378 static int qm_dump_sqc_raw(struct hisi_qm *qm, dma_addr_t dma_addr, u16 qp_id)
1380 return hisi_qm_mb(qm, QM_MB_CMD_SQC, dma_addr, qp_id, 1);
1383 static int qm_dump_cqc_raw(struct hisi_qm *qm, dma_addr_t dma_addr, u16 qp_id)
1385 return hisi_qm_mb(qm, QM_MB_CMD_CQC, dma_addr, qp_id, 1);
2152 dma_addr_t dma_addr;
2168 addr = hisi_qm_ctx_alloc(qm, size, &dma_addr);
2175 ret = qm_dump_sqc_raw(qm, dma_addr, qp->qp_id);
2182 ret = qm_dump_cqc_raw(qm, (dma_addr + sizeof(struct qm_sqc)),
2203 hisi_qm_ctx_free(qm, size, addr, &dma_addr);