Documented in 1 files:

Defined in 3 files as a prototype:

Defined in 14 files as a macro:

Defined in 4 files as a function:

Referenced in 81 files:

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