Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 27 files:

Smatch caller information:

drivers/gpu/drm/sysfb/efidrm.c efidrm_device_create() -> devm_ioremap_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/remoteproc/stm32_rproc.c stm32_rproc_get_loaded_rsc_table() -> devm_ioremap_wc()

Type Parameter Key Value
PARAM_VALUE 2 size 1024
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &rproc->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rproc)->lock

drivers/gpu/drm/sysfb/corebootdrm.c corebootdrm_probe() -> devm_ioremap_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->driver_data 0-ptr_max
PARAM_VALUE 1 offset 1-u64max
PARAM_VALUE 2 size 1-s32max,18446744071562067968-u64max
CAPPED_DATA 1 offset 1
CAPPED_DATA 1 offset 1
CAPPED_DATA 2 size 1
CAPPED_DATA 2 size 1
DATA_SOURCE 2 size r corebootdrm_get_size_fb
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte

drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c cptvf_pfvf_mbox_init() -> devm_ioremap_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->dma_mask 4096-ptr_max
PARAM_VALUE 0 dev->driver_data 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/soc/qcom/smem.c qcom_smem_map_global() -> devm_ioremap_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 dev->of_node 0,4096-ptr_max
BUF_SIZE 0 dev 1616
DATA_SOURCE 2 size $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 offset unit_byte

drivers/soc/qcom/smem.c qcom_smem_map_toc() -> devm_ioremap_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 0,4096-ptr_max
PARAM_VALUE 0 dev->of_node 0,4096-ptr_max
PARAM_VALUE 2 size 4096
BUF_SIZE 0 dev 1616
RX_PATH
TASK_NOT_RUNNING
UNITS 1 offset unit_byte

drivers/soc/qcom/smem.c qcom_smem_map_toc() -> devm_ioremap_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->of_node 0,4096-ptr_max
PARAM_VALUE 2 size 4096
BUF_SIZE 0 dev 1616
RX_PATH
TASK_NOT_RUNNING
UNITS 1 offset unit_byte

drivers/soc/qcom/smem.c qcom_smem_partition_header() -> devm_ioremap_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 dev->of_node 4096-ptr_max
PARAM_VALUE 2 size 1-u32max
BUF_SIZE 0 dev 1616
RX_PATH
TASK_NOT_RUNNING
UNITS 1 offset unit_byte

drivers/soc/qcom/smem.c qcom_smem_probe() -> devm_ioremap_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->of_node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 offset unit_byte
UNITS 2 size unit_byte

drivers/remoteproc/ti_k3_r5_remoteproc.c k3_r5_core_of_get_sram_memories() -> devm_ioremap_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 dev->of_node 4096-ptr_max
PARAM_VALUE 1 offset 0-18446744073709551614
BUF_SIZE 0 dev 1616
RX_PATH
TASK_NOT_RUNNING

drivers/video/fbdev/kyro/fbdev.c kyrofb_probe() -> devm_ioremap_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 offset unit_byte
UNITS 2 size unit_byte

drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c hibmc_load() -> devm_ioremap_wc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/video/fbdev/gbefb.c gbefb_probe() -> devm_ioremap_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->dma_mem 0,4096-ptr_max
PARAM_VALUE 1 offset 1-u64max
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hclge_dev_mem_map() -> devm_ioremap_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &hnae3_common_lock

drivers/gpu/drm/sysfb/simpledrm.c simpledrm_device_create() -> devm_ioremap_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->driver_data 0-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/pci/switch/switchtec.c switchtec_init_pci() -> devm_ioremap_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->dma_mask 4096-ptr_max
PARAM_VALUE 2 size 4096
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pdev->dev.mutex

drivers/ntb/test/ntb_perf.c perf_setup_peer_mw() -> devm_ioremap_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c hclgevf_dev_mem_map() -> devm_ioremap_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->dma_mask 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &hnae3_common_lock

sound/soc/codecs/cros_ec_codec.c cros_ec_codec_platform_probe() -> devm_ioremap_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 dev->of_node 4096-ptr_max
PARAM_VALUE 0 dev->of_node->fwnode.ops->get 0,5266873307488796672,8589707393086369792
PARAM_VALUE 0 dev->of_node->properties 4096-ptr_max
BUF_SIZE 0 dev 1616
DATA_SOURCE 2 size r resource_size
RX_PATH
TASK_NOT_RUNNING
UNITS 1 offset unit_byte
UNITS 2 size unit_byte

sound/soc/codecs/cros_ec_codec.c wov_map_shm() -> devm_ioremap_wc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &card->mutex
LOCK2 _T->lock
TYPE_LOCK (struct snd_soc_card)->mutex

drivers/net/ethernet/amazon/ena/ena_netdev.c ena_map_llq_mem_bar() -> devm_ioremap_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->dma_mask 4096-ptr_max
PARAM_VALUE 0 dev->driver_data 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pdev->dev.mutex

drivers/gpu/drm/tiny/bochs.c bochs_hw_init() -> devm_ioremap_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 1 offset 1-u64max
CAPPED_DATA 2 size 1
CAPPED_DATA 2 size 1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 size 0-s32max[c]
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c xe_ttm_stolen_mgr_init() -> devm_ioremap_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 offset 1-u64max
PARAM_VALUE 2 size 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c cptpf_afpf_mbox_init() -> devm_ioremap_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->dma_mask 4096-ptr_max
PARAM_VALUE 0 dev->driver_data 4096-ptr_max
PARAM_VALUE 2 size 65536
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c cptpf_vfpf_mbox_init() -> devm_ioremap_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 offset 1-u64max
PARAM_VALUE 2 size 0-16711680
BUF_SIZE 0 dev 1616
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 offset 1-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

drivers/gpu/drm/xe/xe_vram.c determine_lmem_bar_size() -> devm_ioremap_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 2 size 1-u64max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 offset unit_byte
UNITS 2 size unit_byte
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/sysfb/vesadrm.c vesadrm_device_create() -> devm_ioremap_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/remoteproc/ti_k3_common.c k3_rproc_of_get_memories() -> devm_ioremap_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next->next 4096-ptr_max
BUF_SIZE 0 dev 1616
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/ast/ast_mm.c ast_mm_init() -> devm_ioremap_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 2 size 4194304,6291456,7340032,8388608,12582912,14680064,15728640,16777216,29360128,31457280,32505856,33554432,62914560,65011712,66060288,67108864
DATA_SOURCE 2 size r ast_get_vram_size
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
UNITS 1 offset unit_byte
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/mgag200/mgag200_drv.c mgag200_device_preinit() -> devm_ioremap_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next->next 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock