Documented in 1 files:
Defined in 3 files as a prototype:
- arch/arm/include/asm/io.h, line 388 (as a prototype)
- arch/powerpc/include/asm/io.h, line 819 (as a prototype)
- arch/x86/include/asm/io.h, line 331 (as a prototype)
Defined in 14 files as a macro:
- arch/alpha/include/asm/io.h, line 310 (as a macro)
- arch/arm/include/asm/io.h, line 389 (as a macro)
- arch/arm64/include/asm/io.h, line 294 (as a macro)
- arch/csky/include/asm/io.h, line 37 (as a macro)
- arch/loongarch/include/asm/io.h, line 59 (as a macro)
- arch/mips/include/asm/io.h, line 171 (as a macro)
- arch/parisc/include/asm/io.h, line 133 (as a macro)
- arch/powerpc/include/asm/io.h, line 820 (as a macro)
- arch/riscv/include/asm/io.h, line 32 (as a macro)
- arch/s390/include/asm/io.h, line 35 (as a macro)
- arch/sparc/include/asm/io_64.h, line 426 (as a macro)
- arch/x86/include/asm/io.h, line 332 (as a macro)
- include/asm-generic/io.h, line 1163 (as a macro)
- include/asm-generic/iomap.h, line 77 (as a macro)
Defined in 4 files as a function:
- arch/arm/mm/ioremap.c, line 406 (as a function)
- arch/arm/mm/nommu.c, line 217 (as a function)
- arch/powerpc/mm/ioremap.c, line 20 (as a function)
- arch/x86/mm/ioremap.c, line 403 (as a function)
Referenced in 81 files:
- arch/arm/include/asm/io.h, line 390
- arch/arm/mm/ioremap.c, line 411
- arch/arm/mm/nommu.c, line 222
- arch/powerpc/kernel/btext.c, line 155
- arch/powerpc/mm/ioremap.c, line 27
- arch/powerpc/platforms/ps3/spu.c, line 203
- arch/x86/mm/ioremap.c, line 408
- drivers/char/agp/intel-gtt.c, line 645
- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c, line 135
- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c, line 795
- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c, line 2151
- drivers/gpu/drm/armada/armada_gem.c
- drivers/gpu/drm/gma500/gem.c, line 354
- drivers/gpu/drm/i915/gem/i915_gem_ttm.c, line 732
- drivers/gpu/drm/i915/gt/intel_ggtt.c, line 1214
- drivers/gpu/drm/i915/intel_memory_region.c, line 71
- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv40.c, line 249
- drivers/gpu/drm/qxl/qxl_kms.c
- drivers/gpu/drm/radeon/radeon_ttm.c, line 289
- drivers/gpu/drm/ttm/ttm_bo_util.c
- drivers/gpu/drm/ttm/ttm_resource.c, line 888
- drivers/infiniband/hw/bnxt_re/qplib_res.c, line 766
- drivers/infiniband/hw/cxgb4/device.c
- drivers/infiniband/hw/hfi1/pcie.c
- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c, line 6735
- drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c, line 2987
- drivers/net/ethernet/marvell/octeontx2/af/rvu.c
- drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c, line 35
- drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c, line 581
- drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c, line 1592
- drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
- drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c, line 352
- drivers/net/ethernet/mellanox/mlx5/core/uar.c, line 137
- drivers/net/ethernet/myricom/myri10ge/myri10ge.c, line 3818
- drivers/net/ethernet/pensando/ionic/ionic_dev.c, line 950
- drivers/net/ethernet/pensando/ionic/ionic_lif.c, line 686
- drivers/net/ethernet/qlogic/qed/qed_main.c, line 358
- drivers/net/ethernet/sfc/ef10.c, line 1293
- drivers/net/ethernet/sfc/efx_cxl.c, line 83
- drivers/net/ethernet/sfc/io.h, line 49
- drivers/net/ethernet/sfc/siena/io.h, line 73
- drivers/ntb/ntb_transport.c, line 1312
- drivers/ntb/test/ntb_tool.c, line 824
- drivers/pci/iomap.c, line 102
- drivers/pci/pci.c, line 233
- drivers/remoteproc/imx_dsp_rproc.c, line 218
- drivers/remoteproc/remoteproc_internal.h, line 134
- drivers/remoteproc/xlnx_r5_remoteproc.c
- drivers/scsi/lpfc/lpfc_sli.c, line 15974
- drivers/staging/sm750fb/sm750_hw.c, line 51
- drivers/vfio/pci/nvgrace-gpu/main.c, line 737
- drivers/video/fbdev/atmel_lcdfb.c, line 1109
- drivers/video/fbdev/aty/aty128fb.c, line 2053
- drivers/video/fbdev/aty/atyfb_base.c
- drivers/video/fbdev/aty/radeon_base.c, line 2364
- drivers/video/fbdev/chipsfb.c, line 409
- drivers/video/fbdev/efifb.c, line 482
- drivers/video/fbdev/geode/gxfb_core.c, line 254
- drivers/video/fbdev/i810/i810_main.c, line 1874
- drivers/video/fbdev/matrox/matroxfb_base.c, line 1738
- drivers/video/fbdev/neofb.c, line 1724
- drivers/video/fbdev/nvidia/nvidia.c, line 1381
- drivers/video/fbdev/omap2/omapfb/vrfb.c, line 236
- drivers/video/fbdev/pm2fb.c, line 1648
- drivers/video/fbdev/pm3fb.c, line 1377
- drivers/video/fbdev/riva/fbdev.c, line 1964
- drivers/video/fbdev/savage/savagefb_driver.c, line 1777
- drivers/video/fbdev/simplefb.c, line 602
- drivers/video/fbdev/sis/sis_main.c
- drivers/video/fbdev/tdfxfb.c, line 1594
- drivers/video/fbdev/uvesafb.c, line 1537
- drivers/video/fbdev/vesafb.c, line 452
- drivers/video/fbdev/via/via-core.c, line 473
- fs/pstore/ram_core.c, line 488
- include/asm-generic/io.h, line 1162
- include/asm-generic/iomap.h, line 76
- include/linux/firmware/qcom/qcom_pas.h, line 29
- include/linux/io-mapping.h
- kernel/iomem.c, line 114
- lib/devres.c, line 48
- tools/testing/nvdimm/test/iomap.c, line 166
Smatch caller information:
drivers/video/fbdev/uvesafb.c uvesafb_ioremap() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phys_addr | 0-u32max |
| CAPPED_DATA | 1 | size | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c rvu_dbg_lmtst_map_table_display() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 0-s32max,18446744071562067968-u64max |
| DATA_SOURCE | 0 | phys_addr | r rvu_read64 |
| HOST_DATA | 0 | phys_addr | 0-u64max |
drivers/gpu/drm/i915/gt/intel_ggtt.c ggtt_probe_common() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 0 |
| DATA_SOURCE | 1 | size | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | phys_addr | 0,1048576-u64max |
| HOST_DATA | 1 | size | 0[c] |
drivers/gpu/drm/i915/gt/intel_ggtt.c io_mapping_init_wc() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 1-u64max |
| DATA_SOURCE | 0 | phys_addr | $1 |
| DATA_SOURCE | 1 | size | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | &pdev->dev.mutex |
drivers/gpu/drm/i915/gt/intel_region_lmem.c io_mapping_init_wc() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | phys_addr | $1 |
| DATA_SOURCE | 1 | size | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv40.c nv40_instmem_new() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv10.c io_mapping_init_wc() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | phys_addr | $1 |
| DATA_SOURCE | 1 | size | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &device->mutex | ||
| HALF_LOCKED2 | &disp->super.mutex | ||
| HALF_LOCKED2 | &outp->dp.mutex |
drivers/video/fbdev/aty/radeon_base.c radeonfb_pci_register() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 0,4194304,8388608,16777216 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/sfc/ef10.c efx_ef10_dimension_resources() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 4096-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c amdgpu_ttm_init() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | phys_addr | 0-u64max |
| HOST_DATA | 1 | size | 0-4503599626321920[c] |
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
drivers/pci/iomap.c pci_iomap_wc_range() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phys_addr | 1-u64max |
| PARAM_VALUE | 1 | size | 1-u64max |
| CAPPED_DATA | 1 | size | 1 |
| CAPPED_DATA | 1 | size | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->dev.mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c npc_fwdb_prfl_img_map() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phys_addr | 1-u64max |
| PARAM_VALUE | 1 | size | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c io_mapping_init_wc() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | phys_addr | $1 |
| DATA_SOURCE | 1 | size | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &imem->mutex | ||
| HALF_LOCKED2 | &subdev->use.mutex | ||
| HALF_LOCKED2 | &vmm->mutex.map | ||
| HALF_LOCKED2 | &vmm->mutex.ref | ||
| TYPE_LOCK | (struct nvkm_instmem)->mutex |
drivers/ntb/ntb_transport.c ntb_transport_probe() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/qlogic/qed/qed_main.c qed_init_pci() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pdev->dev.mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/ttm/ttm_resource.c ttm_kmap_iter_linear_io_init() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOSPEC | 1 | size | |
| NOSPEC | 1 | size | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | size | 0-u64max[c] |
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
drivers/video/fbdev/vesafb.c vesafb_probe() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phys_addr | 0-u32max |
| CAPPED_DATA | 1 | size | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
drivers/staging/sm750fb/sm750_hw.c hw_sm750_map() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 0,8388608,16777216,33554432,67108864 |
| DATA_SOURCE | 1 | size | r ddk750_get_vm_size |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pdev->dev.mutex |
drivers/soc/qcom/mdt_loader.c qcom_pas_ctx_map() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|
drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c amdgpu_read_bios_from_vram() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 262144 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/video/fbdev/savage/savagefb_driver.c savage_map_video() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 0-s32max |
| DATA_SOURCE | 1 | size | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/video/fbdev/pm2fb.c pm2fb_probe() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 0,2097152,4194304,6291456,8388608 |
| FUZZY_MAX | 1 | size | 8388608 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
drivers/nvdimm/../../tools/testing/nvdimm/test/iomap.c __wrap_ioremap_wc() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | phys_addr | $0 |
| DATA_SOURCE | 1 | size | $1 |
drivers/video/fbdev/geode/gxfb_core.c gxfb_map_video_memory() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | &dev->dev.mutex |
drivers/net/ethernet/mellanox/mlx5/core/uar.c alloc_uars_page() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phys_addr | 0,4096-68719468544 |
| PARAM_VALUE | 1 | size | 4096 |
| BIT_INFO | 0 | phys_addr | 0x0,0xfffffffffffff000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
| LOCK2 | lock | ||
| HALF_LOCKED2 | &mdev->intf_state_mutex | ||
| HALF_LOCKED2 | wc_state_lock |
drivers/gpu/drm/gma500/gem.c psb_gem_mm_init() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phys_addr | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | phys_addr | 0 |
| HOST_DATA | 1 | size | 0-4294963199,18446744073709547520-u64max[c] |
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | &pool->lock |
drivers/video/fbdev/nvidia/nvidia.c nvidiafb_probe() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 0-67108864 |
| FUZZY_MAX | 1 | size | 67108864 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | phys_addr | unit_byte |
drivers/net/ethernet/marvell/octeontx2/af/rvu.c rvu_fwdata_init() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 623400 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/marvell/octeontx2/af/rvu.c rvu_get_mbox_regions() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 65536 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | phys_addr | 0-u64max |
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/marvell/octeontx2/af/rvu.c rvu_get_mbox_regions() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 65536 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | phys_addr | 0-u64max |
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/i915/gem/i915_gem_ttm.c i915_ttm_access_memory() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 0-s32max |
| CAPPED_DATA | 1 | size | 1 |
| CAPPED_DATA | 1 | size | 1 |
| NOSPEC | 1 | size | |
| NOSPEC | 1 | size | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | size | 1-4096[c] |
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
| LOCK2 | bo->base.resv | ||
| HALF_LOCKED2 | &pool->lock |
drivers/video/fbdev/riva/fbdev.c rivafb_probe() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 1048576,2097152-33554432,67108864,134217728 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | size | 1048576,2097152-33554432[c] |
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c cxgb4vf_pci_probe() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/ttm/ttm_bo_util.c ttm_bo_ioremap() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 0,4096-18446744073709547520 |
| CAPPED_DATA | 1 | size | 1 |
| CAPPED_DATA | 1 | size | 1 |
| DATA_SOURCE | 1 | size | $2 |
| BIT_INFO | 1 | size | 0x0,0xfffffffffffff000 |
| BIT_INFO | 1 | size | 0x0,0xfffffffffffff000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | phys_addr | 0-u64max[c] |
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | &(plane->dev)->mode_config.panic_lock | ||
| HALF_LOCKED2 | &dev_priv->cmdbuf_mutex | ||
| HALF_LOCKED2 | &file_priv->driver_priv->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | bo->base.resv | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | nvbo->bo.base.resv |
drivers/gpu/drm/ttm/ttm_bo_util.c ttm_bo_vmap() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | size | 0-9223372036854775807[c] |
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | bo->ttm.base.resv |
drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c otx2vf_vfaf_mbox_init() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/video/fbdev/sis/sis_main.c sisfb_post_map_vram() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 4194304-u32max |
drivers/video/fbdev/sis/sis_main.c sisfb_post_map_vram() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 2097152-s32max |
drivers/video/fbdev/sis/sis_main.c sisfb_post_map_vram() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 4194304-1073741823 |
drivers/infiniband/hw/hfi1/pcie.c hfi1_pcie_ddinit() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 33554432 |
drivers/infiniband/hw/hfi1/pcie.c hfi1_pcie_ddinit() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 0-u32max |
drivers/video/fbdev/aty/aty128fb.c aty128_probe() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 0-67108863 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | size | 0-67108863 |
| UNITS | 0 | phys_addr | unit_byte |
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c otx2_pfaf_mbox_init() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 65536 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pdev->dev.mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c otx2_pfvf_mbox_init() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 0-16711680 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | phys_addr | 0-u64max |
| LOCK2 | &of->mutex | ||
| LOCK2 | &pdev->dev.mutex | ||
| LOCK2 | global &pci_rescan_remove_lock | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct device)->mutex | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
lib/devres.c __devm_ioremap() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | phys_addr | $1 |
| DATA_SOURCE | 1 | size | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | phys_addr | 1-u64max |
| HOST_DATA | 1 | size | 0-s32max[c] |
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
drivers/net/ethernet/mellanox/mlx4/main.c io_mapping_init_wc() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | phys_addr | $1 |
| DATA_SOURCE | 1 | size | $2 |
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
drivers/video/fbdev/matrox/matroxfb_base.c initMatrox2() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phys_addr | 1-u64max |
| PARAM_VALUE | 1 | size | 1-33554432 |
| CAPPED_DATA | 1 | size | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | phys_addr | unit_byte |
drivers/gpu/drm/i915/gem/i915_gem_stolen.c io_mapping_init_wc() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | phys_addr | $1 |
| DATA_SOURCE | 1 | size | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/pci/pci.c __pci_ioremap_resource() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | size | r resource_size |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pdev->dev.mutex |
drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu15/smu_v15_0_0_ppt.c smu_v15_0_0_get_metrics_table_dram_addr() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|
drivers/scsi/lpfc/lpfc_sli.c lpfc_dpp_wc_map() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|
drivers/video/fbdev/efifb.c efifb_probe() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | phys_addr | r __screen_info_lfb_base |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | phys_addr | 0-u64max |
| USER_DATA | 1 | size | 0-u32max[c] |
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv20.c io_mapping_init_wc() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | phys_addr | $1 |
| DATA_SOURCE | 1 | size | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &device->mutex | ||
| HALF_LOCKED2 | &disp->super.mutex | ||
| HALF_LOCKED2 | &outp->dp.mutex |
kernel/iomem.c memremap() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | phys_addr | $0 |
| DATA_SOURCE | 1 | size | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | phys_addr | 0-u64max |
| HOST_DATA | 1 | size | 0,4096-4294963200,4294967296-4503599627366400[c] |
| USER_DATA | 0 | phys_addr | 0-u64max |
| USER_DATA | 1 | size | 0-u64max |
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | &card->mutex | ||
| HALF_LOCKED2 | &core->lock | ||
| HALF_LOCKED2 | &device->dev_set->lock | ||
| HALF_LOCKED2 | &nvdev->remap_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &dmar_global_lock |
drivers/net/ethernet/pensando/ionic/ionic_lif.c ionic_qcq_alloc() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &lif->phc->config_lock | ||
| HALF_LOCKED2 | &lif->queue_lock |
drivers/gpu/drm/qxl/qxl_kms.c io_mapping_init_wc() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | phys_addr | $1 |
| DATA_SOURCE | 1 | size | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | phys_addr | unit_byte |
| HALF_LOCKED2 | &pdev->dev.mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/qxl/qxl_kms.c qxl_device_init() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pdev->dev.mutex |
drivers/gpu/drm/qxl/qxl_kms.c qxl_device_init() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 5424 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | &pdev->dev.mutex |
drivers/infiniband/hw/cxgb4/device.c c4iw_alloc() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &uld_mutex |
drivers/infiniband/hw/cxgb4/device.c c4iw_alloc() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &uld_mutex |
drivers/video/fbdev/neofb.c neo_map_video() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 917504,1179648,2097152,2621440,3080192,4194304,6291456 |
| DATA_SOURCE | 1 | size | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | &dev->dev.mutex |
drivers/gpu/drm/i915/intel_memory_region.c iopagetest() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 4096 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
fs/pstore/ram_core.c persistent_ram_iomap() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 1-u64max |
| CAPPED_DATA | 1 | size | 1 |
| CAPPED_DATA | 1 | size | 1 |
| DATA_SOURCE | 0 | phys_addr | $0 |
| DATA_SOURCE | 1 | size | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c io_mapping_init_wc() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | phys_addr | $1 |
| DATA_SOURCE | 1 | size | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &device->mutex | ||
| HALF_LOCKED2 | &disp->super.mutex | ||
| HALF_LOCKED2 | &outp->dp.mutex |
drivers/video/fbdev/aty/atyfb_base.c atyfb_setup_generic() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phys_addr | 1-u64max |
| PARAM_VALUE | 1 | size | 8384512,8388608 |
| DATA_SOURCE | 0 | phys_addr | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | &pdev->dev.mutex |
drivers/vfio/pci/nvgrace-gpu/main.c nvgrace_gpu_map_device_mem() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
| LOCK2 | &nvdev->remap_lock | ||
| LOCK2 | _T->lock | ||
| TYPE_LOCK | (struct nvgrace_gpu_pci_core_device)->remap_lock |
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c lmtst_map_table_ops() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 0-s32max,18446744071562067968-u64max |
| DATA_SOURCE | 0 | phys_addr | r rvu_read64 |
| HOST_DATA | 0 | phys_addr | 0-u64max |
| HALF_LOCKED2 | &rvu->flr_lock |
drivers/ntb/test/ntb_tool.c tool_setup_peer_mw() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|
drivers/video/fbdev/pm3fb.c pm3fb_probe() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | size | r pm3fb_size_memory |
| BIT_INFO | 1 | size | 0x0,0x7ffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
drivers/net/ethernet/myricom/myri10ge/myri10ge.c myri10ge_probe() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | size | unit_byte |
drivers/net/ethernet/sfc/efx_cxl.c efx_cxl_init() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c amdgpu_device_read_fb_via_bar0() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 0,4096-u64max |
| BIT_INFO | 1 | size | 0x0,0xfffffffffffff000 |
| BIT_INFO | 1 | size | 0x0,0xfffffffffffff000 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | phys_addr | 0-u64max |
| HOST_DATA | 1 | size | 0,4096-u64max[c] |
| USER_DATA | 0 | phys_addr | 0-u64max[c] |
| USER_DATA | 1 | size | 0,4096-u64max[c] |
| UNITS | 0 | phys_addr | unit_byte |
| HALF_LOCKED2 | &adev->reset_domain->sem | ||
| HALF_LOCKED2 | bo->base.resv |
drivers/video/fbdev/tdfxfb.c tdfxfb_probe() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 1-u32max |
| DATA_SOURCE | 1 | size | r do_lfb_size |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
drivers/infiniband/hw/bnxt_re/qplib_res.c bnxt_qplib_alloc_dpi() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 4096 |
| RX_PATH | |||
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
| LOCK2 | &res->dpi_tbl_lock | ||
| LOCK2 | &uctx->wcdpi_lock | ||
| TYPE_LOCK | (struct bnxt_qplib_res)->dpi_tbl_lock | ||
| TYPE_LOCK | (struct bnxt_re_ucontext)->wcdpi_lock |
drivers/net/ethernet/pensando/ionic/ionic_dev.c ionic_get_cmb() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 4096 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
drivers/char/agp/intel-gtt.c intel_gtt_init() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 0-4194300 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/video/fbdev/via/via-core.c via_pci_setup_mmio() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 8388608,16777216,33554432,67108864,134217728,268435456,536870912 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/video/fbdev/atmel_lcdfb.c atmel_lcdfb_probe() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | size | r resource_size |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv05.c io_mapping_init_wc() -> ioremap_wc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | phys_addr | $1 |
| DATA_SOURCE | 1 | size | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &device->mutex | ||
| HALF_LOCKED2 | &disp->super.mutex | ||
| HALF_LOCKED2 | &outp->dp.mutex |