Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/loongson/lsdc_plane.c lsdc_fb_base_addr() -> gem_to_lsdc_bo()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/loongson/lsdc_plane.c lsdc_plane_cleanup_fb() -> gem_to_lsdc_bo()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/loongson/lsdc_plane.c lsdc_plane_prepare_fb() -> gem_to_lsdc_bo()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/loongson/lsdc_gem.c lsdc_gem_prime_pin() -> gem_to_lsdc_bo()

Type Parameter Key Value
PARAM_VALUE 0 gem 4096-ptr_max
BUF_SIZE 0 gem (-1),1-4064
BUF_SIZE 0 gem (-1),1-4064
DATA_SOURCE 0 gem $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 gem->resv
HALF_LOCKED2 &dev->object_name_lock
HALF_LOCKED2 &file_priv->prime.lock

drivers/gpu/drm/loongson/lsdc_gem.c lsdc_gem_prime_unpin() -> gem_to_lsdc_bo()

Type Parameter Key Value
PARAM_VALUE 0 gem 4096-ptr_max
BUF_SIZE 0 gem 16,24,40,48,56,72,80,112,120,136,168,184,224
BUF_SIZE 0 gem 16,24,40,48,56,72,80,112,120,136,168,184,224
DATA_SOURCE 0 gem $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 gem->resv
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &dev->object_name_lock
HALF_LOCKED2 &drm->object_name_lock
HALF_LOCKED2 &file_priv->prime.lock
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 &vde->map_lock

drivers/gpu/drm/loongson/lsdc_gem.c lsdc_prime_import_sg_table() -> gem_to_lsdc_bo()

Type Parameter Key Value
PARAM_VALUE 0 gem 4096-ptr_max
BUF_SIZE 0 gem 704
DATA_SOURCE 0 gem r lsdc_gem_object_create
LOCK2 &ddev->object_name_lock
LOCK2 &file_priv->prime.lock
HALF_LOCKED2 &p->mutex
TYPE_LOCK (struct drm_device)->object_name_lock
TYPE_LOCK (struct drm_prime_file_private)->lock