Lines Matching full:comp
167 struct mtk_ddp_comp *comp; in mtk_drm_crtc_destroy() local
169 comp = mtk_crtc->ddp_comp[i]; in mtk_drm_crtc_destroy()
170 mtk_ddp_comp_unregister_vblank_cb(comp); in mtk_drm_crtc_destroy()
268 struct mtk_ddp_comp *comp; in mtk_drm_ddp_comp_for_plane() local
273 comp = mtk_crtc->ddp_comp[i]; in mtk_drm_ddp_comp_for_plane()
274 if (local_index < (count + mtk_ddp_comp_layer_nr(comp))) { in mtk_drm_ddp_comp_for_plane()
276 return comp; in mtk_drm_ddp_comp_for_plane()
278 count += mtk_ddp_comp_layer_nr(comp); in mtk_drm_ddp_comp_for_plane()
391 struct mtk_ddp_comp *comp = mtk_crtc->ddp_comp[i]; in mtk_crtc_ddp_hw_init() local
394 mtk_ddp_comp_bgclr_in_on(comp); in mtk_crtc_ddp_hw_init()
396 mtk_ddp_comp_config(comp, width, height, vrefresh, bpc, NULL); in mtk_crtc_ddp_hw_init()
397 mtk_ddp_comp_start(comp); in mtk_crtc_ddp_hw_init()
404 struct mtk_ddp_comp *comp; in mtk_crtc_ddp_hw_init() local
408 comp = mtk_drm_ddp_comp_for_plane(crtc, plane, &local_layer); in mtk_crtc_ddp_hw_init()
409 if (comp) in mtk_crtc_ddp_hw_init()
410 mtk_ddp_comp_layer_config(comp, local_layer, in mtk_crtc_ddp_hw_init()
465 struct mtk_ddp_comp *comp = mtk_crtc->ddp_comp[0]; in mtk_crtc_ddp_config() local
475 mtk_ddp_comp_config(comp, state->pending_width, in mtk_crtc_ddp_config()
494 comp = mtk_drm_ddp_comp_for_plane(crtc, plane, in mtk_crtc_ddp_config()
497 if (comp) in mtk_crtc_ddp_config()
498 mtk_ddp_comp_layer_config(comp, local_layer, in mtk_crtc_ddp_config()
519 comp = mtk_drm_ddp_comp_for_plane(crtc, plane, in mtk_crtc_ddp_config()
522 if (comp) in mtk_crtc_ddp_config()
523 mtk_ddp_comp_layer_config(comp, local_layer, in mtk_crtc_ddp_config()
627 struct mtk_ddp_comp *comp = mtk_crtc->ddp_comp[0]; in mtk_drm_crtc_enable_vblank() local
629 mtk_ddp_comp_enable_vblank(comp); in mtk_drm_crtc_enable_vblank()
637 struct mtk_ddp_comp *comp = mtk_crtc->ddp_comp[0]; in mtk_drm_crtc_disable_vblank() local
639 mtk_ddp_comp_disable_vblank(comp); in mtk_drm_crtc_disable_vblank()
646 struct mtk_ddp_comp *comp; in mtk_drm_crtc_plane_check() local
648 comp = mtk_drm_ddp_comp_for_plane(crtc, plane, &local_layer); in mtk_drm_crtc_plane_check()
649 if (comp) in mtk_drm_crtc_plane_check()
650 return mtk_ddp_comp_layer_check(comp, local_layer, state); in mtk_drm_crtc_plane_check()
669 struct mtk_ddp_comp *comp = mtk_crtc->ddp_comp[0]; in mtk_drm_crtc_atomic_enable() local
674 ret = pm_runtime_resume_and_get(comp->dev); in mtk_drm_crtc_atomic_enable()
676 DRM_DEV_ERROR(comp->dev, "Failed to enable power domain: %d\n", ret); in mtk_drm_crtc_atomic_enable()
682 pm_runtime_put(comp->dev); in mtk_drm_crtc_atomic_enable()
694 struct mtk_ddp_comp *comp = mtk_crtc->ddp_comp[0]; in mtk_drm_crtc_atomic_disable() local
725 ret = pm_runtime_put(comp->dev); in mtk_drm_crtc_atomic_disable()
727 DRM_DEV_ERROR(comp->dev, "Failed to disable power domain: %d\n", ret); in mtk_drm_crtc_atomic_disable()
817 struct mtk_ddp_comp *comp; in mtk_drm_crtc_num_comp_planes() local
822 comp = mtk_crtc->ddp_comp[comp_idx]; in mtk_drm_crtc_num_comp_planes()
823 if (!comp->funcs) in mtk_drm_crtc_num_comp_planes()
826 if (comp_idx == 1 && !comp->funcs->bgclr_in_on) in mtk_drm_crtc_num_comp_planes()
829 return mtk_ddp_comp_layer_nr(comp); in mtk_drm_crtc_num_comp_planes()
850 struct mtk_ddp_comp *comp = mtk_crtc->ddp_comp[comp_idx]; in mtk_drm_crtc_init_comp_planes() local
859 mtk_ddp_comp_supported_rotations(comp)); in mtk_drm_crtc_init_comp_planes()
887 struct mtk_ddp_comp *comp; in mtk_drm_crtc_create() local
890 comp = &priv->ddp_comp[comp_id]; in mtk_drm_crtc_create()
899 if (!comp->dev) { in mtk_drm_crtc_create()
926 struct mtk_ddp_comp *comp; in mtk_drm_crtc_create() local
928 comp = &priv->ddp_comp[comp_id]; in mtk_drm_crtc_create()
929 mtk_crtc->ddp_comp[i] = comp; in mtk_drm_crtc_create()
931 if (comp->funcs) { in mtk_drm_crtc_create()
932 if (comp->funcs->gamma_set) in mtk_drm_crtc_create()
935 if (comp->funcs->ctm_set) in mtk_drm_crtc_create()
939 mtk_ddp_comp_register_vblank_cb(comp, mtk_crtc_ddp_irq, in mtk_drm_crtc_create()