Documented in 2 files:
Defined in 4 files as a prototype:
Defined in 11 files as a macro:
-
arch/alpha/include/asm/io.h,
line 616
(as a macro)
-
arch/arm/include/asm/io.h,
line 326
(as a macro)
-
arch/arm/include/asm/io.h,
line 338
(as a macro)
-
arch/m68k/include/asm/kmap.h,
line 42
(as a macro)
-
arch/powerpc/include/asm/io.h,
line 601
(as a macro)
-
arch/s390/include/asm/io.h,
line 61
(as a macro)
-
arch/sh/include/asm/io.h,
line 253
(as a macro)
-
arch/sparc/include/asm/io_32.h,
line 11
(as a macro)
-
arch/sparc/include/asm/io_64.h,
line 387
(as a macro)
-
arch/x86/include/asm/io.h,
line 207
(as a macro)
-
include/asm-generic/logic_io.h,
line 70
(as a macro)
Defined in 9 files as a function:
Referenced in 285 files:
-
arch/alpha/kernel/io.c,
2 times
-
arch/mips/ath25/board.c,
2 times
-
arch/mips/txx9/generic/setup.c,
line 778
-
arch/powerpc/platforms/cell/spufs/file.c,
line 281
-
arch/powerpc/platforms/cell/spufs/run.c,
line 323
-
arch/powerpc/sysdev/mmio_nvram.c,
line 35
-
arch/sh/include/asm/io.h,
line 255
-
arch/sh/kernel/io.c,
line 74
-
arch/x86/events/intel/uncore_discovery.c,
2 times
-
arch/x86/kernel/tboot.c,
2 times
-
arch/x86/lib/iomem.c,
line 103
-
drivers/accel/amdxdna/amdxdna_mailbox.c,
line 334
-
drivers/accel/amdxdna/amdxdna_mailbox_helper.c,
line 32
-
drivers/accel/habanalabs/common/firmware_if.c,
3 times
-
drivers/acpi/acpi_pcc.c,
line 128
-
drivers/acpi/apei/einj-core.c,
7 times
-
drivers/acpi/apei/ghes.c,
line 355
-
drivers/acpi/sysfs.c,
line 439
-
drivers/ata/sata_sil24.c,
line 487
-
drivers/ata/sata_sx4.c,
3 times
-
drivers/atm/solos-pci.c,
2 times
-
drivers/bus/mhi/ep/ring.c,
4 times
-
drivers/char/hw_random/exynos-trng.c,
line 94
-
drivers/char/hw_random/jh7110-trng.c,
line 269
-
drivers/char/hw_random/omap-rng.c,
line 194
-
drivers/char/hw_random/rockchip-rng.c,
3 times
-
drivers/char/tpm/eventlog/acpi.c,
line 158
-
drivers/char/tpm/tpm_crb.c,
3 times
-
drivers/crypto/intel/keembay/keembay-ocs-ecc.c,
2 times
-
drivers/crypto/marvell/cesa/cipher.c,
line 231
-
drivers/crypto/marvell/cesa/hash.c,
line 240
-
drivers/crypto/marvell/cesa/tdma.c,
line 402
-
drivers/crypto/s5p-sss.c,
2 times
-
drivers/cxl/pci.c,
line 369
-
drivers/devfreq/hisi_uncore_freq.c,
line 243
-
drivers/dma/idxd/device.c,
line 1161
-
drivers/dma/ti/edma.c,
line 434
-
drivers/firmware/arm_scmi/shmem.c,
line 73
-
drivers/firmware/arm_scmi/transports/smc.c,
line 168
-
drivers/firmware/arm_scpi.c,
2 times
-
drivers/firmware/dmi_scan.c,
5 times
-
drivers/firmware/ti_sci.c,
line 160
-
drivers/fpga/dfl.c,
line 1190
-
drivers/gpio/gpio-graniterapids.c,
line 278
-
drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c,
3 times
-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c,
2 times
-
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c,
line 463
-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c,
line 336
-
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c,
3 times
-
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c,
3 times
-
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c,
2 times
-
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c,
line 2736
-
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c,
line 551
-
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c,
line 639
-
drivers/gpu/drm/amd/amdgpu/psp_v14_0.c,
line 498
-
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c,
line 574
-
drivers/gpu/drm/drm_cache.c,
3 times
-
drivers/gpu/drm/gma500/mid_bios.c,
6 times
-
drivers/gpu/drm/i915/display/intel_rom.c,
line 83
-
drivers/gpu/drm/i915/gem/i915_gem_object.c,
line 506
-
drivers/gpu/drm/i915/gem/i915_gem_ttm.c,
line 739
-
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c,
line 1325
-
drivers/gpu/drm/i915/gvt/kvmgt.c,
line 793
-
drivers/gpu/drm/loongson/lsdc_benchmark.c,
line 43
-
drivers/gpu/drm/mgag200/mgag200_g200.c,
line 343
-
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,
3 times
-
drivers/gpu/drm/xe/xe_vsec.c,
line 170
-
drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_desc.c,
5 times
-
drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c,
2 times
-
drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.c,
line 156
-
drivers/i2c/busses/i2c-amd-mp2-pci.c,
line 153
-
drivers/i2c/busses/i2c-mchp-pci1xxxx.c,
2 times
-
drivers/input/keyboard/nspire-keypad.c,
line 65
-
drivers/input/touchscreen/raspberrypi-ts.c,
line 70
-
drivers/mailbox/cv1800-mailbox.c,
line 64
-
drivers/mailbox/mailbox-test.c,
line 291
-
drivers/mailbox/mtk-gpueb-mailbox.c,
line 89
-
drivers/mailbox/zynqmp-ipi-mailbox.c,
line 200
-
drivers/mcb/mcb-parse.c,
line 189
-
drivers/media/pci/cx18/cx18-io.h,
line 130
-
drivers/media/pci/ddbridge/ddbridge-io.h,
line 46
-
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/media/platform/arm/mali-c55/mali-c55-core.c,
line 661
-
drivers/media/platform/arm/mali-c55/mali-c55-stats.c,
2 times
-
drivers/media/platform/mediatek/vpu/mtk_vpu.c,
line 750
-
drivers/memory/renesas-rpc-if.c,
3 times
-
drivers/mfd/macsmc.c,
2 times
-
drivers/misc/bcm-vk/bcm_vk_dev.c,
3 times
-
drivers/misc/bcm-vk/bcm_vk_msg.c,
line 845
-
drivers/misc/ocxl/sysfs.c,
line 105
-
drivers/misc/pci_endpoint_test.c,
2 times
-
drivers/misc/sram.c,
line 35
-
drivers/mmc/host/atmel-mci.c,
line 542
-
drivers/mmc/host/litex_mmc.c,
line 166
-
drivers/mtd/devices/bcm47xxsflash.c,
line 110
-
drivers/mtd/devices/spear_smi.c,
line 583
-
drivers/mtd/hyperbus/hbmc-am654.c,
line 130
-
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/onenand/onenand_samsung.c,
2 times
-
drivers/mtd/nand/raw/atmel/nand-controller.c,
2 times
-
drivers/mtd/nand/raw/brcmnand/bcmbca_nand.c,
line 82
-
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 605
-
drivers/mtd/nand/raw/fsl_ifc_nand.c,
line 592
-
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 241
-
drivers/mtd/spi-nor/controllers/hisi-sfc.c,
line 213
-
drivers/mtd/spi-nor/controllers/nxp-spifi.c,
line 182
-
drivers/net/can/janz-ican3.c,
7 times
-
drivers/net/can/softing/softing_fw.c,
line 210
-
drivers/net/can/softing/softing_main.c,
2 times
-
drivers/net/ethernet/8390/mac8390.c,
4 times
-
drivers/net/ethernet/airoha/airoha_ppe.c,
line 1327
-
drivers/net/ethernet/amd/pds_core/core.c,
line 373
-
drivers/net/ethernet/amd/pds_core/dev.c,
4 times
-
drivers/net/ethernet/amd/pds_core/devlink.c,
line 226
-
drivers/net/ethernet/cirrus/ep93xx_eth.c,
line 806
-
drivers/net/ethernet/ec_bhf.c,
line 542
-
drivers/net/ethernet/engleder/tsnep_ethtool.c,
line 114
-
drivers/net/ethernet/ethoc.c,
line 454
-
drivers/net/ethernet/freescale/fs_enet/mac-fcc.c,
3 times
-
drivers/net/ethernet/freescale/fs_enet/mac-fec.c,
line 431
-
drivers/net/ethernet/freescale/fs_enet/mac-scc.c,
2 times
-
drivers/net/ethernet/ibm/emac/core.c,
line 2193
-
drivers/net/ethernet/ibm/emac/rgmii.c,
line 212
-
drivers/net/ethernet/ibm/emac/tah.c,
line 83
-
drivers/net/ethernet/ibm/emac/zmii.c,
line 228
-
drivers/net/ethernet/intel/igb/igb_main.c,
line 9587
-
drivers/net/ethernet/intel/igc/igc_main.c,
line 7532
-
drivers/net/ethernet/litex/litex_liteeth.c,
line 78
-
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_mbox.c,
3 times
-
drivers/net/ethernet/marvell/prestera/prestera_pci.c,
line 425
-
drivers/net/ethernet/marvell/skge.c,
3 times
-
drivers/net/ethernet/marvell/sky2.c,
3 times
-
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_ethtool.c,
line 31
-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c,
3 times
-
drivers/net/ethernet/netronome/nfp/nfp_shared_buf.c,
line 112
-
drivers/net/ethernet/pensando/ionic/ionic_dev.c,
4 times
-
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c,
2 times
-
drivers/net/ethernet/pensando/ionic/ionic_lif.c,
line 3994
-
drivers/net/ethernet/pensando/ionic/ionic_main.c,
2 times
-
drivers/net/ethernet/realtek/8139cp.c,
line 1499
-
drivers/net/ethernet/realtek/8139too.c,
line 2440
-
drivers/net/ethernet/realtek/r8169_main.c,
line 1887
-
drivers/net/ethernet/sis/sis190.c,
line 1790
-
drivers/net/ethernet/ti/am65-cpts.c,
2 times
-
drivers/net/ethernet/ti/icssg/icssg_config.c,
line 690
-
drivers/net/ethernet/ti/icssg/icssg_prueth.c,
line 70
-
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c,
7 times
-
drivers/net/wan/farsync.c,
line 1230
-
drivers/net/wan/fsl_ucc_hdlc.c,
2 times
-
drivers/net/wan/hd64570.c,
3 times
-
drivers/net/wan/hd64572.c,
line 209
-
drivers/net/wireless/ath/ath10k/snoc.c,
2 times
-
drivers/net/wireless/ath/ath11k/pci.c,
3 times
-
drivers/net/wireless/ath/ath12k/pci.c,
3 times
-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c,
line 1237
-
drivers/net/wireless/mediatek/mt76/mt7915/mmio.c,
2 times
-
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c,
2 times
-
drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c,
line 253
-
drivers/net/wireless/ralink/rt2x00/rt2800soc.c,
line 104
-
drivers/net/wireless/ralink/rt2x00/rt2x00mmio.h,
line 31
-
drivers/net/wwan/iosm/iosm_ipc_mmio.c,
line 163
-
drivers/ntb/test/ntb_tool.c,
line 745
-
drivers/nvme/target/pci-epf.c,
line 435
-
drivers/nvmem/brcm_nvram.c,
line 96
-
drivers/pci/endpoint/functions/pci-epf-mhi.c,
line 260
-
drivers/pci/endpoint/functions/pci-epf-test.c,
2 times
-
drivers/pci/pci-sysfs.c,
line 1517
-
drivers/pci/switch/switchtec.c,
2 times
-
drivers/pinctrl/intel/pinctrl-baytrail.c,
line 1404
-
drivers/platform/x86/amd/hfi/hfi.c,
line 155
-
drivers/platform/x86/amd/hsmp/hsmp.c,
line 582
-
drivers/platform/x86/amd/pmc/mp1_stb.c,
4 times
-
drivers/platform/x86/amd/pmc/mp2_stb.c,
line 147
-
drivers/platform/x86/amd/pmc/pmc.c,
line 309
-
drivers/platform/x86/amd/pmf/metrics.c,
line 292
-
drivers/platform/x86/amd/pmf/tee-if.c,
line 574
-
drivers/platform/x86/intel/pmt/class.c,
2 times
-
drivers/platform/x86/intel/pmt/discovery.c,
4 times
-
drivers/platform/x86/intel/pmt/telemetry.c,
line 338
-
drivers/platform/x86/intel/sdsi.c,
2 times
-
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c,
2 times
-
drivers/platform/x86/intel/vsec_tpmi.c,
4 times
-
drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c,
2 times
-
drivers/remoteproc/mtk_scp.c,
line 128
-
drivers/remoteproc/qcom_common.c,
line 129
-
drivers/remoteproc/qcom_pil_info.c,
line 89
-
drivers/remoteproc/qcom_q6v5_pas.c,
line 144
-
drivers/remoteproc/remoteproc_coredump.c,
line 170
-
drivers/rpmsg/qcom_glink_smem.c,
2 times
-
drivers/rpmsg/qcom_smd.c,
line 489
-
drivers/scsi/g_NCR5380.c,
line 552
-
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 2701
-
drivers/scsi/smartpqi/smartpqi_init.c,
line 8389
-
drivers/soc/apple/rtkit.c,
line 356
-
drivers/soc/fsl/dpaa2-console.c,
2 times
-
drivers/soc/hisilicon/kunpeng_hccs.c,
line 337
-
drivers/soc/qcom/qcom_stats.c,
3 times
-
drivers/soc/qcom/rpm_master_stats.c,
line 46
-
drivers/soc/qcom/smd-rpm.c,
line 177
-
drivers/soc/ti/k3-ringacc.c,
2 times
-
drivers/soc/ux500/ux500-soc-id.c,
line 176
-
drivers/spi/atmel-quadspi.c,
2 times
-
drivers/spi/spi-aspeed-smc.c,
3 times
-
drivers/spi/spi-ath79.c,
line 154
-
drivers/spi/spi-bcm63xx-hsspi.c,
2 times
-
drivers/spi/spi-bcm63xx.c,
line 317
-
drivers/spi/spi-bcmbca-hsspi.c,
line 321
-
drivers/spi/spi-cadence-quadspi.c,
line 1381
-
drivers/spi/spi-fsl-qspi.c,
line 580
-
drivers/spi/spi-gxp.c,
2 times
-
drivers/spi/spi-intel.c,
line 289
-
drivers/spi/spi-mxic.c,
line 426
-
drivers/spi/spi-npcm-fiu.c,
line 308
-
drivers/spi/spi-nxp-fspi.c,
line 983
-
drivers/spi/spi-nxp-xspi.c,
line 804
-
drivers/spi/spi-pci1xxxx.c,
line 527
-
drivers/spi/spi-stm32-ospi.c,
line 334
-
drivers/spi/spi-stm32-qspi.c,
line 219
-
drivers/spi/spi-ti-qspi.c,
line 645
-
drivers/spi/spi-wpcm-fiu.c,
line 412
-
drivers/staging/media/ipu7/ipu7.c,
line 2239
-
drivers/tty/moxa.c,
2 times
-
drivers/tty/serial/jsm/jsm_neo.c,
3 times
-
drivers/tty/serial/men_z135_uart.c,
line 272
-
drivers/usb/gadget/udc/aspeed-vhub/ep0.c,
line 92
-
drivers/usb/gadget/udc/aspeed_udc.c,
2 times
-
drivers/usb/gadget/udc/atmel_usba_udc.c,
2 times
-
drivers/vdpa/pds/debugfs.c,
line 207
-
drivers/vdpa/pds/vdpa_dev.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/tdfxfb.c,
line 388
-
drivers/virt/nitro_enclaves/ne_pci_dev.c,
line 69
-
fs/pstore/ram_core.c,
2 times
-
include/asm-generic/io.h,
line 1259
-
include/asm-generic/video.h,
line 115
-
include/linux/iosys-map.h,
2 times
-
include/linux/mtd/map.h,
2 times
-
lib/iomem_copy.c,
2 times
-
lib/logic_iomem.c,
line 298
-
mm/memory.c,
line 7197
-
rust/helpers/io.c,
line 28
-
sound/core/memory.c,
line 59
-
sound/pci/mixart/mixart_core.c,
line 87
-
sound/pci/rme32.c,
line 1108
-
sound/pci/rme96.c,
2 times
-
sound/pci/sis7019.c,
line 1163
-
sound/soc/codecs/cros_ec_codec.c,
line 544
-
sound/soc/fsl/fsl_xcvr.c,
3 times
-
sound/soc/intel/atom/sst/sst.c,
line 94
-
sound/soc/intel/atom/sst/sst_drv_interface.c,
3 times
-
sound/soc/intel/atom/sst/sst_pvt.c,
2 times
-
sound/soc/intel/avs/apl.c,
6 times
-
sound/soc/intel/avs/debugfs.c,
4 times
-
sound/soc/intel/avs/icl.c,
line 92
-
sound/soc/intel/avs/ipc.c,
3 times
-
sound/soc/intel/avs/skl.c,
line 147
-
sound/soc/intel/catpt/dsp.c,
6 times
-
sound/soc/intel/catpt/ipc.c,
4 times
-
sound/soc/intel/catpt/pcm.c,
line 156
-
sound/soc/sof/debug.c,
2 times
-
sound/soc/sof/iomem-utils.c,
2 times
-
sound/soc/sof/ipc4-telemetry.c,
line 61
-
sound/soc/sof/pm.c,
line 72
Smatch caller information: