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()
655 struct mtk_ddp_comp *comp = mtk_crtc->ddp_comp[0]; in mtk_crtc_enable_vblank() local
657 mtk_ddp_comp_enable_vblank(comp); in mtk_crtc_enable_vblank()
665 struct mtk_ddp_comp *comp = mtk_crtc->ddp_comp[0]; in mtk_crtc_disable_vblank() local
667 mtk_ddp_comp_disable_vblank(comp); in mtk_crtc_disable_vblank()
695 struct mtk_ddp_comp *comp = &priv->ddp_comp[comp_id]; in mtk_crtc_update_output() local
697 if (comp->encoder_index >= 0 && in mtk_crtc_update_output()
698 (encoder_mask & BIT(comp->encoder_index))) { in mtk_crtc_update_output()
699 mtk_crtc->ddp_comp[mtk_crtc->ddp_comp_nr - 1] = comp; in mtk_crtc_update_output()
701 comp->id, mtk_crtc->ddp_comp_nr - 1); in mtk_crtc_update_output()
711 struct mtk_ddp_comp *comp; in mtk_crtc_plane_check() local
713 comp = mtk_ddp_comp_for_plane(crtc, plane, &local_layer); in mtk_crtc_plane_check()
714 if (comp) in mtk_crtc_plane_check()
715 return mtk_ddp_comp_layer_check(comp, local_layer, state); in mtk_crtc_plane_check()
734 struct mtk_ddp_comp *comp = mtk_crtc->ddp_comp[0]; in mtk_crtc_atomic_enable() local
739 ret = mtk_ddp_comp_power_on(comp); in mtk_crtc_atomic_enable()
741 DRM_DEV_ERROR(comp->dev, "Failed to enable power domain: %d\n", ret); in mtk_crtc_atomic_enable()
749 mtk_ddp_comp_power_off(comp); in mtk_crtc_atomic_enable()
761 struct mtk_ddp_comp *comp = mtk_crtc->ddp_comp[0]; in mtk_crtc_atomic_disable() local
792 mtk_ddp_comp_power_off(comp); in mtk_crtc_atomic_disable()
886 struct mtk_ddp_comp *comp; in mtk_crtc_num_comp_planes() local
891 comp = mtk_crtc->ddp_comp[comp_idx]; in mtk_crtc_num_comp_planes()
892 if (!comp->funcs) in mtk_crtc_num_comp_planes()
895 if (comp_idx == 1 && !comp->funcs->bgclr_in_on) in mtk_crtc_num_comp_planes()
898 return mtk_ddp_comp_layer_nr(comp); in mtk_crtc_num_comp_planes()
919 struct mtk_ddp_comp *comp = mtk_crtc->ddp_comp[comp_idx]; in mtk_crtc_init_comp_planes() local
927 mtk_ddp_comp_supported_rotations(comp), in mtk_crtc_init_comp_planes()
928 mtk_ddp_comp_get_blend_modes(comp), in mtk_crtc_init_comp_planes()
929 mtk_ddp_comp_get_formats(comp), in mtk_crtc_init_comp_planes()
930 mtk_ddp_comp_get_num_formats(comp), i); in mtk_crtc_init_comp_planes()
980 struct mtk_ddp_comp *comp; in mtk_crtc_create() local
983 comp = &priv->ddp_comp[comp_id]; in mtk_crtc_create()
995 if (!comp->dev) { in mtk_crtc_create()
1023 struct mtk_ddp_comp *comp; in mtk_crtc_create() local
1025 comp = &priv->ddp_comp[comp_id]; in mtk_crtc_create()
1026 mtk_crtc->ddp_comp[i] = comp; in mtk_crtc_create()
1028 if (comp->funcs) { in mtk_crtc_create()
1029 if (comp->funcs->gamma_set && comp->funcs->gamma_get_lut_size) { in mtk_crtc_create()
1030 unsigned int lut_sz = mtk_ddp_gamma_get_lut_size(comp); in mtk_crtc_create()
1036 if (comp->funcs->ctm_set) in mtk_crtc_create()
1040 mtk_ddp_comp_register_vblank_cb(comp, mtk_crtc_ddp_irq, in mtk_crtc_create()
1120 struct mtk_ddp_comp *comp = &priv->ddp_comp[comp_id]; in mtk_crtc_create() local
1122 if (!comp->dev) { in mtk_crtc_create()
1125 /* mark encoder_index to -1, if route comp device is not enabled */ in mtk_crtc_create()
1126 comp->encoder_index = -1; in mtk_crtc_create()