Defined in 1 files as a member:
Defined in 2 files as a enum:
Referenced in 365 files:
-
arch/alpha/kernel/pci_iommu.c,
4 times
-
arch/arc/mm/dma.c,
2 times
-
arch/arm/mach-footbridge/dma-isa.c,
line 66
-
arch/arm/mm/dma-mapping-nommu.c,
2 times
-
arch/arm/mm/dma-mapping.c,
13 times
-
arch/arm/xen/mm.c,
2 times
-
arch/arm64/mm/dma-mapping.c,
2 times
-
arch/csky/mm/dma-mapping.c,
2 times
-
arch/hexagon/kernel/dma.c,
line 13
-
arch/m68k/kernel/dma.c,
line 30
-
arch/microblaze/kernel/dma.c,
3 times
-
arch/mips/jazz/jazzdma.c,
8 times
-
arch/mips/mm/dma-noncoherent.c,
5 times
-
arch/nios2/mm/dma-mapping.c,
2 times
-
arch/openrisc/kernel/dma.c,
line 96
-
arch/parisc/kernel/pci-dma.c,
2 times
-
arch/powerpc/include/asm/iommu.h,
10 times
-
arch/powerpc/kernel/dma-iommu.c,
4 times
-
arch/powerpc/kernel/iommu.c,
8 times
-
arch/powerpc/kvm/book3s_64_vio.c,
6 times
-
arch/powerpc/mm/dma-noncoherent.c,
2 times
-
arch/powerpc/platforms/512x/mpc512x_lpbfifo.c,
2 times
-
arch/powerpc/platforms/pasemi/iommu.c,
line 79
-
arch/powerpc/platforms/powernv/pci-ioda-tce.c,
2 times
-
arch/powerpc/platforms/powernv/pci-ioda.c,
2 times
-
arch/powerpc/platforms/powernv/pci.h,
2 times
-
arch/powerpc/platforms/ps3/system-bus.c,
7 times
-
arch/powerpc/platforms/pseries/ibmebus.c,
4 times
-
arch/powerpc/platforms/pseries/iommu.c,
4 times
-
arch/powerpc/platforms/pseries/vio.c,
4 times
-
arch/powerpc/sysdev/dart_iommu.c,
line 173
-
arch/riscv/mm/dma-noncoherent.c,
2 times
-
arch/sh/kernel/dma-coherent.c,
line 16
-
arch/sparc/kernel/iommu.c,
7 times
-
arch/sparc/kernel/ioport.c,
line 310
-
arch/sparc/kernel/pci_sun4v.c,
4 times
-
arch/sparc/mm/io-unit.c,
4 times
-
arch/sparc/mm/iommu.c,
7 times
-
arch/x86/kernel/amd_gart_64.c,
4 times
-
arch/xtensa/kernel/pci-dma.c,
2 times
-
block/blk-mq-dma.c,
line 109
-
drivers/accel/amdxdna/amdxdna_cbuf.c,
2 times
-
drivers/accel/amdxdna/amdxdna_ubuf.c,
2 times
-
drivers/accel/habanalabs/common/device.c,
4 times
-
drivers/accel/habanalabs/common/habanalabs.h,
7 times
-
drivers/accel/habanalabs/common/memory.c,
4 times
-
drivers/accel/habanalabs/gaudi/gaudi.c,
3 times
-
drivers/accel/habanalabs/goya/goya.c,
3 times
-
drivers/accel/ivpu/ivpu_gem_userptr.c,
2 times
-
drivers/ata/libata-core.c,
line 1537
-
drivers/ata/libata.h,
line 71
-
drivers/bus/mhi/ep/internal.h,
line 164
-
drivers/bus/mhi/ep/main.c,
line 327
-
drivers/bus/mhi/host/internal.h,
2 times
-
drivers/bus/mhi/host/main.c,
5 times
-
drivers/char/xillybus/xillybus_core.c,
line 298
-
drivers/comedi/comedi_buf.c,
line 66
-
drivers/crypto/axis/artpec6_crypto.c,
3 times
-
drivers/crypto/caam/caamalg.c,
line 127
-
drivers/crypto/caam/caamalg_qi.c,
2 times
-
drivers/crypto/caam/caamalg_qi2.c,
2 times
-
drivers/crypto/caam/caamhash.c,
5 times
-
drivers/crypto/ccp/ccp-dev.h,
2 times
-
drivers/crypto/ccp/ccp-ops.c,
3 times
-
drivers/crypto/hisilicon/hpre/hpre_crypto.c,
line 167
-
drivers/crypto/hisilicon/sec2/sec_crypto.c,
line 1151
-
drivers/crypto/hisilicon/sgl.c,
2 times
-
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c,
4 times
-
drivers/crypto/marvell/cesa/cesa.h,
2 times
-
drivers/crypto/qce/aead.c,
2 times
-
drivers/crypto/qce/skcipher.c,
2 times
-
drivers/crypto/sa2ul.c,
2 times
-
drivers/crypto/talitos.c,
4 times
-
drivers/crypto/tegra/tegra-se-main.c,
line 43
-
drivers/crypto/ti/dthev2-aes.c,
2 times
-
drivers/dma-buf/dma-buf-mapping.c,
2 times
-
drivers/dma-buf/dma-buf.c,
8 times
-
drivers/dma-buf/heaps/cma_heap.c,
4 times
-
drivers/dma-buf/heaps/system_heap.c,
4 times
-
drivers/dma-buf/udmabuf.c,
7 times
-
drivers/dma/fsl-edma-common.c,
line 298
-
drivers/dma/fsl-edma-common.h,
line 175
-
drivers/dma/pl330.c,
3 times
-
drivers/dma/sh/rcar-dmac.c,
2 times
-
drivers/firewire/core-cdev.c,
line 1036
-
drivers/firewire/core-iso.c,
2 times
-
drivers/firewire/core.h,
line 168
-
drivers/fwctl/bnxt/main.c,
line 64
-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c,
4 times
-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c,
3 times
-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c,
4 times
-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h,
4 times
-
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c,
2 times
-
drivers/gpu/drm/amd/amdkfd/kfd_svm.c,
2 times
-
drivers/gpu/drm/armada/armada_gem.c,
2 times
-
drivers/gpu/drm/drm_gem_framebuffer_helper.c,
3 times
-
drivers/gpu/drm/drm_gpusvm.c,
line 1487
-
drivers/gpu/drm/drm_pagemap.c,
3 times
-
drivers/gpu/drm/drm_prime.c,
2 times
-
drivers/gpu/drm/etnaviv/etnaviv_gem.c,
line 370
-
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c,
3 times
-
drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c,
2 times
-
drivers/gpu/drm/omapdrm/omap_gem.c,
2 times
-
drivers/gpu/drm/omapdrm/omap_gem.h,
3 times
-
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c,
4 times
-
drivers/gpu/drm/panfrost/panfrost_gem.c,
4 times
-
drivers/gpu/drm/panthor/panthor_gem.c,
4 times
-
drivers/gpu/drm/radeon/radeon_ttm.c,
2 times
-
drivers/gpu/drm/tegra/gem.c,
5 times
-
drivers/gpu/drm/tegra/submit.c,
line 68
-
drivers/gpu/drm/tegra/uapi.c,
line 194
-
drivers/gpu/drm/virtio/virtgpu_drv.h,
2 times
-
drivers/gpu/drm/virtio/virtgpu_prime.c,
2 times
-
drivers/gpu/drm/virtio/virtgpu_vram.c,
2 times
-
drivers/gpu/drm/vmwgfx/vmwgfx_prime.c,
2 times
-
drivers/gpu/drm/xe/xe_dma_buf.c,
3 times
-
drivers/gpu/drm/xe/xe_migrate.c,
line 2411
-
drivers/gpu/drm/xe/xe_svm.c,
line 1778
-
drivers/gpu/drm/xe/xe_ttm_vram_mgr.c,
2 times
-
drivers/gpu/drm/xe/xe_ttm_vram_mgr.h,
3 times
-
drivers/gpu/host1x/bus.c,
line 905
-
drivers/gpu/host1x/job.c,
line 154
-
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c,
line 222
-
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.h,
line 106
-
drivers/hwtracing/coresight/coresight-tmc-etr.c,
2 times
-
drivers/i2c/busses/i2c-amd-mp2-plat.c,
2 times
-
drivers/i2c/busses/i2c-at91.h,
line 132
-
drivers/i2c/busses/i2c-imx-lpi2c.c,
line 171
-
drivers/i2c/busses/i2c-imx.c,
line 224
-
drivers/i2c/busses/i2c-ismt.c,
line 411
-
drivers/i2c/busses/i2c-qcom-geni.c,
line 675
-
drivers/i2c/busses/i2c-rcar.c,
2 times
-
drivers/i2c/busses/i2c-sh_mobile.c,
2 times
-
drivers/i2c/busses/i2c-stm32.h,
line 43
-
drivers/i3c/master.c,
line 2199
-
drivers/i3c/master/mipi-i3c-hci/dma.c,
line 430
-
drivers/iio/industrialio-buffer.c,
line 52
-
drivers/infiniband/core/rw.c,
15 times
-
drivers/infiniband/core/uverbs_std_types_dmabuf.c,
2 times
-
drivers/infiniband/hw/efa/efa_verbs.c,
2 times
-
drivers/infiniband/ulp/iser/iscsi_iser.h,
2 times
-
drivers/infiniband/ulp/iser/iser_memory.c,
2 times
-
drivers/infiniband/ulp/isert/ib_isert.c,
2 times
-
drivers/infiniband/ulp/rtrs/rtrs-clt.c,
line 3013
-
drivers/infiniband/ulp/rtrs/rtrs-clt.h,
line 107
-
drivers/infiniband/ulp/rtrs/rtrs-pri.h,
2 times
-
drivers/infiniband/ulp/rtrs/rtrs.c,
line 23
-
drivers/infiniband/ulp/srp/ib_srp.c,
line 225
-
drivers/infiniband/ulp/srp/ib_srp.h,
line 276
-
drivers/infiniband/ulp/srpt/ib_srpt.c,
8 times
-
drivers/iommu/dma-iommu.c,
23 times
-
drivers/iommu/iommufd/selftest.c,
2 times
-
drivers/media/common/videobuf2/videobuf2-dma-contig.c,
6 times
-
drivers/media/common/videobuf2/videobuf2-dma-sg.c,
6 times
-
drivers/media/common/videobuf2/videobuf2-vmalloc.c,
4 times
-
drivers/media/pci/intel/ipu6/ipu6-dma.c,
4 times
-
drivers/media/pci/intel/ipu6/ipu6-dma.h,
4 times
-
drivers/media/platform/nvidia/tegra-vde/dmabuf-cache.c,
2 times
-
drivers/media/platform/nvidia/tegra-vde/v4l2.c,
line 154
-
drivers/media/platform/nvidia/tegra-vde/vde.c,
line 57
-
drivers/media/platform/nvidia/tegra-vde/vde.h,
3 times
-
drivers/media/platform/ti/omap3isp/ispstat.c,
4 times
-
drivers/media/usb/uvc/uvc_video.c,
line 1324
-
drivers/misc/cardreader/rtsx_pcr.c,
2 times
-
drivers/misc/fastrpc.c,
2 times
-
drivers/mmc/host/jz4740_mmc.c,
2 times
-
drivers/mmc/host/omap.c,
2 times
-
drivers/mmc/host/owl-mmc.c,
line 108
-
drivers/mmc/host/renesas_sdhi_internal_dmac.c,
line 469
-
drivers/mmc/host/uniphier-sd.c,
line 75
-
drivers/mmc/host/usdhi6rol0.c,
line 573
-
drivers/mtd/nand/raw/atmel/nand-controller.c,
line 368
-
drivers/mtd/nand/raw/cadence-nand-controller.c,
2 times
-
drivers/mtd/nand/raw/denali.c,
line 658
-
drivers/mtd/nand/raw/fsmc_nand.c,
line 486
-
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c,
line 1078
-
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.h,
line 117
-
drivers/mtd/nand/raw/loongson-nand-controller.c,
line 412
-
drivers/mtd/nand/raw/marvell_nand.c,
line 867
-
drivers/mtd/nand/raw/meson_nand.c,
2 times
-
drivers/mtd/nand/raw/omap2.c,
line 383
-
drivers/mtd/nand/raw/sh_flctl.c,
line 378
-
drivers/mtd/nand/raw/stm32_fmc2_nand.c,
line 861
-
drivers/mtd/nand/raw/sunxi_nand.c,
2 times
-
drivers/mtd/nand/raw/tegra_nand.c,
line 501
-
drivers/net/ethernet/airoha/airoha_eth.c,
line 662
-
drivers/net/ethernet/amd/pds_core/core.h,
2 times
-
drivers/net/ethernet/amd/pds_core/dev.c,
line 217
-
drivers/net/ethernet/broadcom/b44.c,
2 times
-
drivers/net/ethernet/broadcom/bnge/bnge_netdev.h,
line 324
-
drivers/net/ethernet/broadcom/bnxt/bnxt.h,
line 2389
-
drivers/net/ethernet/engleder/tsnep_main.c,
line 1438
-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c,
3 times
-
drivers/net/ethernet/freescale/enetc/enetc.h,
2 times
-
drivers/net/ethernet/google/gve/gve.h,
3 times
-
drivers/net/ethernet/google/gve/gve_main.c,
2 times
-
drivers/net/ethernet/marvell/mvneta.c,
2 times
-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c,
4 times
-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c,
2 times
-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h,
2 times
-
drivers/net/ethernet/mediatek/mtk_wed_wo.c,
line 137
-
drivers/net/ethernet/mellanox/mlx5/core/fpga/sdk.h,
line 80
-
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige.h,
line 202
-
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c,
line 33
-
drivers/net/ethernet/socionext/netsec.c,
2 times
-
drivers/net/ethernet/socionext/sni_ave.c,
2 times
-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c,
line 5689
-
drivers/net/ethernet/sun/niu.c,
8 times
-
drivers/net/ethernet/sun/niu.h,
4 times
-
drivers/net/ethernet/ti/davinci_cpdma.c,
line 119
-
drivers/net/ipa/gsi_trans.c,
line 337
-
drivers/net/ipa/gsi_trans.h,
2 times
-
drivers/net/ipa/ipa_endpoint.c,
line 438
-
drivers/net/thunderbolt/main.c,
line 338
-
drivers/net/thunderbolt/trace.h,
5 times
-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c,
2 times
-
drivers/net/wwan/qcom_bam_dmux.c,
3 times
-
drivers/net/wwan/t7xx/t7xx_hif_cldma.c,
line 368
-
drivers/nvme/host/fc.c,
6 times
-
drivers/nvme/host/pci.c,
2 times
-
drivers/nvme/host/rdma.c,
4 times
-
drivers/nvme/target/fc.c,
6 times
-
drivers/nvme/target/nvmet.h,
line 515
-
drivers/nvme/target/pci-epf.c,
5 times
-
drivers/parisc/ccio-dma.c,
5 times
-
drivers/parisc/sba_iommu.c,
5 times
-
drivers/parport/parport_ip32.c,
2 times
-
drivers/pci/endpoint/functions/pci-epf-mhi.c,
line 29
-
drivers/rapidio/devices/rio_mport_cdev.c,
3 times
-
drivers/scsi/bfa/bfa_fcpim.c,
line 2405
-
drivers/scsi/dc395x.c,
3 times
-
drivers/scsi/elx/efct/efct_lio.h,
line 109
-
drivers/scsi/hpsa.c,
4 times
-
drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c,
2 times
-
drivers/scsi/ibmvscsi_tgt/libsrp.c,
5 times
-
drivers/scsi/ibmvscsi_tgt/libsrp.h,
3 times
-
drivers/scsi/isci/request.c,
3 times
-
drivers/scsi/libfc/fc_fcp.c,
line 1512
-
drivers/scsi/lpfc/lpfc_crtn.h,
line 686
-
drivers/scsi/lpfc/lpfc_nvme.c,
line 1524
-
drivers/scsi/lpfc/lpfc_vmid.c,
2 times
-
drivers/scsi/mpt3sas/mpt3sas_scsih.c,
line 346
-
drivers/scsi/qla2xxx/qla_iocb.c,
line 1078
-
drivers/scsi/qla2xxx/qla_target.c,
10 times
-
drivers/scsi/qla2xxx/tcm_qla2xxx.c,
3 times
-
drivers/scsi/scsi_debug.c,
line 4182
-
drivers/scsi/scsi_lib.c,
line 2182
-
drivers/scsi/smartpqi/smartpqi_init.c,
6 times
-
drivers/scsi/sun3_scsi.c,
line 369
-
drivers/spi/internals.h,
4 times
-
drivers/spi/spi-amlogic-spifc-a4.c,
2 times
-
drivers/spi/spi-ep93xx.c,
3 times
-
drivers/spi/spi-realtek-rtl-snand.c,
line 236
-
drivers/spi/spi.c,
4 times
-
drivers/staging/media/ipu7/ipu7-dma.c,
4 times
-
drivers/staging/media/ipu7/ipu7-dma.h,
4 times
-
drivers/target/sbp/sbp_target.c,
2 times
-
drivers/target/target_core_file.c,
3 times
-
drivers/target/target_core_iblock.c,
line 743
-
drivers/target/target_core_rd.c,
line 417
-
drivers/target/target_core_transport.c,
line 3122
-
drivers/tee/tee_heap.c,
2 times
-
drivers/thunderbolt/stream.c,
line 251
-
drivers/tty/goldfish.c,
line 83
-
drivers/tty/serial/amba-pl011.c,
2 times
-
drivers/tty/serial/msm_serial.c,
line 163
-
drivers/ufs/core/ufs_bsg.c,
line 66
-
drivers/ufs/core/ufshcd.c,
2 times
-
drivers/usb/cdns3/cdns3-gadget.h,
line 1212
-
drivers/usb/core/hcd.c,
4 times
-
drivers/usb/core/usb.c,
2 times
-
drivers/usb/gadget/function/f_fs.c,
2 times
-
drivers/usb/host/xhci.c,
2 times
-
drivers/usb/musb/musb_host.c,
2 times
-
drivers/usb/renesas_usbhs/mod_gadget.c,
line 193
-
drivers/usb/storage/isd200.c,
line 450
-
drivers/usb/storage/realtek_cr.c,
2 times
-
drivers/usb/storage/uas.c,
line 451
-
drivers/vdpa/vdpa_user/iova_domain.c,
6 times
-
drivers/vdpa/vdpa_user/iova_domain.h,
4 times
-
drivers/vdpa/vdpa_user/vduse_dev.c,
4 times
-
drivers/vfio/pci/mlx5/cmd.c,
4 times
-
drivers/vfio/pci/mlx5/cmd.h,
3 times
-
drivers/vfio/pci/pds/cmds.c,
2 times
-
drivers/vfio/pci/vfio_pci_dmabuf.c,
2 times
-
drivers/vfio/vfio_iommu_spapr_tce.c,
7 times
-
drivers/virtio/virtio_ring.c,
8 times
-
drivers/xen/gntdev-dmabuf.c,
3 times
-
drivers/xen/grant-dma-ops.c,
6 times
-
drivers/xen/swiotlb-xen.c,
8 times
-
fs/smb/smbdirect/connection.c,
line 16
-
fs/smb/smbdirect/rw.c,
3 times
-
fs/smb/smbdirect/socket.h,
line 793
-
include/drm/drm_gem_framebuffer_helper.h,
2 times
-
include/drm/drm_pagemap.h,
2 times
-
include/drm/drm_prime.h,
3 times
-
include/linux/comedi/comedidev.h,
2 times
-
include/linux/dma-buf-mapping.h,
2 times
-
include/linux/dma-buf.h,
10 times
-
include/linux/dma-direct.h,
2 times
-
include/linux/dma-direction.h,
line 12
-
include/linux/dma-map-ops.h,
19 times
-
include/linux/dma-mapping.h,
51 times
-
include/linux/firewire.h,
2 times
-
include/linux/hisi_acc_qm.h,
2 times
-
include/linux/host1x.h,
3 times
-
include/linux/i3c/master.h,
2 times
-
include/linux/iommu-dma.h,
10 times
-
include/linux/kmsan.h,
4 times
-
include/linux/mhi.h,
6 times
-
include/linux/mhi_ep.h,
2 times
-
include/linux/mmc/host.h,
line 736
-
include/linux/mtd/nand-qpic-common.h,
line 291
-
include/linux/raspberrypi/vchiq_core.h,
line 481
-
include/linux/skbuff.h,
line 3805
-
include/linux/sunrpc/svc_rdma.h,
line 282
-
include/linux/swiotlb.h,
8 times
-
include/linux/usb.h,
3 times
-
include/linux/virtio.h,
6 times
-
include/linux/virtio_config.h,
4 times
-
include/media/videobuf2-core.h,
line 638
-
include/net/netmem.h,
line 407
-
include/net/page_pool/helpers.h,
line 231
-
include/net/page_pool/types.h,
line 94
-
include/rdma/ib_verbs.h,
14 times
-
include/rdma/rw.h,
6 times
-
include/scsi/scsi_cmnd.h,
line 101
-
include/scsi/scsi_device.h,
line 568
-
include/scsi/scsi_eh.h,
line 37
-
include/sound/memalloc.h,
3 times
-
include/target/iscsi/iscsi_target_core.h,
line 442
-
include/target/target_core_backend.h,
line 67
-
include/target/target_core_base.h,
line 494
-
include/target/target_core_fabric.h,
line 245
-
include/trace/events/dma.h,
28 times
-
include/trace/events/habanalabs.h,
3 times
-
include/ufs/ufshcd.h,
line 1645
-
include/xen/swiotlb-xen.h,
2 times
-
kernel/dma/direct.c,
7 times
-
kernel/dma/direct.h,
11 times
-
kernel/dma/dummy.c,
4 times
-
kernel/dma/map_benchmark.c,
line 28
-
kernel/dma/mapping.c,
22 times
-
kernel/dma/ops_helpers.c,
2 times
-
kernel/dma/swiotlb.c,
6 times
-
mm/kmsan/hooks.c,
3 times
-
net/core/devmem.c,
line 191
-
net/core/devmem.h,
3 times
-
net/rds/ib_cm.c,
4 times
-
net/smc/smc_ib.c,
4 times
-
net/smc/smc_ib.h,
4 times
-
net/sunrpc/xprtrdma/svc_rdma_rw.c,
2 times
-
net/sunrpc/xprtrdma/verbs.c,
4 times
-
net/sunrpc/xprtrdma/xprt_rdma.h,
3 times
-
rust/helpers/dma.c,
line 37
-
rust/helpers/scatterlist.c,
line 22
-
samples/vfio-mdev/mbochs.c,
2 times
-
sound/core/memalloc.c,
2 times
-
sound/core/pcm_memory.c,
line 54
-
sound/firewire/amdtp-stream.c,
line 1672
-
sound/firewire/packets-buffer.c,
line 23
-
sound/firewire/packets-buffer.h,
line 23
-
sound/mips/hal2.c,
2 times
-
sound/soc/fsl/fsl_asrc_m2m.c,
2 times
-
tools/virtio/linux/kmsan.h,
line 8