Lines Matching full:comp
166 struct mtk_ddp_comp *comp; in mtk_drm_crtc_destroy() local
168 comp = mtk_crtc->ddp_comp[i]; in mtk_drm_crtc_destroy()
169 mtk_ddp_comp_unregister_vblank_cb(comp); in mtk_drm_crtc_destroy()
267 struct mtk_ddp_comp *comp; in mtk_drm_ddp_comp_for_plane() local
272 comp = mtk_crtc->ddp_comp[i]; in mtk_drm_ddp_comp_for_plane()
273 if (local_index < (count + mtk_ddp_comp_layer_nr(comp))) { in mtk_drm_ddp_comp_for_plane()
275 return comp; in mtk_drm_ddp_comp_for_plane()
277 count += mtk_ddp_comp_layer_nr(comp); in mtk_drm_ddp_comp_for_plane()
394 struct mtk_ddp_comp *comp = mtk_crtc->ddp_comp[i]; in mtk_crtc_ddp_hw_init() local
397 mtk_ddp_comp_bgclr_in_on(comp); in mtk_crtc_ddp_hw_init()
399 mtk_ddp_comp_config(comp, width, height, vrefresh, bpc, NULL); in mtk_crtc_ddp_hw_init()
400 mtk_ddp_comp_start(comp); in mtk_crtc_ddp_hw_init()
407 struct mtk_ddp_comp *comp; in mtk_crtc_ddp_hw_init() local
411 comp = mtk_drm_ddp_comp_for_plane(crtc, plane, &local_layer); in mtk_crtc_ddp_hw_init()
412 if (comp) in mtk_crtc_ddp_hw_init()
413 mtk_ddp_comp_layer_config(comp, local_layer, in mtk_crtc_ddp_hw_init()
473 struct mtk_ddp_comp *comp = mtk_crtc->ddp_comp[0]; in mtk_crtc_ddp_config() local
483 mtk_ddp_comp_config(comp, state->pending_width, in mtk_crtc_ddp_config()
502 comp = mtk_drm_ddp_comp_for_plane(crtc, plane, in mtk_crtc_ddp_config()
505 if (comp) in mtk_crtc_ddp_config()
506 mtk_ddp_comp_layer_config(comp, local_layer, in mtk_crtc_ddp_config()
527 comp = mtk_drm_ddp_comp_for_plane(crtc, plane, in mtk_crtc_ddp_config()
530 if (comp) in mtk_crtc_ddp_config()
531 mtk_ddp_comp_layer_config(comp, local_layer, in mtk_crtc_ddp_config()
635 struct mtk_ddp_comp *comp = mtk_crtc->ddp_comp[0]; in mtk_drm_crtc_enable_vblank() local
637 mtk_ddp_comp_enable_vblank(comp); in mtk_drm_crtc_enable_vblank()
645 struct mtk_ddp_comp *comp = mtk_crtc->ddp_comp[0]; in mtk_drm_crtc_disable_vblank() local
647 mtk_ddp_comp_disable_vblank(comp); in mtk_drm_crtc_disable_vblank()
654 struct mtk_ddp_comp *comp; in mtk_drm_crtc_plane_check() local
656 comp = mtk_drm_ddp_comp_for_plane(crtc, plane, &local_layer); in mtk_drm_crtc_plane_check()
657 if (comp) in mtk_drm_crtc_plane_check()
658 return mtk_ddp_comp_layer_check(comp, local_layer, state); in mtk_drm_crtc_plane_check()
677 struct mtk_ddp_comp *comp = mtk_crtc->ddp_comp[0]; in mtk_drm_crtc_atomic_enable() local
682 ret = pm_runtime_resume_and_get(comp->dev); in mtk_drm_crtc_atomic_enable()
684 DRM_DEV_ERROR(comp->dev, "Failed to enable power domain: %d\n", ret); in mtk_drm_crtc_atomic_enable()
690 pm_runtime_put(comp->dev); in mtk_drm_crtc_atomic_enable()
702 struct mtk_ddp_comp *comp = mtk_crtc->ddp_comp[0]; in mtk_drm_crtc_atomic_disable() local
733 ret = pm_runtime_put(comp->dev); in mtk_drm_crtc_atomic_disable()
735 DRM_DEV_ERROR(comp->dev, "Failed to disable power domain: %d\n", ret); in mtk_drm_crtc_atomic_disable()
825 struct mtk_ddp_comp *comp; in mtk_drm_crtc_num_comp_planes() local
830 comp = mtk_crtc->ddp_comp[comp_idx]; in mtk_drm_crtc_num_comp_planes()
831 if (!comp->funcs) in mtk_drm_crtc_num_comp_planes()
834 if (comp_idx == 1 && !comp->funcs->bgclr_in_on) in mtk_drm_crtc_num_comp_planes()
837 return mtk_ddp_comp_layer_nr(comp); in mtk_drm_crtc_num_comp_planes()
858 struct mtk_ddp_comp *comp = mtk_crtc->ddp_comp[comp_idx]; in mtk_drm_crtc_init_comp_planes() local
867 mtk_ddp_comp_supported_rotations(comp), in mtk_drm_crtc_init_comp_planes()
868 mtk_ddp_comp_get_formats(comp), in mtk_drm_crtc_init_comp_planes()
869 mtk_ddp_comp_get_num_formats(comp)); in mtk_drm_crtc_init_comp_planes()
911 struct mtk_ddp_comp *comp; in mtk_drm_crtc_create() local
914 comp = &priv->ddp_comp[comp_id]; in mtk_drm_crtc_create()
926 if (!comp->dev) { in mtk_drm_crtc_create()
953 struct mtk_ddp_comp *comp; in mtk_drm_crtc_create() local
955 comp = &priv->ddp_comp[comp_id]; in mtk_drm_crtc_create()
956 mtk_crtc->ddp_comp[i] = comp; in mtk_drm_crtc_create()
958 if (comp->funcs) { in mtk_drm_crtc_create()
959 if (comp->funcs->gamma_set) in mtk_drm_crtc_create()
962 if (comp->funcs->ctm_set) in mtk_drm_crtc_create()
966 mtk_ddp_comp_register_vblank_cb(comp, mtk_crtc_ddp_irq, in mtk_drm_crtc_create()