drm/mediatek: add function to background color input select for ovl/ovl_2l direct link
This patch add function to background color input select for ovl/ovl_2l direct link for ovl/ovl_2l direct link usecase, we need set background color input select for these hardware. This is preparation patch for ovl/ovl_2l usecase. Signed-off-by: Yongqiang Niu <yongqiang.niu@mediatek.com> Signed-off-by: CK Hu <ck.hu@mediatek.com>
This commit is contained in:
Родитель
0a5ccda420
Коммит
132c6e250e
|
@ -84,6 +84,8 @@ struct mtk_ddp_comp_funcs {
|
||||||
struct mtk_plane_state *state);
|
struct mtk_plane_state *state);
|
||||||
void (*gamma_set)(struct mtk_ddp_comp *comp,
|
void (*gamma_set)(struct mtk_ddp_comp *comp,
|
||||||
struct drm_crtc_state *state);
|
struct drm_crtc_state *state);
|
||||||
|
void (*bgclr_in_on)(struct mtk_ddp_comp *comp);
|
||||||
|
void (*bgclr_in_off)(struct mtk_ddp_comp *comp);
|
||||||
};
|
};
|
||||||
|
|
||||||
struct mtk_ddp_comp {
|
struct mtk_ddp_comp {
|
||||||
|
@ -165,6 +167,18 @@ static inline void mtk_ddp_gamma_set(struct mtk_ddp_comp *comp,
|
||||||
comp->funcs->gamma_set(comp, state);
|
comp->funcs->gamma_set(comp, state);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static inline void mtk_ddp_comp_bgclr_in_on(struct mtk_ddp_comp *comp)
|
||||||
|
{
|
||||||
|
if (comp->funcs && comp->funcs->bgclr_in_on)
|
||||||
|
comp->funcs->bgclr_in_on(comp);
|
||||||
|
}
|
||||||
|
|
||||||
|
static inline void mtk_ddp_comp_bgclr_in_off(struct mtk_ddp_comp *comp)
|
||||||
|
{
|
||||||
|
if (comp->funcs && comp->funcs->bgclr_in_off)
|
||||||
|
comp->funcs->bgclr_in_off(comp);
|
||||||
|
}
|
||||||
|
|
||||||
int mtk_ddp_comp_get_id(struct device_node *node,
|
int mtk_ddp_comp_get_id(struct device_node *node,
|
||||||
enum mtk_ddp_comp_type comp_type);
|
enum mtk_ddp_comp_type comp_type);
|
||||||
int mtk_ddp_comp_init(struct device *dev, struct device_node *comp_node,
|
int mtk_ddp_comp_init(struct device *dev, struct device_node *comp_node,
|
||||||
|
|
Загрузка…
Ссылка в новой задаче