| /linux-6.15/drivers/crypto/intel/keembay/ |
| H A D | ocs-hcu.c | 450 if (!dma_list) in ocs_hcu_ll_dma_start() 494 dma_list = kmalloc(sizeof(*dma_list), GFP_KERNEL); in ocs_hcu_dma_list_alloc() 495 if (!dma_list) in ocs_hcu_dma_list_alloc() 503 kfree(dma_list); in ocs_hcu_dma_list_alloc() 509 return dma_list; in ocs_hcu_dma_list_alloc() 515 if (!dma_list) in ocs_hcu_dma_list_free() 519 sizeof(*dma_list->head) * dma_list->max_nents, in ocs_hcu_dma_list_free() 520 dma_list->head, dma_list->dma_addr); in ocs_hcu_dma_list_free() 522 kfree(dma_list); in ocs_hcu_dma_list_free() 537 if (!dma_list) in ocs_hcu_dma_list_add_tail() [all …]
|
| H A D | ocs-hcu.h | 77 struct ocs_hcu_dma_list *dma_list); 80 struct ocs_hcu_dma_list *dma_list, 87 const struct ocs_hcu_dma_list *dma_list); 91 const struct ocs_hcu_dma_list *dma_list, 103 const struct ocs_hcu_dma_list *dma_list,
|
| H A D | keembay-ocs-hcu-core.c | 78 struct ocs_hcu_dma_list *dma_list; member 207 if (rctx->dma_list) { in kmb_ocs_hcu_dma_cleanup() 208 ocs_hcu_dma_list_free(hcu_dev, rctx->dma_list); in kmb_ocs_hcu_dma_cleanup() 209 rctx->dma_list = NULL; in kmb_ocs_hcu_dma_cleanup() 289 rctx->dma_list = ocs_hcu_dma_list_alloc(rctx->hcu_dev, nents); in kmb_ocs_dma_prepare() 290 if (!rctx->dma_list) { in kmb_ocs_dma_prepare() 297 rc = ocs_hcu_dma_list_add_tail(rctx->hcu_dev, rctx->dma_list, in kmb_ocs_dma_prepare() 322 rctx->dma_list, in kmb_ocs_dma_prepare() 439 rctx->dma_list, req->result, rctx->dig_sz); in kmb_ocs_hcu_do_one_request() 464 rctx->dma_list); in kmb_ocs_hcu_do_one_request() [all …]
|
| H A D | ocs-aes.c | 423 dma_addr_t dma_list) in dma_to_ocs_aes_ll() argument 426 iowrite32(dma_list, in dma_to_ocs_aes_ll() 432 dma_addr_t dma_list) in dma_from_ocs_aes_ll() argument 435 iowrite32(dma_list, in dma_from_ocs_aes_ll()
|
| /linux-6.15/drivers/infiniband/hw/mthca/ |
| H A D | mthca_allocator.c | 196 u64 *dma_list = NULL; in mthca_buf_alloc() local 217 dma_list = kmalloc_array(npages, sizeof(*dma_list), in mthca_buf_alloc() 219 if (!dma_list) in mthca_buf_alloc() 223 dma_list[i] = t + i * (1 << shift); in mthca_buf_alloc() 229 dma_list = kmalloc_array(npages, sizeof(*dma_list), in mthca_buf_alloc() 231 if (!dma_list) in mthca_buf_alloc() 250 dma_list[i] = t; in mthca_buf_alloc() 258 dma_list, shift, npages, in mthca_buf_alloc() 266 kfree(dma_list); in mthca_buf_alloc() 274 kfree(dma_list); in mthca_buf_alloc()
|
| H A D | mthca_eq.c | 471 u64 *dma_list = NULL; in mthca_create_eq() local 490 dma_list = kmalloc_array(npages, sizeof(*dma_list), GFP_KERNEL); in mthca_create_eq() 491 if (!dma_list) in mthca_create_eq() 505 dma_list[i] = t; in mthca_create_eq() 519 dma_list, PAGE_SHIFT, npages, in mthca_create_eq() 551 kfree(dma_list); in mthca_create_eq() 582 kfree(dma_list); in mthca_create_eq()
|
| /linux-6.15/drivers/infiniband/core/ |
| H A D | umem_odp.c | 84 umem_odp->dma_list = kvcalloc( in ib_init_umem_odp() 85 ndmas, sizeof(*umem_odp->dma_list), in ib_init_umem_odp() 87 if (!umem_odp->dma_list) { in ib_init_umem_odp() 102 kvfree(umem_odp->dma_list); in ib_init_umem_odp() 279 kvfree(umem_odp->dma_list); in ib_umem_odp_release() 305 dma_addr_t *dma_addr = &umem_odp->dma_list[dma_index]; in ib_umem_odp_map_dma_single_page() 429 WARN_ON(umem_odp->dma_list[dma_index]); in ib_umem_odp_map_dma_and_lock() 488 dma = umem_odp->dma_list[idx]; in ib_umem_odp_unmap_dma_pages() 512 umem_odp->dma_list[idx] = 0; in ib_umem_odp_unmap_dma_pages()
|
| /linux-6.15/drivers/misc/genwqe/ |
| H A D | card_utils.c | 238 dma_list[i] = 0x0; in genwqe_unmap_pages() 244 dma_addr_t *dma_list) in genwqe_map_pages() argument 253 dma_list[i] = 0x0; in genwqe_map_pages() 266 dma_list[i] = daddr; in genwqe_map_pages() 271 genwqe_unmap_pages(cd, dma_list, num_pages); in genwqe_map_pages() 375 dma_addr_t *dma_list) in genwqe_setup_sgl() argument 410 daddr = dma_list[p] + map_offs; in genwqe_setup_sgl() 607 m->dma_list = NULL; in genwqe_user_vmap() 630 if (m->dma_list) in genwqe_user_vunmap() 631 genwqe_unmap_pages(cd, m->dma_list, m->nr_pages); in genwqe_user_vunmap() [all …]
|
| H A D | card_base.h | 171 dma_addr_t *dma_list; /* list of dma addresses per page */ member 372 dma_addr_t *dma_list);
|
| H A D | card_dev.c | 965 &m->dma_list[page_offs]); in ddcb_cmd_fixups()
|
| /linux-6.15/arch/powerpc/platforms/cell/spufs/ |
| H A D | spu_utils.h | 38 struct dma_list_elem dma_list[15] __attribute__ ((aligned(8))); variable 92 dma_list[i].size = 16384; in build_dma_list() 93 dma_list[i].ea_low = ea_low; in build_dma_list()
|
| H A D | spu_save.c | 50 unsigned int list = (unsigned int)&dma_list[0]; in save_upper_240kb() 51 unsigned int size = sizeof(dma_list); in save_upper_240kb()
|
| H A D | spu_restore.c | 50 unsigned int list = (unsigned int)&dma_list[0]; in restore_upper_240kb() 51 unsigned int size = sizeof(dma_list); in restore_upper_240kb()
|
| /linux-6.15/drivers/staging/vme_user/ |
| H A D | vme.c | 890 struct vme_dma_list *dma_list; in vme_new_dma_list() local 897 dma_list = kmalloc(sizeof(*dma_list), GFP_KERNEL); in vme_new_dma_list() 898 if (!dma_list) in vme_new_dma_list() 901 INIT_LIST_HEAD(&dma_list->entries); in vme_new_dma_list() 902 dma_list->parent = list_entry(resource->entry, in vme_new_dma_list() 905 mutex_init(&dma_list->mtx); in vme_new_dma_list() 907 return dma_list; in vme_new_dma_list()
|
| /linux-6.15/drivers/vfio/ |
| H A D | vfio_iommu_type1.c | 67 struct rb_root dma_list; member 167 struct rb_node *node = iommu->dma_list.rb_node; in vfio_find_dma() 187 struct rb_node *node = iommu->dma_list.rb_node; in vfio_find_dma_first_node() 224 rb_insert_color(&new->node, &iommu->dma_list); in vfio_link_dma() 229 rb_erase(&old->node, &iommu->dma_list); in vfio_unlink_dma() 276 for (n = rb_first(&iommu->dma_list); n; n = rb_next(n)) { in vfio_iommu_populate_bitmap_full() 287 for (n = rb_first(&iommu->dma_list); n; n = rb_next(n)) { in vfio_dma_bitmap_alloc_all() 1707 n = rb_first(&iommu->dma_list); in vfio_iommu_replay() 2366 while ((node = rb_first(&iommu->dma_list))) in vfio_iommu_unmap_unpin_all() 2374 n = rb_first(&iommu->dma_list); in vfio_iommu_unmap_unpin_reaccount() [all …]
|
| /linux-6.15/include/rdma/ |
| H A D | ib_umem_odp.h | 25 dma_addr_t *dma_list; member
|
| /linux-6.15/drivers/net/ethernet/mellanox/mlx4/ |
| H A D | eq.c | 977 u64 *dma_list = NULL; in mlx4_create_eq() local 998 dma_list = kmalloc_array(npages, sizeof(*dma_list), GFP_KERNEL); in mlx4_create_eq() 999 if (!dma_list) in mlx4_create_eq() 1015 dma_list[i] = t; in mlx4_create_eq() 1033 err = mlx4_write_mtt(dev, &eq->mtt, 0, npages, dma_list); in mlx4_create_eq() 1053 kfree(dma_list); in mlx4_create_eq() 1082 kfree(dma_list); in mlx4_create_eq()
|
| /linux-6.15/drivers/pci/endpoint/functions/ |
| H A D | pci-epf-mhi.c | 155 struct list_head dma_list; member 461 list_splice_tail_init(&epf_mhi->dma_list, &head); in pci_epf_mhi_dma_worker() 479 list_add_tail(&transfer->node, &epf_mhi->dma_list); in pci_epf_mhi_dma_async_callback() 695 INIT_LIST_HEAD(&epf_mhi->dma_list); in pci_epf_mhi_dma_init()
|
| /linux-6.15/drivers/infiniband/sw/rxe/ |
| H A D | rxe_odp.c | 140 if (!(umem_odp->dma_list[idx] & perm)) { in rxe_check_pagefault()
|
| /linux-6.15/sound/pci/ |
| H A D | maestro3.c | 740 struct m3_list dma_list; member 1732 s->index_list[2] = &chip->dma_list; in snd_m3_substream_open() 2154 chip->dma_list.curlen = 0; in snd_m3_assp_init() 2155 chip->dma_list.mem_addr = KDATA_DMA_XFER0; in snd_m3_assp_init() 2156 chip->dma_list.max = MAX_VIRTUAL_DMA_CHANNELS; in snd_m3_assp_init()
|
| /linux-6.15/drivers/infiniband/hw/mlx5/ |
| H A D | odp.c | 184 pa = odp->dma_list[idx + i]; in populate_mtt() 306 if (umem_odp->dma_list[idx] & in mlx5_ib_invalidate_range()
|