Home
last modified time | relevance | path

Searched refs:acquire_ctx (Results 1 - 25 of 76) sorted by relevance

1234

/kernel/linux/linux-5.10/drivers/gpu/drm/v3d/
H A Dv3d_gem.c251 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 Dv3d_gem.c253 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 Ddrm_modeset_lock.c123 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 Ddrm_gem.c1246 * @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 Ddrm_atomic.c306 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 Ddrm_damage_helper.c184 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 Ddrm_atomic_helper.c2923 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 Ddrm_modeset_lock.c171 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 Ddrm_gem.c1242 * @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 Ddrm_atomic.c352 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 Ddrm_damage_helper.c131 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 Ddrm_atomic_helper.c3161 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 Dvc4_gem.c564 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 Dvc4_gem.c584 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 Ddrm_gem.h408 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 Dintel_load_detect.c128 state->acquire_ctx = ctx; in intel_load_detect_get_pipe()
131 restore_state->acquire_ctx = ctx; in intel_load_detect_get_pipe()
H A Dintel_modeset_lock.c18 state->base.acquire_ctx = ctx; in _intel_modeset_lock_begin()
H A Dintel_global_state.c86 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 Dintel_display_reset.c81 state->acquire_ctx = ctx; in intel_display_reset_prepare()
H A Dintel_sprite_uapi.c88 state->acquire_ctx = &ctx; in intel_sprite_set_colorkey_ioctl()
/kernel/linux/linux-6.6/include/drm/
H A Ddrm_gem.h530 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 Dintel_global_state.c86 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 Ddrm_kunit_helpers.c230 state->acquire_ctx = ctx; in drm_kunit_helper_atomic_state_alloc()
/kernel/linux/linux-5.10/drivers/gpu/drm/panfrost/
H A Dpanfrost_job.c224 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 Divpu_job.c431 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()

Completed in 30 milliseconds

1234