/kernel/linux/linux-6.6/kernel/dma/ |
H A D | coherent.c | 25 if (dev && dev->dma_mem) in dev_get_coherent_memory() 26 return dev->dma_mem; in dev_get_coherent_memory() 41 struct dma_coherent_mem *dma_mem; in dma_init_coherent_memory() local 52 dma_mem = kzalloc(sizeof(struct dma_coherent_mem), GFP_KERNEL); in dma_init_coherent_memory() 53 if (!dma_mem) in dma_init_coherent_memory() 55 dma_mem->bitmap = bitmap_zalloc(pages, GFP_KERNEL); in dma_init_coherent_memory() 56 if (!dma_mem->bitmap) in dma_init_coherent_memory() 59 dma_mem->virt_base = mem_base; in dma_init_coherent_memory() 60 dma_mem->device_base = device_addr; in dma_init_coherent_memory() 61 dma_mem in dma_init_coherent_memory() [all...] |
/kernel/linux/linux-5.10/kernel/dma/ |
H A D | coherent.c | 27 if (dev && dev->dma_mem) in dev_get_coherent_memory() 28 return dev->dma_mem; in dev_get_coherent_memory() 44 struct dma_coherent_mem *dma_mem = NULL; in dma_init_coherent_memory() local 60 dma_mem = kzalloc(sizeof(struct dma_coherent_mem), GFP_KERNEL); in dma_init_coherent_memory() 61 if (!dma_mem) { in dma_init_coherent_memory() 65 dma_mem->bitmap = kzalloc(bitmap_size, GFP_KERNEL); in dma_init_coherent_memory() 66 if (!dma_mem->bitmap) { in dma_init_coherent_memory() 71 dma_mem->virt_base = mem_base; in dma_init_coherent_memory() 72 dma_mem->device_base = device_addr; in dma_init_coherent_memory() 73 dma_mem in dma_init_coherent_memory() [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/irdma/ |
H A D | hmc.c | 478 struct irdma_dma_mem dma_mem; in irdma_add_sd_table_entry() local 489 dma_mem.size = ALIGN(alloc_len, IRDMA_HMC_PD_BP_BUF_ALIGNMENT); in irdma_add_sd_table_entry() 490 dma_mem.va = dma_alloc_coherent(hw->device, dma_mem.size, in irdma_add_sd_table_entry() 491 &dma_mem.pa, GFP_KERNEL); in irdma_add_sd_table_entry() 492 if (!dma_mem.va) in irdma_add_sd_table_entry() 501 dma_free_coherent(hw->device, dma_mem.size, in irdma_add_sd_table_entry() 502 dma_mem.va, dma_mem.pa); in irdma_add_sd_table_entry() 503 dma_mem in irdma_add_sd_table_entry() [all...] |
H A D | verbs.h | 149 struct irdma_dma_mem dma_mem; member
|
H A D | utils.c | 1162 dma_free_coherent(rf->sc_dev.hw->device, iwqp->kqp.dma_mem.size, in irdma_free_qp_rsrc() 1163 iwqp->kqp.dma_mem.va, iwqp->kqp.dma_mem.pa); in irdma_free_qp_rsrc() 1164 iwqp->kqp.dma_mem.va = NULL; in irdma_free_qp_rsrc()
|
/kernel/linux/linux-5.10/drivers/scsi/be2iscsi/ |
H A D | be.h | 31 struct be_dma_mem dma_mem; member 53 return q->dma_mem.va + q->head * q->entry_size; in queue_head_node() 58 return q->dma_mem.va + wrb_num * q->entry_size; in queue_get_wrb() 63 return q->dma_mem.va + q->tail * q->entry_size; in queue_tail_node()
|
H A D | be_cmds.c | 741 struct be_dma_mem *q_mem = &eq->dma_mem; in beiscsi_cmd_eq_create() 783 struct be_dma_mem *q_mem = &cq->dma_mem; in beiscsi_cmd_cq_create() 856 struct be_dma_mem *q_mem = &mccq->dma_mem; in beiscsi_cmd_mccq_create() 982 struct be_dma_mem *q_mem = &dq->dma_mem; in be_cmd_create_default_pdu_queue()
|
H A D | be_main.c | 2982 struct be_dma_mem *mem = &q->dma_mem; in be_fill_queue() 3014 mem = &eq->dma_mem; in beiscsi_create_eqs() 3052 mem = &eq->dma_mem; in beiscsi_create_eqs() 3081 mem = &cq->dma_mem; in beiscsi_create_cqs() 3117 mem = &cq->dma_mem; in beiscsi_create_cqs() 3142 mem = &dq->dma_mem; in beiscsi_create_def_hdr() 3194 mem = &dataq->dma_mem; in beiscsi_create_def_data() 3309 struct be_dma_mem *mem = &q->dma_mem; in be_queue_free() 3320 struct be_dma_mem *mem = &q->dma_mem; in be_queue_alloc()
|
/kernel/linux/linux-6.6/drivers/scsi/be2iscsi/ |
H A D | be.h | 31 struct be_dma_mem dma_mem; member 53 return q->dma_mem.va + q->head * q->entry_size; in queue_head_node() 58 return q->dma_mem.va + wrb_num * q->entry_size; in queue_get_wrb() 63 return q->dma_mem.va + q->tail * q->entry_size; in queue_tail_node()
|
H A D | be_cmds.c | 741 struct be_dma_mem *q_mem = &eq->dma_mem; in beiscsi_cmd_eq_create() 783 struct be_dma_mem *q_mem = &cq->dma_mem; in beiscsi_cmd_cq_create() 856 struct be_dma_mem *q_mem = &mccq->dma_mem; in beiscsi_cmd_mccq_create() 982 struct be_dma_mem *q_mem = &dq->dma_mem; in be_cmd_create_default_pdu_queue()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/qlogic/qed/ |
H A D | qed_cxt.c | 776 if (!p_t2 || !p_t2->dma_mem) in qed_cxt_src_t2_free() 780 if (p_t2->dma_mem[i].virt_addr) in qed_cxt_src_t2_free() 782 p_t2->dma_mem[i].size, in qed_cxt_src_t2_free() 783 p_t2->dma_mem[i].virt_addr, in qed_cxt_src_t2_free() 784 p_t2->dma_mem[i].phys_addr); in qed_cxt_src_t2_free() 786 kfree(p_t2->dma_mem); in qed_cxt_src_t2_free() 787 p_t2->dma_mem = NULL; in qed_cxt_src_t2_free() 797 if (!p_t2 || !p_t2->dma_mem) in qed_cxt_t2_alloc_pages() 802 p_virt = &p_t2->dma_mem[i].virt_addr; in qed_cxt_t2_alloc_pages() 806 &p_t2->dma_mem[ in qed_cxt_t2_alloc_pages() [all...] |
H A D | qed_cxt.h | 291 struct phys_mem_desc *dma_mem; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/qlogic/qed/ |
H A D | qed_cxt.c | 776 if (!p_t2 || !p_t2->dma_mem) in qed_cxt_src_t2_free() 780 if (p_t2->dma_mem[i].virt_addr) in qed_cxt_src_t2_free() 782 p_t2->dma_mem[i].size, in qed_cxt_src_t2_free() 783 p_t2->dma_mem[i].virt_addr, in qed_cxt_src_t2_free() 784 p_t2->dma_mem[i].phys_addr); in qed_cxt_src_t2_free() 786 kfree(p_t2->dma_mem); in qed_cxt_src_t2_free() 787 p_t2->dma_mem = NULL; in qed_cxt_src_t2_free() 797 if (!p_t2 || !p_t2->dma_mem) in qed_cxt_t2_alloc_pages() 802 p_virt = &p_t2->dma_mem[i].virt_addr; in qed_cxt_t2_alloc_pages() 806 &p_t2->dma_mem[ in qed_cxt_t2_alloc_pages() [all...] |
H A D | qed_cxt.h | 303 struct phys_mem_desc *dma_mem; member
|
/kernel/linux/linux-5.10/drivers/scsi/ |
H A D | stex.c | 315 void *dma_mem; member 415 struct req_msg *req = hba->dma_mem + hba->req_head * hba->rq_size; in stex_alloc_req() 425 return (struct req_msg *)(hba->dma_mem + in stex_ss_alloc_req() 1151 msg_h = (struct st_msg_header *)hba->dma_mem; in stex_ss_handshake() 1741 hba->dma_mem = dma_alloc_coherent(&pdev->dev, in stex_probe() 1743 if (!hba->dma_mem) { in stex_probe() 1752 hba->dma_mem = dma_alloc_coherent(&pdev->dev, in stex_probe() 1756 if (!hba->dma_mem) { in stex_probe() 1773 hba->scratch = (__le32 *)(hba->dma_mem + scratch_offset); in stex_probe() 1774 hba->status_buffer = (struct status_msg *)(hba->dma_mem in stex_probe() [all...] |
/kernel/linux/linux-6.6/drivers/scsi/ |
H A D | stex.c | 315 void *dma_mem; member 412 struct req_msg *req = hba->dma_mem + hba->req_head * hba->rq_size; in stex_alloc_req() 422 return (struct req_msg *)(hba->dma_mem + in stex_ss_alloc_req() 1148 msg_h = (struct st_msg_header *)hba->dma_mem; in stex_ss_handshake() 1738 hba->dma_mem = dma_alloc_coherent(&pdev->dev, in stex_probe() 1740 if (!hba->dma_mem) { in stex_probe() 1749 hba->dma_mem = dma_alloc_coherent(&pdev->dev, in stex_probe() 1753 if (!hba->dma_mem) { in stex_probe() 1770 hba->scratch = (__le32 *)(hba->dma_mem + scratch_offset); in stex_probe() 1771 hba->status_buffer = (struct status_msg *)(hba->dma_mem in stex_probe() [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/hw/i40iw/ |
H A D | i40iw_verbs.h | 128 struct i40iw_dma_mem dma_mem; member
|
/kernel/linux/linux-5.10/drivers/net/ethernet/emulex/benet/ |
H A D | be.h | 131 struct be_dma_mem dma_mem; member 153 return q->dma_mem.va + q->head * q->entry_size; in queue_head_node() 158 return q->dma_mem.va + q->tail * q->entry_size; in queue_tail_node() 163 return q->dma_mem.va + index * q->entry_size; in queue_index_node()
|
H A D | be_cmds.c | 998 struct be_dma_mem *q_mem = &eqo->q.dma_mem; in be_cmd_eq_create() 1163 struct be_dma_mem *q_mem = &cq->dma_mem; in be_cmd_cq_create() 1241 struct be_dma_mem *q_mem = &mccq->dma_mem; in be_cmd_mccq_ext_create() 1306 struct be_dma_mem *q_mem = &mccq->dma_mem; in be_cmd_mccq_org_create() 1365 struct be_dma_mem *q_mem = &txq->dma_mem; in be_cmd_txq_create() 1413 struct be_dma_mem *q_mem = &rxq->dma_mem; in be_cmd_rxq_create()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/emulex/benet/ |
H A D | be.h | 130 struct be_dma_mem dma_mem; member 152 return q->dma_mem.va + q->head * q->entry_size; in queue_head_node() 157 return q->dma_mem.va + q->tail * q->entry_size; in queue_tail_node() 162 return q->dma_mem.va + index * q->entry_size; in queue_index_node()
|
H A D | be_cmds.c | 999 struct be_dma_mem *q_mem = &eqo->q.dma_mem; in be_cmd_eq_create() 1164 struct be_dma_mem *q_mem = &cq->dma_mem; in be_cmd_cq_create() 1242 struct be_dma_mem *q_mem = &mccq->dma_mem; in be_cmd_mccq_ext_create() 1307 struct be_dma_mem *q_mem = &mccq->dma_mem; in be_cmd_mccq_org_create() 1366 struct be_dma_mem *q_mem = &txq->dma_mem; in be_cmd_txq_create() 1414 struct be_dma_mem *q_mem = &rxq->dma_mem; in be_cmd_rxq_create()
|
/kernel/linux/linux-5.10/drivers/staging/fsl-dpaa2/ethsw/ |
H A D | ethsw.c | 668 u8 *dma_mem; in dpaa2_switch_port_fdb_dump() local 671 dma_mem = kzalloc(fdb_dump_size, GFP_KERNEL); in dpaa2_switch_port_fdb_dump() 672 if (!dma_mem) in dpaa2_switch_port_fdb_dump() 675 fdb_dump_iova = dma_map_single(dev, dma_mem, fdb_dump_size, in dpaa2_switch_port_fdb_dump() 692 fdb_entries = (struct fdb_dump_entry *)dma_mem; in dpaa2_switch_port_fdb_dump() 707 kfree(dma_mem); in dpaa2_switch_port_fdb_dump() 714 kfree(dma_mem); in dpaa2_switch_port_fdb_dump()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/freescale/dpaa2/ |
H A D | dpaa2-eth.c | 3110 void *dma_mem, *key, *mask; in dpaa2_eth_set_vlan_qos() local 3124 dma_mem = kzalloc(DPAA2_CLASSIFIER_DMA_SIZE, GFP_KERNEL); in dpaa2_eth_set_vlan_qos() 3125 if (!dma_mem) in dpaa2_eth_set_vlan_qos() 3134 err = dpni_prepare_key_cfg(&kg_cfg, dma_mem); in dpaa2_eth_set_vlan_qos() 3143 qos_cfg.key_cfg_iova = dma_map_single(dev, dma_mem, in dpaa2_eth_set_vlan_qos() 3210 kfree(dma_mem); in dpaa2_eth_set_vlan_qos() 3656 u8 *dma_mem; in dpaa2_eth_set_dist_key() local 3686 dma_mem = kzalloc(DPAA2_CLASSIFIER_DMA_SIZE, GFP_KERNEL); in dpaa2_eth_set_dist_key() 3687 if (!dma_mem) in dpaa2_eth_set_dist_key() 3690 err = dpni_prepare_key_cfg(&cls_cfg, dma_mem); in dpaa2_eth_set_dist_key() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/dpaa2/ |
H A D | dpaa2-eth.c | 3682 void *dma_mem, *key, *mask; in dpaa2_eth_set_vlan_qos() local 3696 dma_mem = kzalloc(DPAA2_CLASSIFIER_DMA_SIZE, GFP_KERNEL); in dpaa2_eth_set_vlan_qos() 3697 if (!dma_mem) in dpaa2_eth_set_vlan_qos() 3706 err = dpni_prepare_key_cfg(&kg_cfg, dma_mem); in dpaa2_eth_set_vlan_qos() 3715 qos_cfg.key_cfg_iova = dma_map_single(dev, dma_mem, in dpaa2_eth_set_vlan_qos() 3782 kfree(dma_mem); in dpaa2_eth_set_vlan_qos() 4228 u8 *dma_mem; in dpaa2_eth_set_dist_key() local 4258 dma_mem = kzalloc(DPAA2_CLASSIFIER_DMA_SIZE, GFP_KERNEL); in dpaa2_eth_set_dist_key() 4259 if (!dma_mem) in dpaa2_eth_set_dist_key() 4262 err = dpni_prepare_key_cfg(&cls_cfg, dma_mem); in dpaa2_eth_set_dist_key() [all...] |
H A D | dpaa2-switch.c | 846 u8 *dma_mem; in dpaa2_switch_fdb_iterate() local 850 dma_mem = kzalloc(fdb_dump_size, GFP_KERNEL); in dpaa2_switch_fdb_iterate() 851 if (!dma_mem) in dpaa2_switch_fdb_iterate() 854 fdb_dump_iova = dma_map_single(dev, dma_mem, fdb_dump_size, in dpaa2_switch_fdb_iterate() 872 fdb_entries = (struct fdb_dump_entry *)dma_mem; in dpaa2_switch_fdb_iterate() 882 kfree(dma_mem); in dpaa2_switch_fdb_iterate() 889 kfree(dma_mem); in dpaa2_switch_fdb_iterate()
|