Defined in 1 files as a prototype:
Defined in 1 files as a member:
Defined in 14 files as a macro:
-
arch/alpha/include/asm/io.h,
line 256
(as a macro)
-
arch/mips/include/asm/io.h,
line 515
(as a macro)
-
arch/powerpc/include/asm/io.h,
line 688
(as a macro)
-
arch/riscv/include/asm/mmio.h,
line 149
(as a macro)
-
arch/sh/include/asm/io.h,
line 56
(as a macro)
-
arch/sparc/include/asm/io_64.h,
line 186
(as a macro)
-
arch/x86/include/asm/io.h,
line 108
(as a macro)
-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h,
line 154
(as a macro)
-
include/asm-generic/io.h,
line 302
(as a macro)
-
include/linux/io-64-nonatomic-hi-lo.h,
line 47
(as a macro)
-
include/linux/io-64-nonatomic-lo-hi.h,
line 47
(as a macro)
-
tools/arch/x86/include/asm/io.h,
line 70
(as a macro)
-
tools/include/asm-generic/io.h,
line 246
(as a macro)
-
tools/testing/selftests/kvm/include/arm64/processor.h,
line 248
(as a macro)
Defined in 17 files as a function:
-
arch/alpha/include/asm/io.h,
line 534
(as a function)
-
arch/alpha/kernel/io.c,
line 226
(as a function)
-
arch/powerpc/include/asm/io.h,
line 620
(as a function)
-
arch/sparc/include/asm/io_64.h,
line 188
(as a function)
-
drivers/dma/sf-pdma/sf-pdma.c,
line 37
(as a function)
-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h,
line 1518
(as a function)
-
drivers/net/ethernet/chelsio/cxgb4vf/adapter.h,
line 454
(as a function)
-
drivers/net/ethernet/cisco/enic/vnic_dev.h,
line 24
(as a function)
-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h,
line 155
(as a function)
-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c,
line 43
(as a function)
-
drivers/net/ethernet/sun/niu.c,
line 75
(as a function)
-
drivers/scsi/csiostor/csio_defs.h,
line 59
(as a function)
-
drivers/scsi/fnic/vnic_dev.h,
line 64
(as a function)
-
drivers/scsi/ipr.h,
line 1922
(as a function)
-
drivers/scsi/snic/vnic_dev.h,
line 20
(as a function)
-
include/asm-generic/io.h,
line 303
(as a function)
-
tools/include/asm-generic/io.h,
line 247
(as a function)
Referenced in 234 files:
-
arch/alpha/include/asm/io.h,
3 times
-
arch/alpha/include/asm/io_trivial.h,
line 134
-
arch/alpha/kernel/io.c,
2 times
-
arch/parisc/lib/iomap.c,
line 222
-
arch/powerpc/include/asm/io.h,
line 701
-
arch/sparc/include/asm/io_64.h,
line 187
-
arch/x86/include/asm/io.h,
line 97
-
arch/x86/include/asm/numachip/numachip_csr.h,
line 90
-
arch/x86/include/asm/uv/uv_hub.h,
3 times
-
drivers/accel/habanalabs/common/device.c,
line 106
-
drivers/accel/habanalabs/gaudi/gaudi.c,
2 times
-
drivers/accel/habanalabs/gaudi2/gaudi2.c,
line 11902
-
drivers/accel/habanalabs/goya/goya.c,
line 4219
-
drivers/accel/ivpu/ivpu_hw_reg_io.h,
line 119
-
drivers/acpi/osl.c,
line 806
-
drivers/bus/fsl-mc/mc-sys.c,
line 112
-
drivers/cache/starfive_starlink_cache.c,
9 times
-
drivers/char/agp/parisc-agp.c,
line 96
-
drivers/char/hpet.c,
8 times
-
drivers/char/hw_random/cavium-rng.c,
3 times
-
drivers/char/ipmi/ipmi_si_mem_io.c,
line 54
-
drivers/crypto/cavium/cpt/cpt_common.h,
line 146
-
drivers/crypto/cavium/nitrox/nitrox_dev.h,
line 289
-
drivers/crypto/cavium/nitrox/nitrox_reqmgr.c,
2 times
-
drivers/crypto/hisilicon/qm.c,
7 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,
15 times
-
drivers/crypto/marvell/octeontx/otx_cptvf_mbox.c,
2 times
-
drivers/cxl/pci.c,
line 261
-
drivers/dma/dw-edma/dw-edma-v0-core.c,
4 times
-
drivers/dma/dw-edma/dw-hdma-v0-core.c,
3 times
-
drivers/dma/ioat/dma.c,
3 times
-
drivers/dma/sf-pdma/sf-pdma.c,
4 times
-
drivers/edac/igen6_edac.c,
line 1231
-
drivers/edac/skx_common.c,
line 89
-
drivers/edac/thunderx_edac.c,
31 times
-
drivers/fpga/dfl-afu-error.c,
3 times
-
drivers/fpga/dfl-afu-main.c,
7 times
-
drivers/fpga/dfl-fme-error.c,
16 times
-
drivers/fpga/dfl-fme-main.c,
2 times
-
drivers/fpga/dfl-fme-mgr.c,
7 times
-
drivers/fpga/dfl-fme-perf.c,
5 times
-
drivers/fpga/dfl-n3000-nios.c,
2 times
-
drivers/fpga/dfl.c,
line 1793
-
drivers/gpio/gpio-mlxbf.c,
7 times
-
drivers/gpio/gpio-mmio.c,
line 95
-
drivers/gpio/gpio-thunderx.c,
11 times
-
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c,
line 175
-
drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c,
line 205
-
drivers/gpu/drm/i915/gt/intel_ggtt.c,
line 444
-
drivers/gpu/drm/i915/gvt/gtt.c,
line 237
-
drivers/gpu/drm/i915/i915_dpt.c,
line 42
-
drivers/gpu/drm/loongson/lsdc_pixpll.c,
line 267
-
drivers/gpu/drm/radeon/rs600.c,
line 663
-
drivers/gpu/drm/xe/xe_ggtt.c,
line 243
-
drivers/hid/amd-sfh-hid/amd_sfh_pcie.c,
4 times
-
drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.c,
line 56
-
drivers/i2c/busses/i2c-amd-mp2-pci.c,
line 102
-
drivers/i2c/busses/i2c-ismt.c,
2 times
-
drivers/infiniband/hw/bng_re/bng_res.h,
line 174
-
drivers/infiniband/hw/bnxt_re/qplib_res.h,
4 times
-
drivers/infiniband/hw/cxgb4/t4.h,
line 575
-
drivers/infiniband/hw/erdma/erdma.h,
line 248
-
drivers/infiniband/hw/erdma/erdma_cmdq.c,
2 times
-
drivers/infiniband/hw/erdma/erdma_cq.c,
line 30
-
drivers/infiniband/hw/erdma/erdma_eq.c,
line 17
-
drivers/infiniband/hw/erdma/erdma_qp.c,
2 times
-
drivers/infiniband/hw/hfi1/chip.c,
2 times
-
drivers/infiniband/hw/hfi1/exp_rcv.h,
line 99
-
drivers/infiniband/hw/hfi1/pio_copy.c,
19 times
-
drivers/infiniband/hw/hfi1/sdma.c,
line 1957
-
drivers/infiniband/hw/hns/hns_roce_device.h,
line 1126
-
drivers/infiniband/hw/qedr/verbs.c,
line 846
-
drivers/input/misc/sgi_btns.c,
line 33
-
drivers/iommu/amd/init.c,
3 times
-
drivers/iommu/intel/dmar.c,
line 1729
-
drivers/iommu/intel/iommu.c,
6 times
-
drivers/iommu/intel/irq_remapping.c,
line 468
-
drivers/iommu/intel/perfmon.c,
2 times
-
drivers/iommu/intel/prq.c,
7 times
-
drivers/irqchip/irq-loongarch-ir.c,
line 142
-
drivers/mailbox/pcc.c,
line 157
-
drivers/mailbox/qcom-cpucp-mbox.c,
7 times
-
drivers/memory/dfl-emif.c,
line 93
-
drivers/misc/mrvl_cn10k_dpi.c,
3 times
-
drivers/misc/ocxl/mmio.c,
4 times
-
drivers/mmc/host/cavium-octeon.c,
5 times
-
drivers/mmc/host/cavium-thunderx.c,
6 times
-
drivers/mmc/host/cavium.c,
26 times
-
drivers/mtd/devices/mtd_intel_dg.c,
line 137
-
drivers/net/ethernet/alibaba/eea/eea_ring.c,
2 times
-
drivers/net/ethernet/amd/pds_core/core.h,
line 277
-
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c,
line 80
-
drivers/net/ethernet/broadcom/bnge/bnge.h,
line 251
-
drivers/net/ethernet/broadcom/bnxt/bnxt.h,
line 2886
-
drivers/net/ethernet/cavium/common/cavium_ptp.c,
5 times
-
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c,
17 times
-
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c,
4 times
-
drivers/net/ethernet/cavium/liquidio/cn66xx_device.c,
3 times
-
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c,
line 2410
-
drivers/net/ethernet/cavium/liquidio/octeon_device.c,
3 times
-
drivers/net/ethernet/cavium/liquidio/octeon_device.h,
line 734
-
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c,
10 times
-
drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.c,
line 55
-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h,
line 1532
-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c,
line 1311
-
drivers/net/ethernet/chelsio/cxgb4/sge.c,
line 996
-
drivers/net/ethernet/chelsio/cxgb4vf/adapter.h,
line 484
-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c,
line 1018
-
drivers/net/ethernet/cisco/enic/vnic_cq.c,
2 times
-
drivers/net/ethernet/cisco/enic/vnic_dev.c,
line 243
-
drivers/net/ethernet/cisco/enic/vnic_rq.c,
line 118
-
drivers/net/ethernet/cisco/enic/vnic_wq.c,
line 138
-
drivers/net/ethernet/fungible/funcore/fun_dev.c,
2 times
-
drivers/net/ethernet/huawei/hinic3/hinic3_cmdq.c,
line 397
-
drivers/net/ethernet/huawei/hinic3/hinic3_nic_io.h,
line 94
-
drivers/net/ethernet/intel/iavf/iavf_osdep.h,
line 19
-
drivers/net/ethernet/intel/ice/ice_osdep.h,
line 24
-
drivers/net/ethernet/intel/idpf/idpf_mem.h,
line 17
-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h,
2 times
-
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_mbox.c,
5 times
-
drivers/net/ethernet/marvell/octeon_ep/octep_main.c,
2 times
-
drivers/net/ethernet/marvell/octeon_ep/octep_main.h,
4 times
-
drivers/net/ethernet/marvell/octeon_ep/octep_pfvf_mbox.c,
2 times
-
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c,
2 times
-
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.h,
line 315
-
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_mbox.c,
line 124
-
drivers/net/ethernet/marvell/octeontx2/af/cgx.c,
line 131
-
drivers/net/ethernet/marvell/octeontx2/af/mbox.c,
line 365
-
drivers/net/ethernet/marvell/octeontx2/af/mcs.h,
line 169
-
drivers/net/ethernet/marvell/octeontx2/af/ptp.c,
29 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/nic/otx2_common.h,
2 times
-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c,
line 352
-
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_intr.c,
line 65
-
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c,
5 times
-
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_rx.c,
23 times
-
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_tx.c,
6 times
-
drivers/net/ethernet/microsoft/mana/gdma_main.c,
line 529
-
drivers/net/ethernet/netronome/nfp/nfp_net.h,
line 817
-
drivers/net/ethernet/pensando/ionic/ionic_regs.h,
line 133
-
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 117
-
drivers/net/ethernet/sun/niu.c,
5 times
-
drivers/net/mdio/mdio-cavium.h,
line 113
-
drivers/ntb/hw/amd/ntb_hw_amd.h,
2 times
-
drivers/nvdimm/region_devs.c,
line 1131
-
drivers/nvme/host/apple.c,
4 times
-
drivers/parisc/sba_iommu.c,
line 135
-
drivers/parport/parport_ip32.c,
7 times
-
drivers/pci/controller/pci-thunder-pem.c,
5 times
-
drivers/pci/hotplug/octep_hp.c,
line 272
-
drivers/pci/switch/switchtec.c,
2 times
-
drivers/perf/arm_cspmu/arm_cspmu.c,
4 times
-
drivers/perf/arm_smmuv3_pmu.c,
6 times
-
drivers/perf/cxl_pmu.c,
6 times
-
drivers/perf/hisilicon/hisi_uncore_cpa_pmu.c,
line 58
-
drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c,
line 105
-
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c,
line 179
-
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c,
line 175
-
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c,
line 85
-
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c,
line 104
-
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c,
line 165
-
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c,
line 227
-
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c,
line 299
-
drivers/perf/hisilicon/hns3_pmu.c,
line 763
-
drivers/perf/nvidia_t410_cmem_latency_pmu.c,
2 times
-
drivers/perf/starfive_starlink_pmu.c,
8 times
-
drivers/platform/mellanox/mlxbf-bootctl.c,
3 times
-
drivers/platform/mellanox/mlxbf-pmc.c,
line 1091
-
drivers/platform/mellanox/mlxbf-tmfifo.c,
7 times
-
drivers/platform/x86/amd/pmc/mp2_stb.c,
line 95
-
drivers/platform/x86/intel/plr_tpmi.c,
line 120
-
drivers/platform/x86/intel/sdsi.c,
5 times
-
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c,
5 times
-
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-tpmi.c,
2 times
-
drivers/platform/x86/intel/vsec_tpmi.c,
3 times
-
drivers/powercap/intel_rapl_tpmi.c,
line 140
-
drivers/scsi/aacraid/aacraid.h,
2 times
-
drivers/scsi/aacraid/src.c,
3 times
-
drivers/scsi/csiostor/csio_hw.h,
line 572
-
drivers/scsi/fnic/vnic_cq.c,
2 times
-
drivers/scsi/fnic/vnic_dev.c,
2 times
-
drivers/scsi/fnic/vnic_rq.c,
line 107
-
drivers/scsi/fnic/vnic_wq.c,
2 times
-
drivers/scsi/fnic/vnic_wq_copy.c,
line 91
-
drivers/scsi/ipr.c,
4 times
-
drivers/scsi/ipr.h,
line 1921
-
drivers/scsi/megaraid/megaraid_sas_fusion.c,
2 times
-
drivers/scsi/mpi3mr/mpi3mr_fw.c,
2 times
-
drivers/scsi/mpt3sas/mpt3sas_base.c,
line 4126
-
drivers/scsi/qla2xxx/qla_nx.c,
line 776
-
drivers/scsi/smartpqi/smartpqi_init.c,
4 times
-
drivers/scsi/snic/vnic_cq.c,
2 times
-
drivers/scsi/snic/vnic_wq.c,
line 149
-
drivers/spi/spi-altera-dfl.c,
3 times
-
drivers/spi/spi-amd.c,
line 163
-
drivers/spi/spi-cadence-xspi.c,
2 times
-
drivers/spi/spi-cavium-octeon.c,
line 74
-
drivers/spi/spi-cavium-thunderx.c,
line 84
-
drivers/spi/spi-cavium.c,
5 times
-
drivers/thermal/intel/int340x_thermal/platform_temperature_control.c,
line 142
-
drivers/thermal/intel/int340x_thermal/processor_thermal_device_pci.c,
line 146
-
drivers/thermal/intel/int340x_thermal/processor_thermal_rapl.c,
line 120
-
drivers/thermal/intel/int340x_thermal/processor_thermal_soc_slider.c,
line 172
-
drivers/vfio/fsl-mc/vfio_fsl_mc.c,
line 286
-
drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c,
line 262
-
drivers/watchdog/marvell_gti_wdt.c,
9 times
-
fs/xfs/xfs_trace.h,
3 times
-
include/asm-generic/io.h,
4 times
-
include/linux/coresight.h,
line 571
-
include/linux/io-64-nonatomic-hi-lo.h,
line 46
-
include/linux/io-64-nonatomic-lo-hi.h,
line 46
-
include/linux/iosys-map.h,
line 349
-
include/linux/qed/qed_if.h,
line 446
-
include/sound/hdaudio.h,
line 463
-
lib/iomap.c,
3 times
-
rust/helpers/io.c,
line 77
-
sound/core/seq/oss/seq_oss_event.c,
line 437
-
sound/core/seq/oss/seq_oss_init.c,
5 times
-
sound/core/seq/oss/seq_oss_ioctl.c,
7 times
-
sound/core/seq/oss/seq_oss_rw.c,
2 times
-
sound/mips/sgio2audio.c,
13 times
-
sound/soc/loongson/loongson_dma.c,
3 times
-
sound/soc/sof/iomem-utils.c,
line 40
-
sound/soc/sof/ops.h,
line 337
-
tools/arch/x86/include/asm/io.h,
line 59
-
tools/include/asm-generic/io.h,
2 times
-
tools/testing/selftests/vfio/lib/drivers/dsa/dsa.c,
2 times
-
tools/testing/selftests/vfio/lib/drivers/ioat/ioat.c,
line 198
Smatch caller information: