Lines Matching refs:vc4

52 	struct vc4_dev *vc4 = dev->dev_private;  in vc4_get_ctm_state()  local
56 ret = drm_modeset_lock(&vc4->ctm_state_lock, state->acquire_ctx); in vc4_get_ctm_state()
114 vc4_ctm_commit(struct vc4_dev *vc4, struct drm_atomic_state *state) in vc4_ctm_commit() argument
116 struct vc4_ctm_state *ctm_state = to_vc4_ctm_state(vc4->ctm_manager.state); in vc4_ctm_commit()
151 struct vc4_dev *vc4 = to_vc4_dev(dev); in vc4_atomic_complete_commit() local
169 vc4_ctm_commit(vc4, state); in vc4_atomic_complete_commit()
187 up(&vc4->async_modeset); in vc4_atomic_complete_commit()
215 struct vc4_dev *vc4 = to_vc4_dev(dev); in vc4_atomic_commit() local
219 ret = down_interruptible(&vc4->async_modeset); in vc4_atomic_commit()
225 up(&vc4->async_modeset); in vc4_atomic_commit()
233 up(&vc4->async_modeset); in vc4_atomic_commit()
250 ret = down_interruptible(&vc4->async_modeset); in vc4_atomic_commit()
256 up(&vc4->async_modeset); in vc4_atomic_commit()
264 up(&vc4->async_modeset); in vc4_atomic_commit()
348 struct vc4_dev *vc4 = to_vc4_dev(dev); in vc4_ctm_atomic_check() local
358 ctm_state = vc4_get_ctm_state(state, &vc4->ctm_manager); in vc4_ctm_atomic_check()
370 ctm_state = vc4_get_ctm_state(state, &vc4->ctm_manager); in vc4_ctm_atomic_check()
412 struct vc4_dev *vc4 = to_vc4_dev(state->dev); in vc4_load_tracker_atomic_check() local
419 &vc4->load_tracker); in vc4_load_tracker_atomic_check()
442 if (!vc4->load_tracker_enabled) in vc4_load_tracker_atomic_check()
512 struct vc4_dev *vc4 = to_vc4_dev(dev); in vc4_kms_load() local
520 vc4->load_tracker_enabled = true; in vc4_kms_load()
522 sema_init(&vc4->async_modeset, 1); in vc4_kms_load()
541 drm_modeset_lock_init(&vc4->ctm_state_lock); in vc4_kms_load()
547 drm_atomic_private_obj_init(dev, &vc4->ctm_manager, &ctm_state->base, in vc4_kms_load()
552 drm_atomic_private_obj_fini(&vc4->ctm_manager); in vc4_kms_load()
556 drm_atomic_private_obj_init(dev, &vc4->load_tracker, &load_state->base, in vc4_kms_load()