/openbmc/linux/net/xdp/ |
H A D | xsk_buff_pool.c | 304 return dma_map; in xp_find_dma_map() 315 dma_map = kzalloc(sizeof(*dma_map), GFP_KERNEL); in xp_create_dma_map() 316 if (!dma_map) in xp_create_dma_map() 321 kfree(dma_map); in xp_create_dma_map() 326 dma_map->dev = dev; in xp_create_dma_map() 331 return dma_map; in xp_create_dma_map() 338 kfree(dma_map); in xp_destroy_dma_map() 367 if (!dma_map) { in xp_dma_unmap() 388 if (dma_map->dma_pages[i] + PAGE_SIZE == dma_map->dma_pages[i + 1]) in xp_check_dma_contiguity() 429 if (dma_map) { in xp_dma_map() [all …]
|
/openbmc/linux/drivers/misc/genwqe/ |
H A D | card_dev.c | 220 kfree(dma_map); in genwqe_remove_mappings() 247 kfree(dma_map); in genwqe_remove_pinnings() 411 __genwqe_free_consistent(cd, dma_map->size, dma_map->k_vaddr, in genwqe_vma_close() 413 kfree(dma_map); in genwqe_vma_close() 450 if (dma_map == NULL) in genwqe_mmap() 465 *(dma_addr_t *)dma_map->k_vaddr = dma_map->dma_addr; in genwqe_mmap() 486 dma_map->k_vaddr, in genwqe_mmap() 489 kfree(dma_map); in genwqe_mmap() 787 if (dma_map == NULL) in genwqe_pin_mem() 795 kfree(dma_map); in genwqe_pin_mem() [all …]
|
/openbmc/linux/drivers/scsi/ibmvscsi_tgt/ |
H A D | libsrp.c | 163 int dma_map, int ext_desc) in srp_direct_data() argument 169 if (dma_map) { in srp_direct_data() 186 if (dma_map) in srp_direct_data() 195 int dma_map, int ext_desc) in srp_indirect_data() argument 204 if (dma_map || ext_desc) { in srp_indirect_data() 217 if (ext_desc && dma_map) { in srp_indirect_data() 242 if (dma_map) { in srp_indirect_data() 258 if (dma_map) in srp_indirect_data() 262 if (token && dma_map) { in srp_indirect_data() 296 srp_rdma_t rdma_io, int dma_map, int ext_desc) in srp_transfer_data() argument [all …]
|
/openbmc/linux/drivers/gpu/drm/i915/gem/selftests/ |
H A D | i915_gem_dmabuf.c | 346 void *obj_map, *dma_map; in igt_dmabuf_import() local 377 dma_map = err ? NULL : map.vaddr; in igt_dmabuf_import() 378 if (!dma_map) { in igt_dmabuf_import() 393 memset(dma_map, pattern[i], PAGE_SIZE); in igt_dmabuf_import() 404 if (memchr_inv(dma_map, pattern[i], PAGE_SIZE)) { in igt_dmabuf_import()
|
/openbmc/qemu/hw/vfio/ |
H A D | container-base.c | 24 g_assert(vioc->dma_map); in vfio_container_dma_map() 25 return vioc->dma_map(bcontainer, iova, size, vaddr, readonly); in vfio_container_dma_map()
|
H A D | iommufd.c | 795 vioc->dma_map = iommufd_cdev_map; in vfio_iommu_iommufd_class_init()
|
H A D | container.c | 1133 vioc->dma_map = vfio_legacy_dma_map; in vfio_iommu_legacy_class_init()
|
/openbmc/qemu/hw/usb/ |
H A D | tusb6010.c | 63 uint32_t dma_map; member 419 return s->dma_map; in tusb_async_readw() 620 s->dma_map = value; in tusb_async_writew() 802 s->dma_map = 0; in tusb6010_reset()
|
/openbmc/linux/Documentation/driver-api/ |
H A D | vfio.rst | 173 struct vfio_iommu_type1_dma_map dma_map = { .argsz = sizeof(dma_map) }; 204 dma_map.vaddr = mmap(0, 1024 * 1024, PROT_READ | PROT_WRITE, 206 dma_map.size = 1024 * 1024; 207 dma_map.iova = 0; /* 1MB starting at 0x0 from device view */ 208 dma_map.flags = VFIO_DMA_MAP_FLAG_READ | VFIO_DMA_MAP_FLAG_WRITE; 210 ioctl(container, VFIO_IOMMU_MAP_DMA, &dma_map); 535 dma_map.vaddr = mmap(0, 1024 * 1024, PROT_READ | PROT_WRITE, 538 dma_map.size = 1024 * 1024; 539 dma_map.iova = 0; /* 1MB starting at 0x0 from device view */ 540 dma_map.flags = VFIO_DMA_MAP_FLAG_READ | VFIO_DMA_MAP_FLAG_WRITE; [all …]
|
/openbmc/linux/drivers/usb/host/ |
H A D | r8a66597.h | 80 unsigned char dma_map; member 121 unsigned char dma_map; member
|
H A D | r8a66597-hcd.c | 768 if ((r8a66597->dma_map & (1 << i)) != 0) in enable_r8a66597_pipe_dma() 778 r8a66597->dma_map |= 1 << i; in enable_r8a66597_pipe_dma() 779 dev->dma_map |= 1 << i; in enable_r8a66597_pipe_dma() 883 r8a66597->dma_map &= ~(dev->dma_map); in disable_r8a66597_pipe_all() 884 dev->dma_map = 0; in disable_r8a66597_pipe_all()
|
/openbmc/linux/drivers/net/ethernet/qlogic/qed/ |
H A D | qed_chain.c | 120 entry->dma_map); in qed_chain_free_pbl() 305 addr_tbl[i].dma_map = phys; in qed_chain_alloc_pbl()
|
/openbmc/qemu/include/hw/vfio/ |
H A D | vfio-container-base.h | 113 int (*dma_map)(const VFIOContainerBase *bcontainer, member
|
/openbmc/linux/drivers/net/vmxnet3/ |
H A D | vmxnet3_xdp.c | 117 struct vmxnet3_tx_queue *tq, bool dma_map) in vmxnet3_xdp_xmit_frame() argument 141 if (dma_map) { /* ndo_xdp_xmit */ in vmxnet3_xdp_xmit_frame()
|
/openbmc/qemu/util/ |
H A D | vfio-helpers.c | 617 struct vfio_iommu_type1_dma_map dma_map = { in qemu_vfio_do_mapping() local 618 .argsz = sizeof(dma_map), in qemu_vfio_do_mapping() 626 if (ioctl(s->container, VFIO_IOMMU_MAP_DMA, &dma_map)) { in qemu_vfio_do_mapping()
|
/openbmc/linux/drivers/vhost/ |
H A D | vdpa.c | 801 if (ops->dma_map) { in vhost_vdpa_general_unmap() 894 if (ops->dma_map) { in vhost_vdpa_map() 895 r = ops->dma_map(vdpa, asid, iova, size, pa, perm, opaque); in vhost_vdpa_map() 1215 if (ops->set_map || ops->dma_map) in vhost_vdpa_alloc_domain() 1455 if (!ops->set_map && !ops->dma_map && in vhost_vdpa_probe()
|
/openbmc/linux/include/linux/ |
H A D | vdpa.h | 393 int (*dma_map)(struct vdpa_device *vdev, unsigned int asid, member
|
/openbmc/linux/drivers/infiniband/hw/bnxt_re/ |
H A D | qplib_res.h | 238 dma_addr_t dma_map; member
|
H A D | qplib_res.c | 849 stats->dma, stats->dma_map); in bnxt_qplib_free_stats_ctx() 863 &stats->dma_map, GFP_KERNEL); in bnxt_qplib_alloc_stats_ctx()
|
H A D | main.c | 743 dma_addr_t dma_map, in bnxt_re_net_stats_ctx_alloc() argument 760 req.stats_dma_addr = cpu_to_le64(dma_map); in bnxt_re_net_stats_ctx_alloc() 1546 rdev->qplib_ctx.stats.dma_map, in bnxt_re_dev_init()
|
/openbmc/linux/include/linux/qed/ |
H A D | qed_chain.h | 72 dma_addr_t dma_map; member
|
/openbmc/linux/drivers/vdpa/ |
H A D | vdpa.c | 169 if (!!config->dma_map != !!config->dma_unmap) in __vdpa_alloc_device() 173 if (use_va && !(config->dma_map || config->set_map)) in __vdpa_alloc_device()
|
/openbmc/linux/drivers/vdpa/vdpa_sim/ |
H A D | vdpa_sim.c | 761 .dma_map = vdpasim_dma_map,
|
/openbmc/linux/drivers/net/ethernet/mediatek/ |
H A D | mtk_eth_soc.c | 1753 void *data, u16 headroom, int index, bool dma_map) in mtk_xdp_frame_map() argument 1759 if (dma_map) { /* ndo_xdp_xmit */ in mtk_xdp_frame_map() 1777 tx_buf->type = dma_map ? MTK_TYPE_XDP_NDO : MTK_TYPE_XDP_TX; in mtk_xdp_frame_map() 1788 struct net_device *dev, bool dma_map) in mtk_xdp_submit_frame() argument 1827 data, xdpf->headroom, index, dma_map); in mtk_xdp_submit_frame()
|
/openbmc/linux/drivers/net/ethernet/marvell/ |
H A D | mvneta.c | 2092 struct xdp_frame *xdpf, int *nxmit_byte, bool dma_map) in mvneta_xdp_submit_frame() argument 2118 if (dma_map) { in mvneta_xdp_submit_frame()
|