Searched refs:dma_list (Results 1 - 20 of 20) sorted by relevance

/linux-master/drivers/crypto/intel/keembay/
H A Docs-hcu.h77 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 Docs-hcu.c436 * @dma_list: The OCS DMA list mapping the data to hash.
444 const struct ocs_hcu_dma_list *dma_list,
450 if (!dma_list)
471 writel(dma_list->dma_addr, hcu_dev->io_base + OCS_HCU_DMA_NEXT_SRC_DESCR);
492 struct ocs_hcu_dma_list *dma_list; local
494 dma_list = kmalloc(sizeof(*dma_list), GFP_KERNEL);
495 if (!dma_list)
499 dma_list->head = dma_alloc_coherent(hcu_dev->dev,
500 sizeof(*dma_list
443 ocs_hcu_ll_dma_start(struct ocs_hcu_dev *hcu_dev, const struct ocs_hcu_dma_list *dma_list, bool finalize) argument
512 ocs_hcu_dma_list_free(struct ocs_hcu_dev *hcu_dev, struct ocs_hcu_dma_list *dma_list) argument
526 ocs_hcu_dma_list_add_tail(struct ocs_hcu_dev *hcu_dev, struct ocs_hcu_dma_list *dma_list, dma_addr_t addr, u32 len) argument
607 ocs_hcu_hash_update(struct ocs_hcu_dev *hcu_dev, struct ocs_hcu_hash_ctx *ctx, const struct ocs_hcu_dma_list *dma_list) argument
644 ocs_hcu_hash_finup(struct ocs_hcu_dev *hcu_dev, const struct ocs_hcu_hash_ctx *ctx, const struct ocs_hcu_dma_list *dma_list, u8 *dgst, size_t dgst_len) argument
777 ocs_hcu_hmac(struct ocs_hcu_dev *hcu_dev, enum ocs_hcu_algo algo, const u8 *key, size_t key_len, const struct ocs_hcu_dma_list *dma_list, u8 *dgst, size_t dgst_len) argument
[all...]
H A Dkeembay-ocs-hcu-core.c60 * @dma_list: OCS DMA linked list.
70 * @sg_dma_nents: Number of sg entries mapped in dma_list.
78 struct ocs_hcu_dma_list *dma_list; member in struct:ocs_hcu_rctx
206 /* Free dma_list (if allocated). */
207 if (rctx->dma_list) {
208 ocs_hcu_dma_list_free(hcu_dev, rctx->dma_list);
209 rctx->dma_list = NULL;
289 rctx->dma_list = ocs_hcu_dma_list_alloc(rctx->hcu_dev, nents);
290 if (!rctx->dma_list) {
297 rc = ocs_hcu_dma_list_add_tail(rctx->hcu_dev, rctx->dma_list,
[all...]
H A Docs-aes.c178 * @next: Next dma_list to fetch.
423 dma_addr_t dma_list)
426 iowrite32(dma_list,
432 dma_addr_t dma_list)
435 iowrite32(dma_list,
1409 * @dll_desc: The OCS DMA dma_list to use to store information about the
422 dma_to_ocs_aes_ll(struct ocs_aes_dev *aes_dev, dma_addr_t dma_list) argument
431 dma_from_ocs_aes_ll(struct ocs_aes_dev *aes_dev, dma_addr_t dma_list) argument
/linux-master/arch/powerpc/platforms/cell/spufs/
H A Dspu_utils.h38 struct dma_list_elem dma_list[15] __attribute__ ((aligned(8))); variable in typeref:struct:dma_list_elem
92 dma_list[i].size = 16384;
93 dma_list[i].ea_low = ea_low;
H A Dspu_save.c50 unsigned int list = (unsigned int)&dma_list[0];
51 unsigned int size = sizeof(dma_list);
H A Dspu_restore.c50 unsigned int list = (unsigned int)&dma_list[0];
51 unsigned int size = sizeof(dma_list);
/linux-master/drivers/infiniband/hw/mthca/
H A Dmthca_allocator.c196 u64 *dma_list = NULL; local
217 dma_list = kmalloc_array(npages, sizeof(*dma_list),
219 if (!dma_list)
223 dma_list[i] = t + i * (1 << shift);
229 dma_list = kmalloc_array(npages, sizeof(*dma_list),
231 if (!dma_list)
250 dma_list[i] = t;
258 dma_list, shif
[all...]
H A Dmthca_eq.c471 u64 *dma_list = NULL; local
490 dma_list = kmalloc_array(npages, sizeof(*dma_list), GFP_KERNEL);
491 if (!dma_list)
505 dma_list[i] = t;
519 dma_list, PAGE_SHIFT, npages,
551 kfree(dma_list);
582 kfree(dma_list);
/linux-master/drivers/infiniband/core/
H A Dumem_odp.c83 umem_odp->dma_list = kvcalloc(
84 ndmas, sizeof(*umem_odp->dma_list), GFP_KERNEL);
85 if (!umem_odp->dma_list) {
100 kvfree(umem_odp->dma_list);
277 kvfree(umem_odp->dma_list);
303 dma_addr_t *dma_addr = &umem_odp->dma_list[dma_index];
330 * The DMA addresses of the mapped pages is updated in umem_odp->dma_list.
427 WARN_ON(umem_odp->dma_list[dma_index]);
486 dma = umem_odp->dma_list[idx];
510 umem_odp->dma_list[id
[all...]
/linux-master/include/rdma/
H A Dib_umem_odp.h25 dma_addr_t *dma_list; member in struct:ib_umem_odp
27 * The umem_mutex protects the page_list and dma_list fields of an ODP
/linux-master/drivers/misc/genwqe/
H A Dcard_utils.c229 static void genwqe_unmap_pages(struct genwqe_dev *cd, dma_addr_t *dma_list, argument
235 for (i = 0; (i < num_pages) && (dma_list[i] != 0x0); i++) {
236 dma_unmap_page(&pci_dev->dev, dma_list[i], PAGE_SIZE,
238 dma_list[i] = 0x0;
244 dma_addr_t *dma_list)
253 dma_list[i] = 0x0;
266 dma_list[i] = daddr;
271 genwqe_unmap_pages(cd, dma_list, num_pages);
375 dma_addr_t *dma_list)
410 daddr = dma_list[
242 genwqe_map_pages(struct genwqe_dev *cd, struct page **page_list, int num_pages, dma_addr_t *dma_list) argument
374 genwqe_setup_sgl(struct genwqe_dev *cd, struct genwqe_sgl *sgl, dma_addr_t *dma_list) argument
[all...]
H A Dcard_base.h171 dma_addr_t *dma_list; /* list of dma addresses per page */ member in struct:dma_mapping
372 dma_addr_t *dma_list);
H A Dcard_dev.c965 &m->dma_list[page_offs]);
/linux-master/drivers/staging/vme_user/
H A Dvme.c898 struct vme_dma_list *dma_list; local
905 dma_list = kmalloc(sizeof(*dma_list), GFP_KERNEL);
906 if (!dma_list)
909 INIT_LIST_HEAD(&dma_list->entries);
910 dma_list->parent = list_entry(resource->entry,
913 mutex_init(&dma_list->mtx);
915 return dma_list;
/linux-master/drivers/vfio/
H A Dvfio_iommu_type1.c67 struct rb_root dma_list; member in struct:vfio_iommu
168 struct rb_node *node = iommu->dma_list.rb_node;
188 struct rb_node *node = iommu->dma_list.rb_node;
211 struct rb_node **link = &iommu->dma_list.rb_node, *parent = NULL;
225 rb_insert_color(&new->node, &iommu->dma_list);
230 rb_erase(&old->node, &iommu->dma_list);
277 for (n = rb_first(&iommu->dma_list); n; n = rb_next(n)) {
288 for (n = rb_first(&iommu->dma_list); n; n = rb_next(n)) {
313 for (n = rb_first(&iommu->dma_list); n; n = rb_next(n)) {
1205 for (n = rb_first(&iommu->dma_list);
[all...]
/linux-master/drivers/net/ethernet/mellanox/mlx4/
H A Deq.c977 u64 *dma_list = NULL; local
998 dma_list = kmalloc_array(npages, sizeof(*dma_list), GFP_KERNEL);
999 if (!dma_list)
1015 dma_list[i] = t;
1033 err = mlx4_write_mtt(dev, &eq->mtt, 0, npages, dma_list);
1053 kfree(dma_list);
1082 kfree(dma_list);
/linux-master/drivers/pci/endpoint/functions/
H A Dpci-epf-mhi.c154 struct list_head dma_list; member in struct:pci_epf_mhi
460 list_splice_tail_init(&epf_mhi->dma_list, &head);
478 list_add_tail(&transfer->node, &epf_mhi->dma_list);
694 INIT_LIST_HEAD(&epf_mhi->dma_list);
/linux-master/sound/pci/
H A Dmaestro3.c740 struct m3_list dma_list; member in struct:snd_m3
1732 s->index_list[2] = &chip->dma_list;
2154 chip->dma_list.curlen = 0;
2155 chip->dma_list.mem_addr = KDATA_DMA_XFER0;
2156 chip->dma_list.max = MAX_VIRTUAL_DMA_CHANNELS;
/linux-master/drivers/infiniband/hw/mlx5/
H A Dodp.c169 pa = odp->dma_list[idx + i];
271 if (umem_odp->dma_list[idx] &

Completed in 244 milliseconds