Defined in 1 files as a function:

Referenced in 33 files:

Smatch caller information:

drivers/dma/mv_xor.c mv_xor_channel_add() -> dma_alloc_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 size 196608
PARAM_VALUE 2 dma_addr 4096-ptr_max
PARAM_VALUE 3 gfp 3264
MEM_ZERO 2 dma_addr
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/lima/lima_device.c lima_device_init() -> dma_alloc_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->dma_mem->pfn_base 0-s64max
PARAM_VALUE 0 dev->dma_parms->max_segment_size u32max
PARAM_VALUE 0 dev->flags 4096-ptr_max
PARAM_VALUE 0 dev->power.entry.prev->next 4096-ptr_max
PARAM_VALUE 1 size 4096
PARAM_VALUE 2 dma_addr 4096-ptr_max
PARAM_VALUE 3 gfp 11456
BUF_SIZE 0 dev 1616
MEM_ZERO 2 dma_addr
RX_PATH
TASK_NOT_RUNNING

drivers/video/fbdev/imxfb.c imxfb_probe() -> dma_alloc_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 0,4096-ptr_max
PARAM_VALUE 0 dev->class 0,4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->driver 4096-ptr_max
PARAM_VALUE 0 dev->driver_data 4096-ptr_max
PARAM_VALUE 0 dev->of_node 4096-ptr_max
PARAM_VALUE 1 size 0,4096-u32max
PARAM_VALUE 2 dma_addr 4096-ptr_max
PARAM_VALUE 3 gfp 3264
BIT_INFO 1 size 0x0,0xfffff000
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/tegra/gem.c tegra_bo_alloc() -> dma_alloc_wc()

Type Parameter Key Value
PARAM_VALUE 1 size 0-9223372036854775807
PARAM_VALUE 2 dma_addr 4096-ptr_max
PARAM_VALUE 3 gfp 11456
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 size 0-9223372036854775807[c]
UNITS 0 dev unit_byte
UNITS 1 size unit_byte
HALF_LOCKED2 &dev->clientlist_mutex
HALF_LOCKED2 &helper->lock

drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c mdp_vpu_shared_mem_alloc() -> dma_alloc_wc()

Type Parameter Key Value
PARAM_VALUE 2 dma_addr 4096-ptr_max
PARAM_VALUE 3 gfp 3264
DATA_SOURCE 0 dev r scp_get_device
RX_PATH
TASK_NOT_RUNNING
LOCK2 vpu->lock

drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c mdp_vpu_shared_mem_alloc() -> dma_alloc_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev->cma_area->nranges s32min-s32max
PARAM_VALUE 2 dma_addr 4096-ptr_max
PARAM_VALUE 3 gfp 3264
DATA_SOURCE 0 dev r scp_get_device
RX_PATH
TASK_NOT_RUNNING
LOCK2 vpu->lock

drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c mdp_vpu_shared_mem_alloc() -> dma_alloc_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev->cma_area->nranges s32min-s32max
PARAM_VALUE 2 dma_addr 4096-ptr_max
PARAM_VALUE 3 gfp 3264
DATA_SOURCE 0 dev r scp_get_device
RX_PATH
TASK_NOT_RUNNING
LOCK2 vpu->lock

drivers/gpu/drm/v3d/v3d_gem.c v3d_gem_init() -> dma_alloc_wc()

Type Parameter Key Value
PARAM_VALUE 1 size 4194304
PARAM_VALUE 2 dma_addr 4096-ptr_max
PARAM_VALUE 3 gfp 11712
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/media/platform/renesas/vsp1/vsp1_dl.c vsp1_dl_body_pool_create() -> dma_alloc_wc()

Type Parameter Key Value
PARAM_VALUE 1 size 6144,6384,6432,117936,118176,118224,133120,138320,139360,2555280,2560480,2561520
PARAM_VALUE 2 dma_addr 4096-ptr_max
PARAM_VALUE 3 gfp 3264
FUZZY_MAX 1 size 2561520
HARD_MAX 1 size 2561520

drivers/media/platform/renesas/vsp1/vsp1_dl.c vsp1_dl_cmd_pool_create() -> dma_alloc_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev->cma_area->alloc_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev->cma_area->alloc_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 dev->cma_area->alloc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 dev->dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->dma_mem->spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dev->dma_uses_io_tlb 1
PARAM_VALUE 0 dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 2 dma_addr 4096-ptr_max
PARAM_VALUE 3 gfp 3264

drivers/media/platform/chips-media/coda/coda-bit.c coda_alloc_bitstream_buffer() -> dma_alloc_wc()

Type Parameter Key Value
PARAM_VALUE 2 dma_addr 4096-ptr_max
PARAM_VALUE 3 gfp 3264
DATA_SOURCE 1 size r __roundup_pow_of_two
UNITS 1 size unit_byte
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/gpu/drm/drm_gem_dma_helper.c drm_gem_dma_create() -> dma_alloc_wc()

