• Home
  • Raw
  • Download

Lines Matching full:vc4

10  * DOC: VC4 KMS
43 struct vc4_dev *vc4 = dev->dev_private; in vc4_get_ctm_state() local
47 ret = drm_modeset_lock(&vc4->ctm_state_lock, state->acquire_ctx); in vc4_get_ctm_state()
105 vc4_ctm_commit(struct vc4_dev *vc4, struct drm_atomic_state *state) in vc4_ctm_commit() argument
107 struct vc4_ctm_state *ctm_state = to_vc4_ctm_state(vc4->ctm_manager.state); in vc4_ctm_commit()
142 struct vc4_dev *vc4 = to_vc4_dev(dev); in vc4_atomic_complete_commit() local
150 vc4_ctm_commit(vc4, state); in vc4_atomic_complete_commit()
168 up(&vc4->async_modeset); in vc4_atomic_complete_commit()
196 struct vc4_dev *vc4 = to_vc4_dev(dev); in vc4_atomic_commit() local
200 ret = down_interruptible(&vc4->async_modeset); in vc4_atomic_commit()
206 up(&vc4->async_modeset); in vc4_atomic_commit()
214 up(&vc4->async_modeset); in vc4_atomic_commit()
231 ret = down_interruptible(&vc4->async_modeset); in vc4_atomic_commit()
237 up(&vc4->async_modeset); in vc4_atomic_commit()
245 up(&vc4->async_modeset); in vc4_atomic_commit()
329 struct vc4_dev *vc4 = to_vc4_dev(dev); in vc4_ctm_atomic_check() local
339 ctm_state = vc4_get_ctm_state(state, &vc4->ctm_manager); in vc4_ctm_atomic_check()
351 ctm_state = vc4_get_ctm_state(state, &vc4->ctm_manager); in vc4_ctm_atomic_check()
411 struct vc4_dev *vc4 = to_vc4_dev(dev); in vc4_kms_load() local
415 sema_init(&vc4->async_modeset, 1); in vc4_kms_load()
433 drm_modeset_lock_init(&vc4->ctm_state_lock); in vc4_kms_load()
438 drm_atomic_private_obj_init(&vc4->ctm_manager, &ctm_state->base, in vc4_kms_load()