• Home
  • Raw
  • Download

Lines Matching full:vc4

7  * DOC: VC4 CRTC module
9 * In VC4, the Pixel Valve is what most closely corresponds to the
69 vc4_crtc_get_cob_allocation(struct vc4_dev *vc4, unsigned int channel) in vc4_crtc_get_cob_allocation() argument
89 struct vc4_dev *vc4 = to_vc4_dev(dev); in vc4_crtc_get_scanout_position() local
128 cob_size = vc4_crtc_get_cob_allocation(vc4, vc4_crtc_state->assigned_channel); in vc4_crtc_get_scanout_position()
213 struct vc4_dev *vc4 = to_vc4_dev(vc4_crtc->base.dev); in vc4_get_fifo_full_level() local
255 if (!vc4->hvs->hvs5) in vc4_get_fifo_full_level()
278 * VC4 can only scan out to one encoder at a time, while the DRM core
311 struct vc4_dev *vc4 = to_vc4_dev(dev); in vc4_crtc_config_pv() local
392 if (vc4->hvs->hvs5) in vc4_crtc_config_pv()
417 struct vc4_dev *vc4 = to_vc4_dev(dev); in require_hvs_enabled() local
645 struct vc4_dev *vc4 = to_vc4_dev(dev); in vc4_crtc_handle_page_flip() local
710 struct vc4_dev *vc4 = to_vc4_dev(dev); in vc4_async_page_flip_complete() local
743 up(&vc4->async_modeset); in vc4_async_page_flip_complete()
758 struct vc4_dev *vc4 = to_vc4_dev(dev); in vc4_async_page_flip() local
788 ret = down_interruptible(&vc4->async_modeset); in vc4_async_page_flip()
855 struct vc4_dev *vc4 = to_vc4_dev(crtc->dev); in vc4_crtc_destroy_state() local
861 spin_lock_irqsave(&vc4->hvs->mm_lock, flags); in vc4_crtc_destroy_state()
863 spin_unlock_irqrestore(&vc4->hvs->mm_lock, flags); in vc4_crtc_destroy_state()
1063 struct vc4_dev *vc4 = to_vc4_dev(drm); in vc4_crtc_init() local
1084 if (!vc4->hvs->hvs5) { in vc4_crtc_init()
1144 "vc4 crtc", vc4_crtc); in vc4_crtc_bind()