/linux-master/kernel/dma/ |
H A D | coherent.c | 25 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 D | be.h | 31 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 D | be_cmds.c | 741 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 D | be_main.c | 2998 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 D | hmc.c | 478 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 D | verbs.h | 151 struct irdma_dma_mem dma_mem; member in struct:irdma_qp_kmode
|
H A D | utils.c | 1162 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 D | verbs.c | 667 struct irdma_dma_mem *mem = &iwqp->kqp.dma_mem;
|
/linux-master/drivers/net/ethernet/intel/idpf/ |
H A D | idpf_virtchnl.c | 208 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 D | qed_cxt.c | 776 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 D | qed_cxt.h | 303 struct phys_mem_desc *dma_mem; member in struct:qed_src_t2
|
/linux-master/drivers/scsi/ |
H A D | stex.c | 315 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 D | be.h | 130 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 D | be_cmds.c | 999 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 D | be_main.c | 146 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 D | dpaa2-eth.c | 3682 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 D | dpaa2-switch.c | 846 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 D | device.h | 651 * @dma_mem: Internal for coherent mem override. 752 struct dma_coherent_mem *dma_mem; /* internal for coherent mem member in struct:device
|