Type Parameter Key Value
PARAM_VALUE 2 dma_addr 4096-ptr_max
PARAM_VALUE 3 gfp 11456
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 global &drm_unplug_srcu

drivers/video/fbdev/pxa168fb.c pxa168fb_probe() -> dma_alloc_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 size 1536000
PARAM_VALUE 2 dma_addr 4096-ptr_max
PARAM_VALUE 3 gfp 3264
BUF_SIZE 0 dev 1616
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte

drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c etnaviv_cmdbuf_suballoc_new() -> dma_alloc_wc()

Type Parameter Key Value
PARAM_VALUE 1 size 524288
PARAM_VALUE 2 dma_addr 4096-ptr_max
PARAM_VALUE 3 gfp 3264
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 global &component_mutex

drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c etnaviv_iommuv2_context_alloc() -> dma_alloc_wc()

Type Parameter Key Value
PARAM_VALUE 1 size 4096
PARAM_VALUE 2 dma_addr 4096-ptr_max
PARAM_VALUE 3 gfp 3264
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c etnaviv_iommuv2_ensure_stlb() -> dma_alloc_wc()

Type Parameter Key Value
PARAM_VALUE 1 size 4096
PARAM_VALUE 2 dma_addr 4096-ptr_max
PARAM_VALUE 3 gfp 3264
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &context->lock
HALF_LOCKED2 &etnaviv_obj->lock
TYPE_LOCK (struct etnaviv_iommu_context)->lock

drivers/gpu/drm/sti/sti_cursor.c sti_cursor_atomic_check() -> dma_alloc_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev->cma_area->nranges s32min-s32max
PARAM_VALUE 1 size 1-16384
PARAM_VALUE 2 dma_addr 4096-ptr_max
PARAM_VALUE 3 gfp 3265
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex.mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/sti/sti_cursor.c sti_cursor_create() -> dma_alloc_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
PARAM_VALUE 1 size 512
PARAM_VALUE 2 dma_addr 4096-ptr_max
PARAM_VALUE 3 gfp 3265
DATA_SOURCE 0 dev $1
MEM_ZERO 2 dma_addr
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/etnaviv/etnaviv_iommu.c etnaviv_iommuv1_context_alloc() -> dma_alloc_wc()

Type Parameter Key Value
PARAM_VALUE 1 size 2097152
PARAM_VALUE 2 dma_addr 4096-ptr_max
PARAM_VALUE 3 gfp 3264
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &global->lock
TYPE_LOCK (struct etnaviv_iommu_global)->lock

drivers/video/fbdev/s3c-fb.c s3c_fb_alloc_memory() -> dma_alloc_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 0,4096-ptr_max
PARAM_VALUE 0 dev->class 0,4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 dev->power.last_status (-1)
PARAM_VALUE 0 dev->power.request 0-4
PARAM_VALUE 0 dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 dev->power.wakeirq 0,4096-ptr_max
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 dev->type 0,4096-ptr_max
PARAM_VALUE 1 size 0,4096-u32max
PARAM_VALUE 2 dma_addr 1160988028022697984
PARAM_VALUE 3 gfp 3264
BUF_SIZE 0 dev 1616
BIT_INFO 1 size 0x0,0xfffff000
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/v3d/v3d_drv.c v3d_platform_drm_probe() -> dma_alloc_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->dma_mem->pfn_base 0-s64max
PARAM_VALUE 0 dev->driver 4096-ptr_max
PARAM_VALUE 0 dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 dev->iommu->max_pasids 0-4294967295
PARAM_VALUE 1 size 4096
PARAM_VALUE 2 dma_addr 4096-ptr_max
PARAM_VALUE 3 gfp 11712
BUF_SIZE 0 dev 1616
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/sti/sti_gdp.c sti_gdp_init() -> dma_alloc_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 1 size 256
PARAM_VALUE 2 dma_addr 341802039549599744
PARAM_VALUE 3 gfp 3264
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/omapdrm/dss/dispc.c dispc_errata_i734_wa_init() -> dma_alloc_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 size 1-4
PARAM_VALUE 2 dma_addr 1537434617478344712
PARAM_VALUE 3 gfp 3264
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/sti/sti_hqvdp.c sti_hqvdp_init() -> dma_alloc_wc()

Type Parameter Key Value
PARAM_VALUE 1 size 5600
PARAM_VALUE 2 dma_addr 8141559663589433344
PARAM_VALUE 3 gfp 3265
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex

drivers/gpu/host1x/job.c copy_gathers() -> dma_alloc_wc()

