/kernel/linux/linux-5.10/drivers/gpu/drm/v3d/ |
H A D | v3d_gem.c | 251 struct ww_acquire_ctx *acquire_ctx) in v3d_lock_bo_reservations() 255 ret = drm_gem_lock_reservations(job->bo, job->bo_count, acquire_ctx); in v3d_lock_bo_reservations() 264 acquire_ctx); in v3d_lock_bo_reservations() 489 struct ww_acquire_ctx *acquire_ctx, in v3d_attach_fences_and_unlock_reservation() 502 drm_gem_unlock_reservations(job->bo, job->bo_count, acquire_ctx); in v3d_attach_fences_and_unlock_reservation() 535 struct ww_acquire_ctx acquire_ctx; in v3d_submit_cl_ioctl() local 608 ret = v3d_lock_bo_reservations(last_job, &acquire_ctx); in v3d_submit_cl_ioctl() 643 &acquire_ctx, in v3d_submit_cl_ioctl() 658 last_job->bo_count, &acquire_ctx); in v3d_submit_cl_ioctl() 686 struct ww_acquire_ctx acquire_ctx; in v3d_submit_tfu_ioctl() local 250 v3d_lock_bo_reservations(struct v3d_job *job, struct ww_acquire_ctx *acquire_ctx) v3d_lock_bo_reservations() argument 487 v3d_attach_fences_and_unlock_reservation(struct drm_file *file_priv, struct v3d_job *job, struct ww_acquire_ctx *acquire_ctx, u32 out_sync, struct dma_fence *done_fence) v3d_attach_fences_and_unlock_reservation() argument 782 struct ww_acquire_ctx acquire_ctx; v3d_submit_csd_ioctl() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/v3d/ |
H A D | v3d_gem.c | 253 struct ww_acquire_ctx *acquire_ctx) in v3d_lock_bo_reservations() 257 ret = drm_gem_lock_reservations(job->bo, job->bo_count, acquire_ctx); in v3d_lock_bo_reservations() 275 drm_gem_unlock_reservations(job->bo, job->bo_count, acquire_ctx); in v3d_lock_bo_reservations() 480 struct ww_acquire_ctx *acquire_ctx, in v3d_attach_fences_and_unlock_reservation() 495 drm_gem_unlock_reservations(job->bo, job->bo_count, acquire_ctx); in v3d_attach_fences_and_unlock_reservation() 672 struct ww_acquire_ctx acquire_ctx; in v3d_submit_cl_ioctl() local 734 ret = v3d_lock_bo_reservations(last_job, &acquire_ctx); in v3d_submit_cl_ioctl() 778 &acquire_ctx, in v3d_submit_cl_ioctl() 795 last_job->bo_count, &acquire_ctx); in v3d_submit_cl_ioctl() 822 struct ww_acquire_ctx acquire_ctx; in v3d_submit_tfu_ioctl() local 252 v3d_lock_bo_reservations(struct v3d_job *job, struct ww_acquire_ctx *acquire_ctx) v3d_lock_bo_reservations() argument 478 v3d_attach_fences_and_unlock_reservation(struct drm_file *file_priv, struct v3d_job *job, struct ww_acquire_ctx *acquire_ctx, u32 out_sync, struct v3d_submit_ext *se, struct dma_fence *done_fence) v3d_attach_fences_and_unlock_reservation() argument 917 struct ww_acquire_ctx acquire_ctx; v3d_submit_csd_ioctl() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_modeset_lock.c | 123 WARN_ON(config->acquire_ctx); in drm_modeset_lock_all() 129 config->acquire_ctx = ctx; in drm_modeset_lock_all() 152 struct drm_modeset_acquire_ctx *ctx = config->acquire_ctx; in drm_modeset_unlock_all() 157 config->acquire_ctx = NULL; in drm_modeset_unlock_all()
|
H A D | drm_gem.c | 1246 * @acquire_ctx: struct ww_acquire_ctx that will be initialized as 1251 struct ww_acquire_ctx *acquire_ctx) in drm_gem_lock_reservations() 1256 ww_acquire_init(acquire_ctx, &reservation_ww_class); in drm_gem_lock_reservations() 1263 acquire_ctx); in drm_gem_lock_reservations() 1265 ww_acquire_fini(acquire_ctx); in drm_gem_lock_reservations() 1275 acquire_ctx); in drm_gem_lock_reservations() 1290 ww_acquire_fini(acquire_ctx); in drm_gem_lock_reservations() 1295 ww_acquire_done(acquire_ctx); in drm_gem_lock_reservations() 1303 struct ww_acquire_ctx *acquire_ctx) in drm_gem_unlock_reservations() 1310 ww_acquire_fini(acquire_ctx); in drm_gem_unlock_reservations() 1250 drm_gem_lock_reservations(struct drm_gem_object **objs, int count, struct ww_acquire_ctx *acquire_ctx) drm_gem_lock_reservations() argument 1302 drm_gem_unlock_reservations(struct drm_gem_object **objs, int count, struct ww_acquire_ctx *acquire_ctx) drm_gem_unlock_reservations() argument [all...] |
H A D | drm_atomic.c | 306 WARN_ON(!state->acquire_ctx); in drm_atomic_get_crtc_state() 312 ret = drm_modeset_lock(&crtc->mutex, state->acquire_ctx); in drm_atomic_get_crtc_state() 479 WARN_ON(!state->acquire_ctx); in drm_atomic_get_plane_state() 490 ret = drm_modeset_lock(&plane->mutex, state->acquire_ctx); in drm_atomic_get_plane_state() 791 ret = drm_modeset_lock(&obj->lock, state->acquire_ctx); in drm_atomic_get_private_obj_state() 960 WARN_ON(!state->acquire_ctx); in drm_atomic_get_connector_state() 962 ret = drm_modeset_lock(&config->connection_mutex, state->acquire_ctx); in drm_atomic_get_connector_state() 1180 ret = drm_modeset_lock(&config->connection_mutex, state->acquire_ctx); in drm_atomic_add_affected_connectors() 1423 state->acquire_ctx); in update_output_state()
|
H A D | drm_damage_helper.c | 184 state->acquire_ctx = &ctx; in drm_atomic_helper_dirtyfb() 215 ret = drm_modeset_lock(&plane->mutex, state->acquire_ctx); in drm_atomic_helper_dirtyfb()
|
H A D | drm_atomic_helper.c | 2923 state->acquire_ctx = ctx; in drm_atomic_helper_update_plane() 2974 state->acquire_ctx = ctx; in drm_atomic_helper_disable_plane() 3022 state->acquire_ctx = ctx; in drm_atomic_helper_set_config() 3078 state->acquire_ctx = ctx; in drm_atomic_helper_disable_all() 3188 state->acquire_ctx = ctx; in drm_atomic_helper_duplicate_state() 3225 state->acquire_ctx = NULL; in drm_atomic_helper_duplicate_state() 3296 * @ctx: pointer to acquire_ctx to use for commit. 3319 state->acquire_ctx = ctx; in drm_atomic_helper_commit_duplicated_state() 3332 state->acquire_ctx = NULL; in drm_atomic_helper_commit_duplicated_state() 3442 state->acquire_ctx in drm_atomic_helper_page_flip() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_modeset_lock.c | 171 WARN_ON(config->acquire_ctx); in drm_modeset_lock_all() 177 config->acquire_ctx = ctx; in drm_modeset_lock_all() 200 struct drm_modeset_acquire_ctx *ctx = config->acquire_ctx; in drm_modeset_unlock_all() 205 config->acquire_ctx = NULL; in drm_modeset_unlock_all()
|
H A D | drm_gem.c | 1242 * @acquire_ctx: struct ww_acquire_ctx that will be initialized as 1247 struct ww_acquire_ctx *acquire_ctx) in drm_gem_lock_reservations() 1252 ww_acquire_init(acquire_ctx, &reservation_ww_class); in drm_gem_lock_reservations() 1259 acquire_ctx); in drm_gem_lock_reservations() 1261 ww_acquire_fini(acquire_ctx); in drm_gem_lock_reservations() 1271 acquire_ctx); in drm_gem_lock_reservations() 1286 ww_acquire_fini(acquire_ctx); in drm_gem_lock_reservations() 1291 ww_acquire_done(acquire_ctx); in drm_gem_lock_reservations() 1299 struct ww_acquire_ctx *acquire_ctx) in drm_gem_unlock_reservations() 1306 ww_acquire_fini(acquire_ctx); in drm_gem_unlock_reservations() 1246 drm_gem_lock_reservations(struct drm_gem_object **objs, int count, struct ww_acquire_ctx *acquire_ctx) drm_gem_lock_reservations() argument 1298 drm_gem_unlock_reservations(struct drm_gem_object **objs, int count, struct ww_acquire_ctx *acquire_ctx) drm_gem_unlock_reservations() argument [all...] |
H A D | drm_atomic.c | 352 WARN_ON(!state->acquire_ctx); in drm_atomic_get_crtc_state() 358 ret = drm_modeset_lock(&crtc->mutex, state->acquire_ctx); in drm_atomic_get_crtc_state() 533 WARN_ON(!state->acquire_ctx); in drm_atomic_get_plane_state() 544 ret = drm_modeset_lock(&plane->mutex, state->acquire_ctx); in drm_atomic_get_plane_state() 849 ret = drm_modeset_lock(&obj->lock, state->acquire_ctx); in drm_atomic_get_private_obj_state() 1079 WARN_ON(!state->acquire_ctx); in drm_atomic_get_connector_state() 1081 ret = drm_modeset_lock(&config->connection_mutex, state->acquire_ctx); in drm_atomic_get_connector_state() 1302 ret = drm_modeset_lock(&config->connection_mutex, state->acquire_ctx); in drm_atomic_add_affected_connectors() 1581 state->acquire_ctx); in update_output_state()
|
H A D | drm_damage_helper.c | 131 state->acquire_ctx = &ctx; in drm_atomic_helper_dirtyfb() 162 ret = drm_modeset_lock(&plane->mutex, state->acquire_ctx); in drm_atomic_helper_dirtyfb()
|
H A D | drm_atomic_helper.c | 3161 state->acquire_ctx = ctx; in drm_atomic_helper_update_plane() 3212 state->acquire_ctx = ctx; in drm_atomic_helper_disable_plane() 3260 state->acquire_ctx = ctx; in drm_atomic_helper_set_config() 3316 state->acquire_ctx = ctx; in drm_atomic_helper_disable_all() 3428 state->acquire_ctx = ctx; in drm_atomic_helper_duplicate_state() 3465 state->acquire_ctx = NULL; in drm_atomic_helper_duplicate_state() 3536 * @ctx: pointer to acquire_ctx to use for commit. 3559 state->acquire_ctx = ctx; in drm_atomic_helper_commit_duplicated_state() 3572 state->acquire_ctx = NULL; in drm_atomic_helper_commit_duplicated_state() 3683 state->acquire_ctx in drm_atomic_helper_page_flip() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/vc4/ |
H A D | vc4_gem.c | 564 struct ww_acquire_ctx *acquire_ctx) in vc4_unlock_bo_reservations() 574 ww_acquire_fini(acquire_ctx); in vc4_unlock_bo_reservations() 587 struct ww_acquire_ctx *acquire_ctx) in vc4_lock_bo_reservations() 593 ww_acquire_init(acquire_ctx, &reservation_ww_class); in vc4_lock_bo_reservations() 598 ret = dma_resv_lock_slow_interruptible(bo->resv, acquire_ctx); in vc4_lock_bo_reservations() 600 ww_acquire_done(acquire_ctx); in vc4_lock_bo_reservations() 611 ret = dma_resv_lock_interruptible(bo->resv, acquire_ctx); in vc4_lock_bo_reservations() 631 ww_acquire_done(acquire_ctx); in vc4_lock_bo_reservations() 636 ww_acquire_done(acquire_ctx); in vc4_lock_bo_reservations() 646 vc4_unlock_bo_reservations(dev, exec, acquire_ctx); in vc4_lock_bo_reservations() 562 vc4_unlock_bo_reservations(struct drm_device *dev, struct vc4_exec_info *exec, struct ww_acquire_ctx *acquire_ctx) vc4_unlock_bo_reservations() argument 585 vc4_lock_bo_reservations(struct drm_device *dev, struct vc4_exec_info *exec, struct ww_acquire_ctx *acquire_ctx) vc4_lock_bo_reservations() argument 664 vc4_queue_submit(struct drm_device *dev, struct vc4_exec_info *exec, struct ww_acquire_ctx *acquire_ctx, struct drm_syncobj *out_sync) vc4_queue_submit() argument 1135 struct ww_acquire_ctx acquire_ctx; vc4_submit_cl_ioctl() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/vc4/ |
H A D | vc4_gem.c | 584 struct ww_acquire_ctx *acquire_ctx) in vc4_unlock_bo_reservations() 591 ww_acquire_fini(acquire_ctx); in vc4_unlock_bo_reservations() 604 struct ww_acquire_ctx *acquire_ctx) in vc4_lock_bo_reservations() 610 ww_acquire_init(acquire_ctx, &reservation_ww_class); in vc4_lock_bo_reservations() 615 ret = dma_resv_lock_slow_interruptible(bo->resv, acquire_ctx); in vc4_lock_bo_reservations() 617 ww_acquire_done(acquire_ctx); in vc4_lock_bo_reservations() 628 ret = dma_resv_lock_interruptible(bo->resv, acquire_ctx); in vc4_lock_bo_reservations() 648 ww_acquire_done(acquire_ctx); in vc4_lock_bo_reservations() 653 ww_acquire_done(acquire_ctx); in vc4_lock_bo_reservations() 663 vc4_unlock_bo_reservations(dev, exec, acquire_ctx); in vc4_lock_bo_reservations() 582 vc4_unlock_bo_reservations(struct drm_device *dev, struct vc4_exec_info *exec, struct ww_acquire_ctx *acquire_ctx) vc4_unlock_bo_reservations() argument 602 vc4_lock_bo_reservations(struct drm_device *dev, struct vc4_exec_info *exec, struct ww_acquire_ctx *acquire_ctx) vc4_lock_bo_reservations() argument 681 vc4_queue_submit(struct drm_device *dev, struct vc4_exec_info *exec, struct ww_acquire_ctx *acquire_ctx, struct drm_syncobj *out_sync) vc4_queue_submit() argument 1126 struct ww_acquire_ctx acquire_ctx; vc4_submit_cl_ioctl() local [all...] |
/kernel/linux/linux-5.10/include/drm/ |
H A D | drm_gem.h | 408 struct ww_acquire_ctx *acquire_ctx); 410 struct ww_acquire_ctx *acquire_ctx);
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | intel_load_detect.c | 128 state->acquire_ctx = ctx; in intel_load_detect_get_pipe() 131 restore_state->acquire_ctx = ctx; in intel_load_detect_get_pipe()
|
H A D | intel_modeset_lock.c | 18 state->base.acquire_ctx = ctx; in _intel_modeset_lock_begin()
|
H A D | intel_global_state.c | 86 struct drm_modeset_acquire_ctx *ctx = state->base.acquire_ctx; in assert_global_state_read_locked() 230 state->base.acquire_ctx); in intel_atomic_lock_global_state()
|
H A D | intel_display_reset.c | 81 state->acquire_ctx = ctx; in intel_display_reset_prepare()
|
H A D | intel_sprite_uapi.c | 88 state->acquire_ctx = &ctx; in intel_sprite_set_colorkey_ioctl()
|
/kernel/linux/linux-6.6/include/drm/ |
H A D | drm_gem.h | 530 struct ww_acquire_ctx *acquire_ctx); 532 struct ww_acquire_ctx *acquire_ctx);
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/ |
H A D | intel_global_state.c | 86 struct drm_modeset_acquire_ctx *ctx = state->base.acquire_ctx; in assert_global_state_read_locked() 230 state->base.acquire_ctx); in intel_atomic_lock_global_state()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/tests/ |
H A D | drm_kunit_helpers.c | 230 state->acquire_ctx = ctx; in drm_kunit_helper_atomic_state_alloc()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/panfrost/ |
H A D | panfrost_job.c | 224 struct ww_acquire_ctx acquire_ctx; in panfrost_job_push() local 230 &acquire_ctx); in panfrost_job_push() 257 drm_gem_unlock_reservations(job->bos, job->bo_count, &acquire_ctx); in panfrost_job_push()
|
/kernel/linux/linux-6.6/drivers/accel/ivpu/ |
H A D | ivpu_job.c | 431 struct ww_acquire_ctx acquire_ctx; in ivpu_job_prepare_bos_for_submit() local 464 &acquire_ctx); in ivpu_job_prepare_bos_for_submit() 484 drm_gem_unlock_reservations((struct drm_gem_object **)job->bos, buf_count, &acquire_ctx); in ivpu_job_prepare_bos_for_submit()
|