Lines Matching full:comp
143 struct mtk_ddp_comp *comp; in mtk_crtc_destroy() local
145 comp = mtk_crtc->ddp_comp[i]; in mtk_crtc_destroy()
146 mtk_ddp_comp_unregister_vblank_cb(comp); in mtk_crtc_destroy()
259 struct mtk_ddp_comp *comp; in mtk_ddp_comp_for_plane() local
264 comp = mtk_crtc->ddp_comp[i]; in mtk_ddp_comp_for_plane()
265 if (local_index < (count + mtk_ddp_comp_layer_nr(comp))) { in mtk_ddp_comp_for_plane()
267 return comp; in mtk_ddp_comp_for_plane()
269 count += mtk_ddp_comp_layer_nr(comp); in mtk_ddp_comp_for_plane()
400 struct mtk_ddp_comp *comp = mtk_crtc->ddp_comp[i]; in mtk_crtc_ddp_hw_init() local
403 mtk_ddp_comp_bgclr_in_on(comp); in mtk_crtc_ddp_hw_init()
405 mtk_ddp_comp_config(comp, width, height, vrefresh, bpc, NULL); in mtk_crtc_ddp_hw_init()
406 mtk_ddp_comp_start(comp); in mtk_crtc_ddp_hw_init()
413 struct mtk_ddp_comp *comp; in mtk_crtc_ddp_hw_init() local
420 comp = mtk_ddp_comp_for_plane(crtc, plane, &local_layer); in mtk_crtc_ddp_hw_init()
421 if (comp) in mtk_crtc_ddp_hw_init()
422 mtk_ddp_comp_layer_config(comp, local_layer, in mtk_crtc_ddp_hw_init()
483 struct mtk_ddp_comp *comp = mtk_crtc->ddp_comp[0]; in mtk_crtc_ddp_config() local
493 mtk_ddp_comp_config(comp, state->pending_width, in mtk_crtc_ddp_config()
512 comp = mtk_ddp_comp_for_plane(crtc, plane, &local_layer); in mtk_crtc_ddp_config()
514 if (comp) in mtk_crtc_ddp_config()
515 mtk_ddp_comp_layer_config(comp, local_layer, in mtk_crtc_ddp_config()
536 comp = mtk_ddp_comp_for_plane(crtc, plane, &local_layer); in mtk_crtc_ddp_config()
538 if (comp) in mtk_crtc_ddp_config()
539 mtk_ddp_comp_layer_config(comp, local_layer, in mtk_crtc_ddp_config()
658 struct mtk_ddp_comp *comp = mtk_crtc->ddp_comp[0]; in mtk_crtc_enable_vblank() local
660 mtk_ddp_comp_enable_vblank(comp); in mtk_crtc_enable_vblank()
668 struct mtk_ddp_comp *comp = mtk_crtc->ddp_comp[0]; in mtk_crtc_disable_vblank() local
670 mtk_ddp_comp_disable_vblank(comp); in mtk_crtc_disable_vblank()
698 struct mtk_ddp_comp *comp = &priv->ddp_comp[comp_id]; in mtk_crtc_update_output() local
700 if (comp->encoder_index >= 0 && in mtk_crtc_update_output()
701 (encoder_mask & BIT(comp->encoder_index))) { in mtk_crtc_update_output()
702 mtk_crtc->ddp_comp[mtk_crtc->ddp_comp_nr - 1] = comp; in mtk_crtc_update_output()
704 comp->id, mtk_crtc->ddp_comp_nr - 1); in mtk_crtc_update_output()
714 struct mtk_ddp_comp *comp; in mtk_crtc_plane_check() local
716 comp = mtk_ddp_comp_for_plane(crtc, plane, &local_layer); in mtk_crtc_plane_check()
717 if (comp) in mtk_crtc_plane_check()
718 return mtk_ddp_comp_layer_check(comp, local_layer, state); in mtk_crtc_plane_check()
737 struct mtk_ddp_comp *comp = mtk_crtc->ddp_comp[0]; in mtk_crtc_atomic_enable() local
742 ret = mtk_ddp_comp_power_on(comp); in mtk_crtc_atomic_enable()
744 DRM_DEV_ERROR(comp->dev, "Failed to enable power domain: %d\n", ret); in mtk_crtc_atomic_enable()
752 mtk_ddp_comp_power_off(comp); in mtk_crtc_atomic_enable()
764 struct mtk_ddp_comp *comp = mtk_crtc->ddp_comp[0]; in mtk_crtc_atomic_disable() local
795 mtk_ddp_comp_power_off(comp); in mtk_crtc_atomic_disable()
889 struct mtk_ddp_comp *comp; in mtk_crtc_num_comp_planes() local
894 comp = mtk_crtc->ddp_comp[comp_idx]; in mtk_crtc_num_comp_planes()
895 if (!comp->funcs) in mtk_crtc_num_comp_planes()
898 if (comp_idx == 1 && !comp->funcs->bgclr_in_on) in mtk_crtc_num_comp_planes()
901 return mtk_ddp_comp_layer_nr(comp); in mtk_crtc_num_comp_planes()
922 struct mtk_ddp_comp *comp = mtk_crtc->ddp_comp[comp_idx]; in mtk_crtc_init_comp_planes() local
930 mtk_ddp_comp_supported_rotations(comp), in mtk_crtc_init_comp_planes()
931 mtk_ddp_comp_get_blend_modes(comp), in mtk_crtc_init_comp_planes()
932 mtk_ddp_comp_get_formats(comp), in mtk_crtc_init_comp_planes()
933 mtk_ddp_comp_get_num_formats(comp), i); in mtk_crtc_init_comp_planes()
983 struct mtk_ddp_comp *comp; in mtk_crtc_create() local
986 comp = &priv->ddp_comp[comp_id]; in mtk_crtc_create()
998 if (!comp->dev) { in mtk_crtc_create()
1026 struct mtk_ddp_comp *comp; in mtk_crtc_create() local
1028 comp = &priv->ddp_comp[comp_id]; in mtk_crtc_create()
1029 mtk_crtc->ddp_comp[i] = comp; in mtk_crtc_create()
1031 if (comp->funcs) { in mtk_crtc_create()
1032 if (comp->funcs->gamma_set && comp->funcs->gamma_get_lut_size) { in mtk_crtc_create()
1033 unsigned int lut_sz = mtk_ddp_gamma_get_lut_size(comp); in mtk_crtc_create()
1039 if (comp->funcs->ctm_set) in mtk_crtc_create()
1043 mtk_ddp_comp_register_vblank_cb(comp, mtk_crtc_ddp_irq, in mtk_crtc_create()
1123 struct mtk_ddp_comp *comp = &priv->ddp_comp[comp_id]; in mtk_crtc_create() local
1125 if (!comp->dev) { in mtk_crtc_create()
1128 /* mark encoder_index to -1, if route comp device is not enabled */ in mtk_crtc_create()
1129 comp->encoder_index = -1; in mtk_crtc_create()