Type Parameter Key Value
PARAM_VALUE 2 dma_addr 4096-ptr_max
PARAM_VALUE 3 gfp 10240
DATA_SOURCE 0 dev $0
RX_PATH
LOCK2 &fpriv->lock
TYPE_LOCK (struct tegra_drm_file)->lock

drivers/gpu/host1x/job.c copy_gathers() -> dma_alloc_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->cma_area->alloc_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev->cma_area->alloc_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 dev->cma_area->alloc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->cma_area->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 dev->dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dev->dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->dma_mem->spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dev->dma_uses_io_tlb 1
PARAM_VALUE 0 dev->iommu->pci_32bit_workaround 0
PARAM_VALUE 2 dma_addr 4096-ptr_max
PARAM_VALUE 3 gfp 3264
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0
RX_PATH
LOCK2 &fpriv->lock
TYPE_LOCK (struct tegra_drm_file)->lock

drivers/gpu/drm/lima/lima_vm.c lima_vm_create() -> dma_alloc_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev->cma_area->nranges s32min-s32max
PARAM_VALUE 1 size 4096
PARAM_VALUE 2 dma_addr 4096-ptr_max
PARAM_VALUE 3 gfp 11712
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 0 dev (-1),1616
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/lima/lima_vm.c lima_vm_map_page() -> dma_alloc_wc()

Type Parameter Key Value
PARAM_VALUE 1 size 32768
PARAM_VALUE 2 dma_addr 4096-ptr_max
PARAM_VALUE 3 gfp 11712
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bo->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &vm->lock

drivers/xen/grant-table.c gnttab_dma_alloc_pages() -> dma_alloc_wc()

Type Parameter Key Value
PARAM_VALUE 1 size 4096-268435456
PARAM_VALUE 2 dma_addr 1969169276954976296
PARAM_VALUE 3 gfp 11456
BIT_INFO 1 size 0x0,0x1ffff000
BIT_INFO 1 size 0x0,0x1ffff000
USER_DATA 1 size 8192-268435456[c]
UNITS 1 size unit_byte

drivers/gpu/drm/omapdrm/omap_dmm_tiler.c omap_dmm_probe() -> dma_alloc_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 size 0-4075136
PARAM_VALUE 2 dma_addr 4096-ptr_max
PARAM_VALUE 3 gfp 3264
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 size 0-4075136[c]

drivers/gpu/drm/omapdrm/omap_gem.c omap_gem_new() -> dma_alloc_wc()

Type Parameter Key Value
PARAM_VALUE 1 size 0-u32max
PARAM_VALUE 2 dma_addr 4096-ptr_max
PARAM_VALUE 3 gfp 3264
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &dev->clientlist_mutex
HALF_LOCKED2 &dev->object_name_lock
HALF_LOCKED2 &file_priv->prime.lock
HALF_LOCKED2 &helper->lock

drivers/gpu/drm/etnaviv/etnaviv_mmu.c etnaviv_iommu_global_init() -> dma_alloc_wc()

Type Parameter Key Value
PARAM_VALUE 1 size 4096
PARAM_VALUE 2 dma_addr 4096-ptr_max
PARAM_VALUE 3 gfp 3264
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 global &component_mutex

drivers/gpu/drm/etnaviv/etnaviv_mmu.c etnaviv_iommu_global_init() -> dma_alloc_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->cma_area->alloc_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev->cma_area->alloc_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 dev->cma_area->alloc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->cma_area->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 dev->dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dev->dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->dma_mem->spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dev->dma_uses_io_tlb 1
PARAM_VALUE 0 dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 dev->iommu->pci_32bit_workaround 0
PARAM_VALUE 1 size 4096
PARAM_VALUE 2 dma_addr 4096-ptr_max
PARAM_VALUE 3 gfp 3264
CAPPED_DATA 0 dev 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 global &component_mutex

drivers/gpu/host1x/cdma.c host1x_pushbuffer_init() -> dma_alloc_wc()

Type Parameter Key Value
PARAM_VALUE 2 dma_addr 4096-ptr_max
PARAM_VALUE 2 *dma_addr 0
PARAM_VALUE 3 gfp 3264
CAPPED_DATA 1 size 1
DATA_SOURCE 1 size r iova_align
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &device->clients_lock

drivers/gpu/host1x/cdma.c host1x_pushbuffer_init() -> dma_alloc_wc()

Type Parameter Key Value
PARAM_VALUE 1 size 4092
PARAM_VALUE 2 dma_addr 4096-ptr_max
PARAM_VALUE 2 *dma_addr 0
PARAM_VALUE 3 gfp 3264
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &device->clients_lock

drivers/video/fbdev/atmel_lcdfb.c atmel_lcdfb_alloc_video_memory() -> dma_alloc_wc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 2 dma_addr 4096-ptr_max
PARAM_VALUE 3 gfp 3264
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
UNITS 1 size unit_byte