Defined in 1 files as a prototype:
Defined in 6 files as a member:
Defined in 13 files as a macro:
-
arch/alpha/include/asm/io.h,
line 252
(as a macro)
-
arch/mips/include/asm/io.h,
line 509
(as a macro)
-
arch/powerpc/include/asm/io.h,
line 687
(as a macro)
-
arch/riscv/include/asm/mmio.h,
line 148
(as a macro)
-
arch/sh/include/asm/io.h,
line 51
(as a macro)
-
arch/sparc/include/asm/io_64.h,
line 143
(as a macro)
-
arch/x86/include/asm/io.h,
line 107
(as a macro)
-
include/asm-generic/io.h,
line 241
(as a macro)
-
include/linux/io-64-nonatomic-hi-lo.h,
line 43
(as a macro)
-
include/linux/io-64-nonatomic-lo-hi.h,
line 43
(as a macro)
-
tools/arch/x86/include/asm/io.h,
line 69
(as a macro)
-
tools/include/asm-generic/io.h,
line 195
(as a macro)
-
tools/testing/selftests/kvm/include/arm64/processor.h,
line 249
(as a macro)
Defined in 15 files as a function:
-
arch/alpha/include/asm/io.h,
line 519
(as a function)
-
arch/alpha/kernel/io.c,
line 199
(as a function)
-
arch/powerpc/include/asm/io.h,
line 610
(as a function)
-
arch/sparc/include/asm/io_64.h,
line 145
(as a function)
-
drivers/dma/sf-pdma/sf-pdma.c,
line 30
(as a function)
-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h,
line 1513
(as a function)
-
drivers/net/ethernet/chelsio/cxgb4vf/adapter.h,
line 449
(as a function)
-
drivers/net/ethernet/cisco/enic/vnic_dev.h,
line 18
(as a function)
-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c,
line 36
(as a function)
-
drivers/net/ethernet/sun/niu.c,
line 70
(as a function)
-
drivers/scsi/csiostor/csio_defs.h,
line 54
(as a function)
-
drivers/scsi/fnic/vnic_dev.h,
line 59
(as a function)
-
drivers/scsi/snic/vnic_dev.h,
line 15
(as a function)
-
include/asm-generic/io.h,
line 242
(as a function)
-
tools/include/asm-generic/io.h,
line 196
(as a function)
Referenced in 244 files:
-
arch/alpha/include/asm/io.h,
2 times
-
arch/alpha/include/asm/io_trivial.h,
line 122
-
arch/alpha/kernel/io.c,
2 times
-
arch/loongarch/include/asm/loongson.h,
line 41
-
arch/loongarch/pci/pci.c,
line 120
-
arch/parisc/lib/iomap.c,
line 185
-
arch/powerpc/include/asm/io.h,
line 697
-
arch/sparc/include/asm/io_64.h,
line 144
-
arch/x86/events/intel/uncore.c,
line 194
-
arch/x86/include/asm/io.h,
line 95
-
arch/x86/include/asm/numachip/numachip_csr.h,
line 80
-
arch/x86/include/asm/uv/uv_hub.h,
3 times
-
arch/x86/kernel/cpu/resctrl/intel_aet.c,
line 374
-
drivers/accel/habanalabs/common/device.c,
line 103
-
drivers/accel/habanalabs/gaudi/gaudi.c,
line 6047
-
drivers/accel/habanalabs/gaudi2/gaudi2.c,
line 11890
-
drivers/accel/habanalabs/goya/goya.c,
line 4208
-
drivers/accel/ivpu/ivpu_hw_reg_io.h,
line 100
-
drivers/accel/qaic/qaic_timesync.c,
2 times
-
drivers/acpi/osl.c,
line 736
-
drivers/ata/ahci.c,
line 2632
-
drivers/bluetooth/hci_vhci.c,
10 times
-
drivers/char/agp/parisc-agp.c,
4 times
-
drivers/char/hpet.c,
14 times
-
drivers/char/hw_random/cavium-rng-vf.c,
3 times
-
drivers/char/hw_random/cn10k-rng.c,
8 times
-
drivers/char/ipmi/ipmi_si_mem_io.c,
3 times
-
drivers/clk/clk-eyeq.c,
2 times
-
drivers/clk/clk-loongson2.c,
2 times
-
drivers/cpufreq/tegra194-cpufreq.c,
2 times
-
drivers/crypto/cavium/cpt/cpt_common.h,
line 151
-
drivers/crypto/cavium/nitrox/nitrox_dev.h,
line 277
-
drivers/crypto/cavium/nitrox/nitrox_isr.c,
line 34
-
drivers/crypto/cavium/nitrox/nitrox_reqmgr.c,
line 593
-
drivers/crypto/hisilicon/qm.c,
6 times
-
drivers/crypto/marvell/octeontx/otx_cptpf_main.c,
3 times
-
drivers/crypto/marvell/octeontx/otx_cptpf_mbox.c,
6 times
-
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c,
7 times
-
drivers/crypto/marvell/octeontx/otx_cptvf_main.c,
18 times
-
drivers/crypto/marvell/octeontx/otx_cptvf_mbox.c,
2 times
-
drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c,
2 times
-
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c,
line 1104
-
drivers/cxl/core/pci.c,
line 175
-
drivers/cxl/core/regs.c,
line 128
-
drivers/cxl/pci.c,
8 times
-
drivers/dma/dw-edma/dw-edma-v0-core.c,
line 65
-
drivers/dma/ioat/dma.c,
3 times
-
drivers/dma/ioat/dma.h,
line 235
-
drivers/dma/sf-pdma/sf-pdma.c,
3 times
-
drivers/edac/i3200_edac.c,
4 times
-
drivers/edac/igen6_edac.c,
3 times
-
drivers/edac/loongson_edac.c,
line 34
-
drivers/edac/pnd2_edac.c,
line 277
-
drivers/edac/skx_common.c,
line 68
-
drivers/edac/thunderx_edac.c,
35 times
-
drivers/fpga/dfl-afu-error.c,
7 times
-
drivers/fpga/dfl-afu-main.c,
12 times
-
drivers/fpga/dfl-fme-error.c,
12 times
-
drivers/fpga/dfl-fme-main.c,
24 times
-
drivers/fpga/dfl-fme-mgr.c,
11 times
-
drivers/fpga/dfl-fme-perf.c,
7 times
-
drivers/fpga/dfl-fme-pr.c,
3 times
-
drivers/fpga/dfl-n3000-nios.c,
2 times
-
drivers/fpga/dfl-pci.c,
2 times
-
drivers/fpga/dfl.c,
15 times
-
drivers/fpga/dfl.h,
3 times
-
drivers/gpio/gpio-mlxbf.c,
7 times
-
drivers/gpio/gpio-mmio.c,
line 100
-
drivers/gpio/gpio-thunderx.c,
7 times
-
drivers/gpu/drm/i915/gt/intel_ggtt.c,
line 449
-
drivers/gpu/drm/i915/gvt/dmabuf.c,
line 83
-
drivers/gpu/drm/i915/gvt/gtt.c,
line 221
-
drivers/gpu/drm/i915/i915_vgpu.c,
line 89
-
drivers/gpu/drm/loongson/lsdc_gfxpll.c,
line 63
-
drivers/gpu/drm/loongson/lsdc_pixpll.c,
line 256
-
drivers/gpu/drm/xe/xe_ggtt.c,
line 257
-
drivers/gpu/host1x/dev.c,
line 80
-
drivers/i2c/busses/i2c-ismt.c,
2 times
-
drivers/infiniband/hw/erdma/erdma.h,
line 238
-
drivers/infiniband/hw/hfi1/chip.c,
line 1302
-
drivers/infiniband/hw/hfi1/pcie.c,
2 times
-
drivers/infiniband/hw/irdma/utils.c,
line 130
-
drivers/input/misc/sgi_btns.c,
line 32
-
drivers/iommu/amd/debugfs.c,
line 58
-
drivers/iommu/amd/init.c,
8 times
-
drivers/iommu/amd/iommu.c,
line 961
-
drivers/iommu/intel/debugfs.c,
5 times
-
drivers/iommu/intel/dmar.c,
8 times
-
drivers/iommu/intel/iommu.c,
5 times
-
drivers/iommu/intel/irq_remapping.c,
line 425
-
drivers/iommu/intel/perfmon.c,
5 times
-
drivers/iommu/intel/prq.c,
6 times
-
drivers/mailbox/pcc.c,
line 139
-
drivers/mailbox/qcom-cpucp-mbox.c,
3 times
-
drivers/memory/dfl-emif.c,
4 times
-
drivers/mfd/intel_pmc_bxt.c,
3 times
-
drivers/misc/genwqe/card_base.c,
line 1000
-
drivers/misc/genwqe/card_ddcb.c,
line 1144
-
drivers/misc/mrvl_cn10k_dpi.c,
3 times
-
drivers/misc/ocxl/mmio.c,
3 times
-
drivers/mmc/host/cavium-octeon.c,
2 times
-
drivers/mmc/host/cavium-thunderx.c,
line 180
-
drivers/mmc/host/cavium.c,
14 times
-
drivers/mmc/host/dw_mmc.h,
line 497
-
drivers/mtd/devices/mtd_intel_dg.c,
line 119
-
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c,
line 66
-
drivers/net/ethernet/cavium/common/cavium_ptp.c,
5 times
-
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c,
12 times
-
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c,
4 times
-
drivers/net/ethernet/cavium/liquidio/cn66xx_device.c,
line 576
-
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c,
line 2405
-
drivers/net/ethernet/cavium/liquidio/octeon_device.c,
2 times
-
drivers/net/ethernet/cavium/liquidio/octeon_device.h,
line 740
-
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c,
3 times
-
drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.c,
line 79
-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h,
2 times
-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c,
line 1269
-
drivers/net/ethernet/chelsio/cxgb4vf/adapter.h,
2 times
-
drivers/net/ethernet/cisco/enic/vnic_dev.c,
2 times
-
drivers/net/ethernet/cisco/enic/vnic_dev.h,
line 17
-
drivers/net/ethernet/fungible/funcore/fun_dev.c,
line 711
-
drivers/net/ethernet/fungible/funeth/funeth_ethtool.c,
3 times
-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h,
line 1093
-
drivers/net/ethernet/intel/i40e/i40e_io.h,
line 13
-
drivers/net/ethernet/intel/iavf/iavf_osdep.h,
line 20
-
drivers/net/ethernet/intel/ice/ice_osdep.h,
line 25
-
drivers/net/ethernet/intel/idpf/idpf_mem.h,
line 18
-
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_mbox.c,
5 times
-
drivers/net/ethernet/marvell/octeon_ep/octep_main.h,
2 times
-
drivers/net/ethernet/marvell/octeon_ep/octep_pfvf_mbox.c,
line 424
-
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.h,
line 321
-
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_mbox.c,
2 times
-
drivers/net/ethernet/marvell/octeontx2/af/cgx.c,
line 137
-
drivers/net/ethernet/marvell/octeontx2/af/mbox.c,
3 times
-
drivers/net/ethernet/marvell/octeontx2/af/mcs.h,
line 174
-
drivers/net/ethernet/marvell/octeontx2/af/ptp.c,
16 times
-
drivers/net/ethernet/marvell/octeontx2/af/rvu.c,
3 times
-
drivers/net/ethernet/marvell/octeontx2/af/rvu.h,
2 times
-
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c,
3 times
-
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c,
4 times
-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h,
line 725
-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c,
line 631
-
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_ethtool.c,
3 times
-
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_intr.c,
line 20
-
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c,
8 times
-
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_rx.c,
14 times
-
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_tx.c,
2 times
-
drivers/net/ethernet/microsoft/mana/gdma_main.c,
line 41
-
drivers/net/ethernet/netronome/nfp/nfp_net.h,
line 812
-
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c,
12 times
-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c,
12 times
-
drivers/net/ethernet/pensando/ionic/ionic_lif.c,
line 3931
-
drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c,
2 times
-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c,
3 times
-
drivers/net/ethernet/rocker/rocker_main.c,
line 119
-
drivers/net/ethernet/sun/niu.c,
6 times
-
drivers/net/ieee802154/ca8210.c,
5 times
-
drivers/net/mdio/mdio-cavium.h,
line 114
-
drivers/ntb/hw/amd/ntb_hw_amd.h,
2 times
-
drivers/nvme/host/apple.c,
2 times
-
drivers/parisc/lba_pci.c,
line 138
-
drivers/parisc/sba_iommu.c,
line 133
-
drivers/parport/parport_ip32.c,
5 times
-
drivers/pci/controller/pci-thunder-pem.c,
4 times
-
drivers/pci/controller/vmd.c,
5 times
-
drivers/pci/hotplug/octep_hp.c,
line 271
-
drivers/peci/request.c,
line 442
-
drivers/perf/arm-ccn.c,
2 times
-
drivers/perf/arm_cspmu/arm_cspmu.c,
line 782
-
drivers/perf/arm_smmuv3_pmu.c,
2 times
-
drivers/perf/cxl_pmu.c,
8 times
-
drivers/perf/hisilicon/hisi_uncore_cpa_pmu.c,
line 52
-
drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c,
line 94
-
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c,
line 172
-
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c,
line 170
-
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c,
line 77
-
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c,
line 96
-
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c,
line 159
-
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c,
line 219
-
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c,
line 285
-
drivers/perf/hisilicon/hns3_pmu.c,
line 755
-
drivers/perf/marvell_cn10k_tad_pmu.c,
line 62
-
drivers/perf/nvidia_t410_cmem_latency_pmu.c,
8 times
-
drivers/perf/starfive_starlink_pmu.c,
6 times
-
drivers/platform/mellanox/mlxbf-bootctl.c,
3 times
-
drivers/platform/mellanox/mlxbf-pmc.c,
line 1040
-
drivers/platform/mellanox/mlxbf-tmfifo.c,
6 times
-
drivers/platform/x86/ibm_rtl.c,
line 277
-
drivers/platform/x86/intel/plr_tpmi.c,
line 115
-
drivers/platform/x86/intel/pmt/class.c,
2 times
-
drivers/platform/x86/intel/sdsi.c,
4 times
-
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c,
15 times
-
drivers/platform/x86/intel/telemetry/pltdrv.c,
4 times
-
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-tpmi.c,
8 times
-
drivers/platform/x86/intel/vsec_tpmi.c,
line 700
-
drivers/platform/x86/intel_ips.c,
line 232
-
drivers/powercap/intel_rapl_tpmi.c,
4 times
-
drivers/rpmsg/rpmsg_char.c,
6 times
-
drivers/scsi/csiostor/csio_defs.h,
line 53
-
drivers/scsi/csiostor/csio_hw.h,
line 564
-
drivers/scsi/fnic/vnic_dev.c,
3 times
-
drivers/scsi/fnic/vnic_dev.h,
line 58
-
drivers/scsi/qla2xxx/qla_nx.c,
line 705
-
drivers/scsi/smartpqi/smartpqi_init.c,
3 times
-
drivers/scsi/snic/vnic_dev.h,
line 14
-
drivers/spi/spi-altera-dfl.c,
4 times
-
drivers/spi/spi-amd.c,
line 158
-
drivers/spi/spi-cadence-xspi.c,
4 times
-
drivers/spi/spi-cavium.c,
3 times
-
drivers/thermal/intel/int340x_thermal/platform_temperature_control.c,
2 times
-
drivers/thermal/intel/int340x_thermal/processor_thermal_device_pci.c,
line 145
-
drivers/thermal/intel/int340x_thermal/processor_thermal_mbox.c,
line 82
-
drivers/thermal/intel/int340x_thermal/processor_thermal_power_floor.c,
3 times
-
drivers/thermal/intel/int340x_thermal/processor_thermal_rapl.c,
2 times
-
drivers/thermal/intel/int340x_thermal/processor_thermal_soc_slider.c,
line 167
-
drivers/thermal/intel/int340x_thermal/processor_thermal_wt_hint.c,
3 times
-
drivers/vdpa/octeon_ep/octep_vdpa_main.c,
3 times
-
drivers/vfio/fsl-mc/vfio_fsl_mc.c,
line 264
-
drivers/watchdog/marvell_gti_wdt.c,
3 times
-
include/asm-generic/io.h,
4 times
-
include/linux/coresight.h,
line 554
-
include/linux/io-64-nonatomic-hi-lo.h,
line 42
-
include/linux/io-64-nonatomic-lo-hi.h,
line 42
-
include/linux/iopoll.h,
2 times
-
include/linux/iosys-map.h,
line 347
-
include/sound/hdaudio.h,
line 464
-
lib/iomap.c,
3 times
-
net/qrtr/tun.c,
4 times
-
rust/helpers/io.c,
line 55
-
sound/core/seq/oss/seq_oss_event.c,
2 times
-
sound/core/seq/oss/seq_oss_init.c,
7 times
-
sound/core/seq/oss/seq_oss_ioctl.c,
4 times
-
sound/core/seq/oss/seq_oss_midi.c,
6 times
-
sound/core/seq/oss/seq_oss_readq.c,
2 times
-
sound/core/seq/oss/seq_oss_readq.h,
5 times
-
sound/core/seq/oss/seq_oss_rw.c,
15 times
-
sound/mips/sgio2audio.c,
8 times
-
sound/soc/loongson/loongson_dma.c,
3 times
-
sound/soc/sof/iomem-utils.c,
line 46
-
sound/soc/sof/ops.h,
line 364
-
tools/arch/x86/include/asm/io.h,
line 57
-
tools/include/asm-generic/io.h,
2 times
-
tools/testing/selftests/vfio/lib/drivers/dsa/dsa.c,
8 times
-
tools/testing/selftests/vfio/lib/drivers/ioat/ioat.c,
line 62
Smatch caller information: