Defined in 4 files as a prototype:
Defined in 10 files as a macro:
- arch/arm/include/asm/io.h, line 332 (as a macro)
- arch/arm/include/asm/io.h, line 344 (as a macro)
- arch/arm/mach-ixp4xx/include/mach/io.h, line 226 (as a macro)
- arch/arm64/include/asm/io.h, line 159 (as a macro)
- arch/ia64/include/asm/io.h, line 278 (as a macro)
- arch/m68k/include/asm/kmap.h, line 47 (as a macro)
- arch/s390/include/asm/io.h, line 59 (as a macro)
- arch/sparc/include/asm/io_32.h, line 11 (as a macro)
- arch/x86/include/asm/io.h, line 225 (as a macro)
- include/asm-generic/io.h, line 1088 (as a macro)
Defined in 11 files as a function:
- arch/alpha/kernel/io.c, line 421 (as a function)
- arch/arm/include/asm/io.h, line 326 (as a function)
- arch/hexagon/include/asm/io.h, line 192 (as a function)
- arch/ia64/lib/io.c, line 11 (as a function)
- arch/m68k/include/asm/kmap.h, line 48 (as a function)
- arch/mips/include/asm/io.h, line 584 (as a function)
- arch/parisc/lib/io.c, line 54 (as a function)
- arch/sh/kernel/io.c, line 16 (as a function)
- arch/sparc/include/asm/io_64.h, line 361 (as a function)
- arch/x86/lib/iomem.c, line 25 (as a function)
- include/asm-generic/io.h, line 1097 (as a function)
Documented in 1 files:
Referenced in 190 files:
- arch/alpha/kernel/io.c, 2 times
- arch/arm/mach-ep93xx/core.c, line 320
- arch/ia64/lib/io.c, line 20
- arch/mips/ar7/prom.c, line 151
- arch/mips/ath25/board.c, 2 times
- arch/mips/txx9/generic/setup.c, line 899
- arch/parisc/kernel/parisc_ksyms.c, line 49
- arch/powerpc/include/asm/io-defs.h, line 58
- arch/powerpc/platforms/cell/spider-pci.c, line 169
- arch/powerpc/platforms/cell/spufs/file.c, line 272
- arch/powerpc/platforms/cell/spufs/run.c, line 323
- arch/powerpc/sysdev/mmio_nvram.c, line 35
- arch/sh/include/asm/io.h, line 233
- arch/sh/kernel/io.c, line 74
- arch/x86/kernel/tboot.c, 2 times
- arch/x86/lib/iomem.c, line 41
- drivers/acpi/apei/ghes.c, line 301
- drivers/ata/sata_sil24.c, line 486
- drivers/ata/sata_sx4.c, 3 times
- drivers/atm/solos-pci.c, 2 times
- drivers/char/hw_random/exynos-trng.c, line 71
- drivers/char/hw_random/omap-rng.c, line 189
- drivers/char/tpm/eventlog/acpi.c, line 98
- drivers/char/tpm/tpm_crb.c, 3 times
- drivers/crypto/exynos-rng.c, line 165
- drivers/crypto/marvell/cipher.c, line 215
- drivers/crypto/marvell/hash.c, line 217
- drivers/crypto/rockchip/rk3288_crypto_ahash.c, line 262
- drivers/crypto/s5p-sss.c, 2 times
- drivers/dma/ti/edma.c, line 479
- drivers/firmware/arm_scmi/driver.c, line 205
- drivers/firmware/arm_scpi.c, 2 times
- drivers/firmware/dmi_scan.c, 5 times
- drivers/firmware/ti_sci.c, line 155
- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c, 3 times
- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c, line 375
- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c, line 245
- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c, line 570
- drivers/gpu/drm/gma500/mid_bios.c, 6 times
- drivers/gpu/drm/i915/display/intel_overlay.c, line 1437
- drivers/gpu/drm/i915/gvt/kvmgt.c, line 925
- drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowof.c, line 39
- drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowpci.c, line 38
- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/base.c, line 67
- drivers/gpu/drm/radeon/radeon_bios.c, 2 times
- drivers/gpu/drm/ttm/ttm_bo_util.c, line 327
- drivers/i2c/busses/i2c-amd-mp2-pci.c, line 154
- drivers/input/keyboard/nspire-keypad.c, line 65
- drivers/input/touchscreen/raspberrypi-ts.c, line 72
- drivers/mailbox/mailbox-test.c, line 283
- drivers/mailbox/zynqmp-ipi-mailbox.c, line 170
- drivers/mcb/mcb-parse.c, line 196
- drivers/media/pci/cx18/cx18-io.h, line 130
- drivers/media/pci/ddbridge/ddbridge-io.h, line 55
- drivers/media/pci/ivtv/ivtv-irq.c, 2 times
- drivers/media/pci/netup_unidvb/netup_unidvb_core.c, 2 times
- drivers/media/pci/netup_unidvb/netup_unidvb_spi.c, line 142
- drivers/media/pci/ngene/ngene-core.c, line 47
- drivers/media/pci/pt3/pt3_i2c.c, line 220
- drivers/media/pci/saa7164/saa7164-bus.c, 8 times
- drivers/media/pci/saa7164/saa7164-core.c, 3 times
- drivers/misc/cxl/pci.c, line 1064
- drivers/misc/habanalabs/goya/goya.c, line 2245
- drivers/misc/ibmasm/command.c, line 168
- drivers/misc/ibmasm/event.c, line 54
- drivers/misc/ibmasm/heartbeat.c, line 84
- drivers/misc/ibmasm/remote.c, line 180
- drivers/misc/mic/cosm/cosm_debugfs.c, line 60
- drivers/misc/mic/scif/scif_dma.c, 3 times
- drivers/misc/mic/scif/scif_rb.c, 3 times
- drivers/misc/mic/vop/vop_main.c, 2 times
- drivers/misc/ocxl/sysfs.c, line 70
- drivers/misc/sram.c, line 34
- drivers/mmc/host/atmel-mci.c, line 513
- drivers/mtd/devices/bcm47xxsflash.c, line 110
- drivers/mtd/devices/spear_smi.c, line 583
- drivers/mtd/maps/pci.c, line 56
- drivers/mtd/maps/pcmciamtd.c, 2 times
- drivers/mtd/maps/physmap-core.c, line 173
- drivers/mtd/maps/sbc_gxx.c, line 121
- drivers/mtd/nand/raw/atmel/nand-controller.c, 2 times
- drivers/mtd/nand/raw/cafe_nand.c, line 142
- drivers/mtd/nand/raw/cs553x_nand.c, 2 times
- drivers/mtd/nand/raw/fsl_elbc_nand.c, line 607
- drivers/mtd/nand/raw/fsl_ifc_nand.c, line 591
- drivers/mtd/nand/raw/mpc5121_nfc.c, 2 times
- drivers/mtd/nand/raw/pasemi_nand.c, 2 times
- drivers/mtd/nand/raw/sunxi_nand.c, 4 times
- drivers/mtd/nand/raw/vf610_nfc.c, line 240
- drivers/mtd/spi-nor/cadence-quadspi.c, line 976
- drivers/mtd/spi-nor/hisi-sfc.c, line 213
- drivers/mtd/spi-nor/intel-spi.c, line 252
- drivers/mtd/spi-nor/nxp-spifi.c, line 181
- drivers/net/arcnet/arc-rimi.c, line 302
- drivers/net/arcnet/com90xx.c, line 644
- drivers/net/can/janz-ican3.c, 7 times
- drivers/net/can/softing/softing_fw.c, line 198
- drivers/net/can/softing/softing_main.c, 2 times
- drivers/net/ethernet/8390/mac8390.c, 4 times
- drivers/net/ethernet/8390/smc-ultra.c, 4 times
- drivers/net/ethernet/8390/wd.c, 4 times
- drivers/net/ethernet/ec_bhf.c, line 550
- drivers/net/ethernet/ethoc.c, line 450
- drivers/net/ethernet/freescale/fs_enet/mac-fcc.c, 3 times
- drivers/net/ethernet/freescale/fs_enet/mac-fec.c, line 449
- drivers/net/ethernet/freescale/fs_enet/mac-scc.c, 2 times
- drivers/net/ethernet/hp/hp100.c, line 1823
- drivers/net/ethernet/ibm/emac/core.c, line 2201
- drivers/net/ethernet/ibm/emac/rgmii.c, line 210
- drivers/net/ethernet/ibm/emac/tah.c, line 82
- drivers/net/ethernet/ibm/emac/zmii.c, line 226
- drivers/net/ethernet/intel/igb/igb_main.c, line 8817
- drivers/net/ethernet/marvell/skge.c, 3 times
- drivers/net/ethernet/marvell/sky2.c, 3 times
- drivers/net/ethernet/myricom/myri10ge/myri10ge.c, 3 times
- drivers/net/ethernet/netronome/nfp/nfp_shared_buf.c, line 113
- drivers/net/ethernet/pensando/ionic/ionic_dev.c, 3 times
- drivers/net/ethernet/pensando/ionic/ionic_ethtool.c, 2 times
- drivers/net/ethernet/pensando/ionic/ionic_lif.c, line 2173
- drivers/net/ethernet/pensando/ionic/ionic_main.c, 2 times
- drivers/net/ethernet/realtek/8139cp.c, line 1497
- drivers/net/ethernet/realtek/8139too.c, line 2454
- drivers/net/ethernet/realtek/r8169_main.c, line 1646
- drivers/net/ethernet/sis/sis190.c, line 1776
- drivers/net/wan/farsync.c, line 1277
- drivers/net/wan/fsl_ucc_hdlc.c, 2 times
- drivers/net/wan/hd64570.c, 3 times
- drivers/net/wan/hd64572.c, line 215
- drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c, line 1140
- drivers/net/wireless/cisco/airo.c, 2 times
- drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c, line 249
- drivers/net/wireless/ralink/rt2x00/rt2800soc.c, line 100
- drivers/net/wireless/ralink/rt2x00/rt2x00mmio.h, line 31
- drivers/net/wireless/ray_cs.c, 6 times
- drivers/ntb/test/ntb_tool.c, line 750
- drivers/nvmem/sunxi_sid.c, line 45
- drivers/pci/endpoint/functions/pci-epf-test.c, line 172
- drivers/pci/pci-sysfs.c, line 1277
- drivers/pci/switch/switchtec.c, 2 times
- drivers/platform/x86/intel_scu_ipc.c, line 254
- drivers/rpmsg/qcom_glink_smem.c, 2 times
- drivers/rpmsg/qcom_smd.c, line 489
- drivers/scsi/g_NCR5380.c, line 551
- drivers/scsi/hptiop.c, 3 times
- drivers/scsi/isci/probe_roms.c, 3 times
- drivers/scsi/lpfc/lpfc_compat.h, line 95
- drivers/scsi/qla2xxx/qla_mr.c, line 2730
- drivers/scsi/smartpqi/smartpqi_init.c, line 6987
- drivers/soc/fsl/dpaa2-console.c, 2 times
- drivers/soc/qcom/smd-rpm.c, line 175
- drivers/spi/spi-bcm63xx-hsspi.c, line 213
- drivers/spi/spi-bcm63xx.c, line 312
- drivers/spi/spi-fsl-qspi.c, line 524
- drivers/spi/spi-npcm-fiu.c, line 288
- drivers/spi/spi-nxp-fspi.c, line 649
- drivers/spi/spi-stm32-qspi.c, line 187
- drivers/spi/spi-ti-qspi.c, line 566
- drivers/staging/vt6655/mac.c, 2 times
- drivers/tty/cyclades.c, line 965
- drivers/tty/moxa.c, 2 times
- drivers/tty/serial/jsm/jsm_neo.c, 3 times
- drivers/tty/serial/men_z135_uart.c, line 271
- drivers/usb/gadget/udc/aspeed-vhub/ep0.c, line 98
- drivers/usb/gadget/udc/atmel_usba_udc.c, 2 times
- drivers/usb/host/imx21-hcd.c, 2 times
- drivers/video/fbdev/s1d13xxxfb.c, 2 times
- drivers/video/fbdev/sis/sis_main.c, 2 times
- drivers/video/fbdev/sm501fb.c, 2 times
- drivers/video/fbdev/w100fb.c, 3 times
- fs/pstore/ram_core.c, 2 times
- include/asm-generic/io.h, line 1087
- include/linux/fb.h, line 560
- include/linux/mtd/map.h, 2 times
- mm/memory.c, line 4285
- sound/core/memory.c, line 33
- sound/pci/lola/lola_mixer.c, line 342
- sound/pci/mixart/mixart_core.c, line 90
- sound/pci/nm256/nm256.c, line 742
- sound/pci/rme32.c, 2 times
- sound/pci/rme96.c, 3 times
- sound/pci/sis7019.c, line 1222
- sound/soc/intel/atom/sst/sst.c, line 93
- sound/soc/intel/atom/sst/sst_drv_interface.c, 3 times
- sound/soc/intel/atom/sst/sst_pvt.c, 2 times
- sound/soc/intel/baytrail/sst-baytrail-ipc.c, line 548
- sound/soc/intel/common/sst-dsp.c, 3 times
- sound/soc/intel/haswell/sst-haswell-dsp.c, line 530
- sound/soc/sof/debug.c, 2 times
- sound/soc/sof/pm.c, line 257
- sound/soc/sof/utils.c, 2 times