Lines Matching refs:primary
245 struct armada_plane *plane = drm_to_armada_plane(dcrtc->crtc.primary); in armada_drm_crtc_queue_frame_work()
310 struct armada_plane *plane = drm_to_armada_plane(dcrtc->crtc.primary); in armada_drm_vblank_off()
451 struct armada_plane *plane = drm_to_armada_plane(dcrtc->crtc.primary); in armada_drm_crtc_irq()
544 drm_framebuffer_reference(crtc->primary->fb); in armada_drm_crtc_mode_set()
548 i = armada_drm_crtc_calc_fb(dcrtc->crtc.primary->fb, in armada_drm_crtc_mode_set()
568 armada_drm_plane_work_wait(drm_to_armada_plane(dcrtc->crtc.primary), in armada_drm_crtc_mode_set()
640 val |= CFG_GRA_FMT(drm_fb_to_armada_fb(dcrtc->crtc.primary->fb)->fmt); in armada_drm_crtc_mode_set()
641 val |= CFG_GRA_MOD(drm_fb_to_armada_fb(dcrtc->crtc.primary->fb)->mod); in armada_drm_crtc_mode_set()
643 if (drm_fb_to_armada_fb(dcrtc->crtc.primary->fb)->fmt > CFG_420) in armada_drm_crtc_mode_set()
681 i = armada_drm_crtc_calc_fb(crtc->primary->fb, crtc->x, crtc->y, regs, in armada_drm_crtc_mode_set_base()
686 armada_drm_plane_work_wait(drm_to_armada_plane(dcrtc->crtc.primary), in armada_drm_crtc_mode_set_base()
690 drm_framebuffer_reference(crtc->primary->fb); in armada_drm_crtc_mode_set_base()
741 armada_drm_crtc_plane_disable(dcrtc, crtc->primary); in armada_drm_crtc_disable()
1003 if (fb->pixel_format != crtc->primary->fb->pixel_format) in armada_drm_crtc_page_flip()
1012 work->old_fb = dcrtc->crtc.primary->fb; in armada_drm_crtc_page_flip()
1038 dcrtc->crtc.primary->fb = fb; in armada_drm_crtc_page_flip()
1045 armada_drm_plane_work_run(dcrtc, drm_to_armada_plane(dcrtc->crtc.primary)); in armada_drm_crtc_page_flip()
1137 struct armada_plane *primary; in armada_drm_crtc_create() local
1205 primary = kzalloc(sizeof(*primary), GFP_KERNEL); in armada_drm_crtc_create()
1206 if (!primary) in armada_drm_crtc_create()
1209 ret = armada_drm_plane_init(primary); in armada_drm_crtc_create()
1211 kfree(primary); in armada_drm_crtc_create()
1215 ret = drm_universal_plane_init(drm, &primary->base, 0, in armada_drm_crtc_create()
1221 kfree(primary); in armada_drm_crtc_create()
1225 ret = drm_crtc_init_with_planes(drm, &dcrtc->crtc, &primary->base, NULL, in armada_drm_crtc_create()
1240 primary->base.funcs->destroy(&primary->base); in armada_drm_crtc_create()