Defined in 13 files as a macro:
- arch/arm/include/asm/memory.h, line 285 (as a macro)
- arch/arm64/include/asm/memory.h, line 295 (as a macro)
- arch/ia64/include/asm/io.h, line 92 (as a macro)
- arch/m68k/include/asm/virtconvert.h, line 25 (as a macro)
- arch/nios2/include/asm/io.h, line 56 (as a macro)
- arch/parisc/include/asm/io.h, line 9 (as a macro)
- arch/sh/include/asm/io.h, line 244 (as a macro)
- arch/sh/include/asm/io.h, line 247 (as a macro)
- arch/sparc/include/asm/page_32.h, line 128 (as a macro)
- arch/sparc/include/asm/page_64.h, line 157 (as a macro)
- arch/x86/include/asm/io.h, line 152 (as a macro)
- include/asm-generic/io.h, line 915 (as a macro)
- tools/virtio/linux/kernel.h, line 41 (as a macro)
Defined in 11 files as a function:
- arch/alpha/include/asm/io.h, line 69 (as a function)
- arch/alpha/include/asm/io.h, line 88 (as a function)
- arch/arm/include/asm/memory.h, line 286 (as a function)
- arch/arm64/include/asm/memory.h, line 296 (as a function)
- arch/hexagon/include/asm/io.h, line 58 (as a function)
- arch/ia64/include/asm/io.h, line 88 (as a function)
- arch/m68k/include/asm/virtconvert.h, line 26 (as a function)
- arch/mips/include/asm/io.h, line 124 (as a function)
- arch/powerpc/include/asm/io.h, line 792 (as a function)
- arch/x86/include/asm/io.h, line 148 (as a function)
- include/asm-generic/io.h, line 916 (as a function)
Documented in 2 files:
Referenced in 141 files:
- arch/alpha/include/asm/io.h, line 126
- arch/alpha/kernel/core_irongate.c, 3 times
- arch/alpha/kernel/setup.c, 5 times
- arch/alpha/mm/init.c, line 137
- arch/alpha/mm/numa.c, 2 times
- arch/arm/include/asm/dma-mapping.h, line 58
- arch/arm/include/asm/io.h, line 33
- arch/arm/include/asm/proc-fns.h, 2 times
- arch/arm/kernel/atags_parse.c, line 201
- arch/arm/kernel/devtree.c, line 224
- arch/arm/kernel/setup.c, line 1090
- arch/arm/mach-axxia/platsmp.c, line 24
- arch/arm/mach-hisi/hotplug.c, line 276
- arch/arm/mach-hisi/platsmp.c, line 143
- arch/arm/mach-mediatek/platsmp.c, line 105
- arch/arm/mach-mvebu/pm.c, line 157
- arch/arm/mach-pxa/mioa701.c, 9 times
- arch/arm/mach-pxa/palm27x.c, line 72
- arch/arm/mach-s3c24xx/mach-h1940.c, line 666
- arch/arm/mach-s3c24xx/mach-rx1950.c, line 756
- arch/arm/mach-s3c24xx/mach-rx3715.c, line 196
- arch/arm/mach-s3c24xx/mach-smdk2413.c, line 93
- arch/arm/mach-s3c24xx/mach-vstms.c, line 130
- arch/arm/mach-s3c24xx/pm-s3c2410.c, 4 times
- arch/arm/mach-socfpga/platsmp.c, 2 times
- arch/arm/mach-sti/platsmp.c, line 91
- arch/arm/plat-samsung/pm-check.c, 2 times
- arch/arm64/kernel/crash_dump.c, line 66
- arch/arm64/kernel/machine_kexec.c, 3 times
- arch/arm64/kvm/va_layout.c, line 35
- arch/arm64/mm/dma-mapping.c, 2 times
- arch/c6x/mm/dma-coherent.c, line 94
- arch/hexagon/kernel/dma.c, line 61
- arch/ia64/hp/common/sba_iommu.c, 3 times
- arch/ia64/include/asm/io.h, line 103
- arch/ia64/mm/ioremap.c, 3 times
- arch/m68k/include/asm/virtconvert.h, line 43
- arch/m68k/kernel/setup_mm.c, line 359
- arch/m68k/mm/cache.c, line 61
- arch/m68k/mm/init.c, 2 times
- arch/m68k/mm/motorola.c, 2 times
- arch/mips/alchemy/common/dbdma.c, 9 times
- arch/mips/bmips/setup.c, line 167
- arch/mips/cavium-octeon/octeon-irq.c, 3 times
- arch/mips/cavium-octeon/setup.c, 3 times
- arch/mips/include/asm/io.h, 2 times
- arch/mips/kernel/machine_kexec.c, 5 times
- arch/mips/kernel/traps.c, line 2309
- arch/mips/mm/init.c, line 487
- arch/nds32/kernel/dma.c, line 40
- arch/nds32/kernel/setup.c, line 297
- arch/nios2/mm/dma-mapping.c, 2 times
- arch/parisc/include/asm/io.h, line 11
- arch/parisc/kernel/pci-dma.c, 2 times
- arch/powerpc/kernel/process.c, line 1236
- arch/powerpc/mm/hugetlbpage.c, line 223
- arch/powerpc/platforms/85xx/smp.c, line 218
- arch/powerpc/platforms/powernv/opal-imc.c, line 134
- arch/powerpc/platforms/powernv/opal-msglog.c, 2 times
- arch/s390/kvm/priv.c, 2 times
- arch/sh/kernel/cpu/sh5/unwind.c, 2 times
- arch/sh/kernel/dma-coherent.c, line 65
- arch/sh/kernel/machine_kexec.c, 4 times
- arch/sh/kernel/setup.c, line 258
- arch/sparc/kernel/ioport.c, line 364
- arch/unicore32/include/asm/cpu-single.h, line 26
- arch/x86/events/intel/pt.c, 2 times
- arch/x86/include/asm/bios_ebda.h, line 16
- arch/x86/include/asm/io.h, 2 times
- arch/x86/include/asm/vga.h, line 22
- arch/x86/kernel/machine_kexec_32.c, 2 times
- arch/x86/kernel/machine_kexec_64.c, 2 times
- arch/x86/kernel/pci-calgary_64.c, line 1377
- arch/x86/kernel/smpboot.c, 3 times
- arch/x86/mm/ioremap.c, 2 times
- arch/x86/platform/geode/alix.c, line 129
- arch/x86/xen/mmu_pv.c, 2 times
- arch/xtensa/include/asm/io.h, line 77
- arch/xtensa/kernel/pci-dma.c, line 33
- drivers/char/agp/hp-agp.c, line 108
- drivers/char/agp/parisc-agp.c, line 270
- drivers/cpufreq/powernow-k7.c, line 460
- drivers/cpufreq/powernow-k8.c, line 635
- drivers/crypto/caam/caamalg_qi2.c, line 93
- drivers/crypto/caam/qi.c, line 104
- drivers/crypto/ux500/cryp/cryp_core.c, 2 times
- drivers/dma/pxa_dma.c, line 232
- drivers/firmware/google/memconsole-x86-legacy.c, 4 times
- drivers/infiniband/hw/efa/efa_verbs.c, line 198
- drivers/iommu/amd_iommu_proto.h, line 91
- drivers/iommu/exynos-iommu.c, 3 times
- drivers/iommu/fsl_pamu.c, line 783
- drivers/iommu/intel-iommu-debugfs.c, line 190
- drivers/iommu/intel-iommu.c, 8 times
- drivers/iommu/intel-pasid.c, line 556
- drivers/iommu/intel-pasid.h, line 69
- drivers/iommu/io-pgtable-arm-v7s.c, line 229
- drivers/iommu/omap-iopgtable.h, line 93
- drivers/iommu/rockchip-iommu.c, 6 times
- drivers/media/platform/vivid/vivid-vid-cap.c, line 1259
- drivers/misc/habanalabs/goya/goya.c, 2 times
- drivers/misc/mic/host/mic_boot.c, 3 times
- drivers/misc/mic/scif/scif_map.h, line 88
- drivers/misc/mic/scif/scif_rma.c, line 607
- drivers/mtd/devices/ms02-nv.c, 2 times
- drivers/mtd/maps/uclinux.c, line 92
- drivers/net/caif/caif_virtio.c, line 285
- drivers/net/ethernet/aeroflex/greth.c, 4 times
- drivers/net/ethernet/amd/lance.c, line 397
- drivers/net/ethernet/cavium/thunder/nicvf_main.c, line 548
- drivers/net/ethernet/cavium/thunder/nicvf_queues.c, 6 times
- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c, 10 times
- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c, line 39
- drivers/net/ethernet/intel/e1000/e1000_osdep.h, line 20
- drivers/net/ethernet/marvell/mvneta_bm.c, line 241
- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c, 2 times
- drivers/net/ethernet/renesas/sh_eth.c, line 1682
- drivers/net/hyperv/netvsc.c, line 791
- drivers/pci/rom.c, line 209
- drivers/platform/mellanox/mlxbf-tmfifo.c, 3 times
- drivers/s390/net/qeth_core_main.c, line 445
- drivers/scsi/a100u2w.c, line 1144
- drivers/scsi/atari_scsi.c, 2 times
- drivers/scsi/initio.c, line 2887
- drivers/scsi/pm8001/pm80xx_hwi.c, 2 times
- drivers/staging/octeon/ethernet-mem.c, line 123
- drivers/usb/gadget/udc/fsl_qe_udc.c, 3 times
- drivers/usb/gadget/udc/pch_udc.c, 4 times
- drivers/usb/gadget/udc/snps_udc_core.c, 5 times
- drivers/usb/host/oxu210hp-hcd.c, line 1642
- drivers/usb/musb/tusb6010_omap.c, 3 times
- drivers/video/fbdev/sticore.h, line 46
- drivers/video/fbdev/uvesafb.c, line 567
- drivers/video/fbdev/vesafb.c, line 334
- drivers/xen/swiotlb-xen.c, line 194
- include/asm-generic/io.h, line 914
- include/asm-generic/vga.h, line 19
- include/linux/kexec.h, line 382
- kernel/dma/swiotlb.c, 5 times
- lib/test_kasan.c, line 376
- mm/memblock.c, line 1481