Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/media/platform/nvidia/tegra-vde/dmabuf-cache.c tegra_vde_dmabuf_cache_map() -> tegra_vde_iommu_map()

Type Parameter Key Value
PARAM_VALUE 0 vde 4096-ptr_max
PARAM_VALUE 0 vde->dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 vde->domain 1-u64max
PARAM_VALUE 0 vde->map_lock.dep_map->name 0-255
PARAM_VALUE 0 vde->map_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 vde->map_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 vde->map_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 vde->map_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 vde->map_lock.wait_lock.owner (-1)
PARAM_VALUE 0 vde->map_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 1 sgt->nents 0
PARAM_VALUE 1 sgt->orig_nents 0
PARAM_VALUE 2 iovap 1183968440612323328
CAPPED_DATA 0 &vde->map_list 1
CAPPED_DATA 0 &vde->map_lock 1
DATA_SOURCE 0 vde $0
DATA_SOURCE 1 sgt r dma_buf_map_attachment_unlocked
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte
LOCK2 0 &vde->map_lock
TYPE_LOCK (struct tegra_vde)->map_lock

drivers/media/platform/nvidia/tegra-vde/v4l2.c tegra_buf_init() -> tegra_vde_iommu_map()

Type Parameter Key Value
PARAM_VALUE 0 vde 4096-ptr_max
PARAM_VALUE 0 vde->dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 vde->domain 1-u64max
PARAM_VALUE 2 iovap 4096-ptr_max
PARAM_VALUE 3 size 0-u32max
DATA_SOURCE 1 sgt r vb2_dma_sg_plane_desc
RX_PATH
TASK_NOT_RUNNING

drivers/media/platform/nvidia/tegra-vde/vde.c tegra_vde_alloc_bo() -> tegra_vde_iommu_map()

Type Parameter Key Value
PARAM_VALUE 0 vde 4096-ptr_max
PARAM_VALUE 0 vde->dev 4096-ptr_max
PARAM_VALUE 0 vde->dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 vde->dev->dma_mask 0,4096-ptr_max
PARAM_VALUE 0 vde->dev->dma_mem 0,4096-ptr_max
PARAM_VALUE 0 vde->dev->dma_mem->spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 vde->dev->flags 4096-ptr_max
PARAM_VALUE 0 vde->domain 1-u64max
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 1 sgt->nents 0-s32max
PARAM_VALUE 1 sgt->sgl 0,16,4096-ptr_max
PARAM_VALUE 2 iovap 4096-ptr_max
PARAM_VALUE 3 size 0-u32max
BUF_SIZE 0 vde (-1),5608
BUF_SIZE 0 vde (-1),5608
BUF_SIZE 0 vde->clk (-1),1-s32max
BUF_SIZE 0 vde->dev (-1),1616
BUF_SIZE 0 vde->rst (-1),8,280
BUF_SIZE 0 vde->rst_mc (-1),8,280
CAPPED_DATA 3 size 1
CAPPED_DATA 3 size 1
DATA_SOURCE 0 vde $0
DATA_SOURCE 3 size $3
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 sgt->nents