Documented in 1 files:

Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

drivers/gpu/drm/panthor/panthor_gem.c panthor_gem_dev_map_cleanup_locked() -> drm_dev_dma_dev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &bo->base.gpuva.lock

drivers/gpu/drm/panthor/panthor_gem.c panthor_gem_dev_map_get_sgt_locked() -> drm_dev_dma_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 0,4096-ptr_max
BUF_SIZE 0 dev (-1),3696
BUF_SIZE 0 dev (-1),3696
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->num_crtcs
UNITS 0 dev unit_byte
HALF_LOCKED2 bo->base.resv

drivers/gpu/drm/panthor/panthor_gem.c panthor_gem_prime_begin_cpu_access() -> drm_dev_dma_dev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 obj->resv

drivers/gpu/drm/panthor/panthor_gem.c panthor_gem_prime_end_cpu_access() -> drm_dev_dma_dev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 obj->resv

drivers/gpu/drm/panthor/panthor_gem.c panthor_gem_sync() -> drm_dev_dma_dev()

Type Parameter Key Value
UNITS 0 dev unit_byte
HALF_LOCKED2 &sched->lock

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

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 global &drm_unplug_srcu

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

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/drm_gem_dma_helper.c drm_gem_dma_free() -> drm_dev_dma_dev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &vc4->bo_lock

drivers/gpu/drm/drm_gem_dma_helper.c drm_gem_dma_free() -> drm_dev_dma_dev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &vc4->bo_lock

drivers/gpu/drm/drm_gem_dma_helper.c drm_gem_dma_get_sg_table() -> drm_dev_dma_dev()

Type Parameter Key Value
UNITS 0 dev unit_byte

drivers/gpu/drm/drm_gem_dma_helper.c drm_gem_dma_mmap() -> drm_dev_dma_dev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &info->mm_lock

drivers/gpu/drm/drm_gem_dma_helper.c drm_gem_dma_mmap() -> drm_dev_dma_dev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &info->mm_lock

drivers/gpu/drm/exynos/exynos_drm_g2d.c g2d_fini_cmdlist() -> drm_dev_dma_dev()

Type Parameter Key Value
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &_dev->mutex

drivers/gpu/drm/exynos/exynos_drm_g2d.c g2d_init_cmdlist() -> drm_dev_dma_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/exynos/exynos_drm_g2d.c g2d_init_cmdlist() -> drm_dev_dma_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/exynos/exynos_drm_g2d.c g2d_userptr_get_dma_addr() -> drm_dev_dma_dev()

Type Parameter Key Value

drivers/gpu/drm/exynos/exynos_drm_g2d.c g2d_userptr_put_dma_addr() -> drm_dev_dma_dev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/sun4i/sun8i_mixer.c sun8i_mixer_bind() -> drm_dev_dma_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
DATA_SOURCE 0 dev $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/exynos/exynos_drm_gem.c exynos_drm_alloc_buf() -> drm_dev_dma_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &dev->clientlist_mutex
HALF_LOCKED2 &helper->lock

drivers/gpu/drm/exynos/exynos_drm_gem.c exynos_drm_alloc_buf() -> drm_dev_dma_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &dev->clientlist_mutex
HALF_LOCKED2 &helper->lock

drivers/gpu/drm/exynos/exynos_drm_gem.c exynos_drm_alloc_buf() -> drm_dev_dma_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &dev->clientlist_mutex
HALF_LOCKED2 &helper->lock

drivers/gpu/drm/exynos/exynos_drm_gem.c exynos_drm_alloc_buf() -> drm_dev_dma_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &dev->clientlist_mutex
HALF_LOCKED2 &helper->lock

drivers/gpu/drm/exynos/exynos_drm_gem.c exynos_drm_free_buf() -> drm_dev_dma_dev()

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

drivers/gpu/drm/exynos/exynos_drm_gem.c exynos_drm_gem_destroy() -> drm_dev_dma_dev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/gpu/drm/exynos/exynos_drm_gem.c exynos_drm_gem_handle_create() -> drm_dev_dma_dev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/gpu/drm/exynos/exynos_drm_gem.c exynos_drm_gem_mmap() -> drm_dev_dma_dev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &info->mm_lock

drivers/gpu/drm/exynos/exynos_drm_gem.c exynos_drm_gem_mmap_buffer() -> drm_dev_dma_dev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &info->mm_lock

drivers/gpu/drm/exynos/exynos_drm_gem.c exynos_drm_gem_prime_get_sg_table() -> drm_dev_dma_dev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/gpu/drm/exynos/exynos_drm_dma.c drm_iommu_attach_device() -> drm_dev_dma_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/exynos/exynos_drm_dma.c exynos_drm_register_dma() -> drm_dev_dma_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/drm_prime.c drm_gem_prime_import() -> drm_dev_dma_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte
LOCK2 &file_priv->prime.lock
LOCK2 0 &dev->object_name_lock
HALF_LOCKED2 &p->mutex
TYPE_LOCK (struct drm_device)->object_name_lock
TYPE_LOCK (struct drm_prime_file_private)->lock

drivers/gpu/drm/drm_prime.c drm_prime_pages_to_sg() -> drm_dev_dma_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
BUF_SIZE 0 dev (-1),3696
BUF_SIZE 0 dev (-1),3696
DATA_SOURCE 0 dev $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->mode_config.num_colorop
NO_OVERFLOW_SIMPLE 0 dev->mode_config.num_crtc
NO_OVERFLOW_SIMPLE 0 dev->mode_config.num_total_plane
NO_OVERFLOW_SIMPLE 0 dev->num_crtcs
UNITS 0 dev unit_byte
HALF_LOCKED2 &etnaviv_obj->lock

drivers/gpu/drm/sun4i/sun4i_backend.c sun4i_backend_bind() -> drm_dev_dma_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
DATA_SOURCE 0 dev $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex