Searched refs:dma_mem (Results 1 - 18 of 18) sorted by relevance

/linux-master/kernel/dma/
H A Dcoherent.c25 if (dev && dev->dma_mem)
26 return dev->dma_mem;
41 struct dma_coherent_mem *dma_mem; local
52 dma_mem = kzalloc(sizeof(struct dma_coherent_mem), GFP_KERNEL);
53 if (!dma_mem)
55 dma_mem->bitmap = bitmap_zalloc(pages, GFP_KERNEL);
56 if (!dma_mem->bitmap)
59 dma_mem->virt_base = mem_base;
60 dma_mem->device_base = device_addr;
61 dma_mem
[all...]
/linux-master/drivers/scsi/be2iscsi/
H A Dbe.h31 struct be_dma_mem dma_mem; member in struct:be_queue_info
53 return q->dma_mem.va + q->head * q->entry_size;
58 return q->dma_mem.va + wrb_num * q->entry_size;
63 return q->dma_mem.va + q->tail * q->entry_size;
H A Dbe_cmds.c741 struct be_dma_mem *q_mem = &eq->dma_mem;
783 struct be_dma_mem *q_mem = &cq->dma_mem;
856 struct be_dma_mem *q_mem = &mccq->dma_mem;
982 struct be_dma_mem *q_mem = &dq->dma_mem;
H A Dbe_main.c2998 struct be_dma_mem *mem = &q->dma_mem;
3030 mem = &eq->dma_mem;
3067 mem = &eq->dma_mem;
3096 mem = &cq->dma_mem;
3130 mem = &cq->dma_mem;
3155 mem = &dq->dma_mem;
3207 mem = &dataq->dma_mem;
3322 struct be_dma_mem *mem = &q->dma_mem;
3333 struct be_dma_mem *mem = &q->dma_mem;
/linux-master/drivers/infiniband/hw/irdma/
H A Dhmc.c478 struct irdma_dma_mem dma_mem; local
489 dma_mem.size = ALIGN(alloc_len, IRDMA_HMC_PD_BP_BUF_ALIGNMENT);
490 dma_mem.va = dma_alloc_coherent(hw->device, dma_mem.size,
491 &dma_mem.pa, GFP_KERNEL);
492 if (!dma_mem.va)
501 dma_free_coherent(hw->device, dma_mem.size,
502 dma_mem.va, dma_mem.pa);
503 dma_mem
[all...]
H A Dverbs.h151 struct irdma_dma_mem dma_mem; member in struct:irdma_qp_kmode
H A Dutils.c1162 dma_free_coherent(rf->sc_dev.hw->device, iwqp->kqp.dma_mem.size,
1163 iwqp->kqp.dma_mem.va, iwqp->kqp.dma_mem.pa);
1164 iwqp->kqp.dma_mem.va = NULL;
H A Dverbs.c667 struct irdma_dma_mem *mem = &iwqp->kqp.dma_mem;
/linux-master/drivers/net/ethernet/intel/idpf/
H A Didpf_virtchnl.c208 struct idpf_dma_mem *dma_mem; local
222 dma_mem = q_msg[i]->ctx.indirect.payload;
223 if (dma_mem)
224 dma_free_coherent(&adapter->pdev->dev, dma_mem->size,
225 dma_mem->va, dma_mem->pa);
227 kfree(dma_mem);
252 struct idpf_dma_mem *dma_mem; local
271 dma_mem = kzalloc(sizeof(*dma_mem), GFP_ATOMI
695 struct idpf_dma_mem *dma_mem; local
[all...]
/linux-master/drivers/net/ethernet/qlogic/qed/
H A Dqed_cxt.c776 if (!p_t2 || !p_t2->dma_mem)
780 if (p_t2->dma_mem[i].virt_addr)
782 p_t2->dma_mem[i].size,
783 p_t2->dma_mem[i].virt_addr,
784 p_t2->dma_mem[i].phys_addr);
786 kfree(p_t2->dma_mem);
787 p_t2->dma_mem = NULL;
797 if (!p_t2 || !p_t2->dma_mem)
802 p_virt = &p_t2->dma_mem[i].virt_addr;
806 &p_t2->dma_mem[
[all...]
H A Dqed_cxt.h303 struct phys_mem_desc *dma_mem; member in struct:qed_src_t2
/linux-master/drivers/scsi/
H A Dstex.c315 void *dma_mem; member in struct:st_hba
412 struct req_msg *req = hba->dma_mem + hba->req_head * hba->rq_size;
422 return (struct req_msg *)(hba->dma_mem +
1148 msg_h = (struct st_msg_header *)hba->dma_mem;
1738 hba->dma_mem = dma_alloc_coherent(&pdev->dev,
1740 if (!hba->dma_mem) {
1749 hba->dma_mem = dma_alloc_coherent(&pdev->dev,
1753 if (!hba->dma_mem) {
1770 hba->scratch = (__le32 *)(hba->dma_mem + scratch_offset);
1771 hba->status_buffer = (struct status_msg *)(hba->dma_mem
[all...]
/linux-master/drivers/net/ethernet/emulex/benet/
H A Dbe.h130 struct be_dma_mem dma_mem; member in struct:be_queue_info
152 return q->dma_mem.va + q->head * q->entry_size;
157 return q->dma_mem.va + q->tail * q->entry_size;
162 return q->dma_mem.va + index * q->entry_size;
H A Dbe_cmds.c999 struct be_dma_mem *q_mem = &eqo->q.dma_mem;
1164 struct be_dma_mem *q_mem = &cq->dma_mem;
1242 struct be_dma_mem *q_mem = &mccq->dma_mem;
1307 struct be_dma_mem *q_mem = &mccq->dma_mem;
1366 struct be_dma_mem *q_mem = &txq->dma_mem;
1414 struct be_dma_mem *q_mem = &rxq->dma_mem;
H A Dbe_main.c146 struct be_dma_mem *mem = &q->dma_mem;
158 struct be_dma_mem *mem = &q->dma_mem;
1436 entry = txo->q.dma_mem.va;
1446 entry = txo->cq.dma_mem.va;
/linux-master/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-eth.c3682 void *dma_mem, *key, *mask; local
3696 dma_mem = kzalloc(DPAA2_CLASSIFIER_DMA_SIZE, GFP_KERNEL);
3697 if (!dma_mem)
3706 err = dpni_prepare_key_cfg(&kg_cfg, dma_mem);
3715 qos_cfg.key_cfg_iova = dma_map_single(dev, dma_mem,
3782 kfree(dma_mem);
4228 u8 *dma_mem; local
4258 dma_mem = kzalloc(DPAA2_CLASSIFIER_DMA_SIZE, GFP_KERNEL);
4259 if (!dma_mem)
4262 err = dpni_prepare_key_cfg(&cls_cfg, dma_mem);
[all...]
H A Ddpaa2-switch.c846 u8 *dma_mem; local
850 dma_mem = kzalloc(fdb_dump_size, GFP_KERNEL);
851 if (!dma_mem)
854 fdb_dump_iova = dma_map_single(dev, dma_mem, fdb_dump_size,
872 fdb_entries = (struct fdb_dump_entry *)dma_mem;
882 kfree(dma_mem);
889 kfree(dma_mem);
/linux-master/include/linux/
H A Ddevice.h651 * @dma_mem: Internal for coherent mem override.
752 struct dma_coherent_mem *dma_mem; /* internal for coherent mem member in struct:device

Completed in 414 milliseconds