Lines Matching refs:comp

78 static inline int mtk_ddp_comp_clk_enable(struct mtk_ddp_comp *comp)  in mtk_ddp_comp_clk_enable()  argument
80 if (comp->funcs && comp->funcs->clk_enable) in mtk_ddp_comp_clk_enable()
81 return comp->funcs->clk_enable(comp->dev); in mtk_ddp_comp_clk_enable()
86 static inline void mtk_ddp_comp_clk_disable(struct mtk_ddp_comp *comp) in mtk_ddp_comp_clk_disable() argument
88 if (comp->funcs && comp->funcs->clk_disable) in mtk_ddp_comp_clk_disable()
89 comp->funcs->clk_disable(comp->dev); in mtk_ddp_comp_clk_disable()
92 static inline void mtk_ddp_comp_config(struct mtk_ddp_comp *comp, in mtk_ddp_comp_config() argument
97 if (comp->funcs && comp->funcs->config) in mtk_ddp_comp_config()
98 comp->funcs->config(comp->dev, w, h, vrefresh, bpc, cmdq_pkt); in mtk_ddp_comp_config()
101 static inline void mtk_ddp_comp_start(struct mtk_ddp_comp *comp) in mtk_ddp_comp_start() argument
103 if (comp->funcs && comp->funcs->start) in mtk_ddp_comp_start()
104 comp->funcs->start(comp->dev); in mtk_ddp_comp_start()
107 static inline void mtk_ddp_comp_stop(struct mtk_ddp_comp *comp) in mtk_ddp_comp_stop() argument
109 if (comp->funcs && comp->funcs->stop) in mtk_ddp_comp_stop()
110 comp->funcs->stop(comp->dev); in mtk_ddp_comp_stop()
113 static inline void mtk_ddp_comp_enable_vblank(struct mtk_ddp_comp *comp, in mtk_ddp_comp_enable_vblank() argument
117 if (comp->funcs && comp->funcs->enable_vblank) in mtk_ddp_comp_enable_vblank()
118 comp->funcs->enable_vblank(comp->dev, vblank_cb, vblank_cb_data); in mtk_ddp_comp_enable_vblank()
121 static inline void mtk_ddp_comp_disable_vblank(struct mtk_ddp_comp *comp) in mtk_ddp_comp_disable_vblank() argument
123 if (comp->funcs && comp->funcs->disable_vblank) in mtk_ddp_comp_disable_vblank()
124 comp->funcs->disable_vblank(comp->dev); in mtk_ddp_comp_disable_vblank()
128 unsigned int mtk_ddp_comp_supported_rotations(struct mtk_ddp_comp *comp) in mtk_ddp_comp_supported_rotations() argument
130 if (comp->funcs && comp->funcs->supported_rotations) in mtk_ddp_comp_supported_rotations()
131 return comp->funcs->supported_rotations(comp->dev); in mtk_ddp_comp_supported_rotations()
136 static inline unsigned int mtk_ddp_comp_layer_nr(struct mtk_ddp_comp *comp) in mtk_ddp_comp_layer_nr() argument
138 if (comp->funcs && comp->funcs->layer_nr) in mtk_ddp_comp_layer_nr()
139 return comp->funcs->layer_nr(comp->dev); in mtk_ddp_comp_layer_nr()
144 static inline int mtk_ddp_comp_layer_check(struct mtk_ddp_comp *comp, in mtk_ddp_comp_layer_check() argument
148 if (comp->funcs && comp->funcs->layer_check) in mtk_ddp_comp_layer_check()
149 return comp->funcs->layer_check(comp->dev, idx, state); in mtk_ddp_comp_layer_check()
153 static inline void mtk_ddp_comp_layer_config(struct mtk_ddp_comp *comp, in mtk_ddp_comp_layer_config() argument
158 if (comp->funcs && comp->funcs->layer_config) in mtk_ddp_comp_layer_config()
159 comp->funcs->layer_config(comp->dev, idx, state, cmdq_pkt); in mtk_ddp_comp_layer_config()
162 static inline void mtk_ddp_gamma_set(struct mtk_ddp_comp *comp, in mtk_ddp_gamma_set() argument
165 if (comp->funcs && comp->funcs->gamma_set) in mtk_ddp_gamma_set()
166 comp->funcs->gamma_set(comp->dev, state); in mtk_ddp_gamma_set()
169 static inline void mtk_ddp_comp_bgclr_in_on(struct mtk_ddp_comp *comp) in mtk_ddp_comp_bgclr_in_on() argument
171 if (comp->funcs && comp->funcs->bgclr_in_on) in mtk_ddp_comp_bgclr_in_on()
172 comp->funcs->bgclr_in_on(comp->dev); in mtk_ddp_comp_bgclr_in_on()
175 static inline void mtk_ddp_comp_bgclr_in_off(struct mtk_ddp_comp *comp) in mtk_ddp_comp_bgclr_in_off() argument
177 if (comp->funcs && comp->funcs->bgclr_in_off) in mtk_ddp_comp_bgclr_in_off()
178 comp->funcs->bgclr_in_off(comp->dev); in mtk_ddp_comp_bgclr_in_off()
181 static inline void mtk_ddp_ctm_set(struct mtk_ddp_comp *comp, in mtk_ddp_ctm_set() argument
184 if (comp->funcs && comp->funcs->ctm_set) in mtk_ddp_ctm_set()
185 comp->funcs->ctm_set(comp->dev, state); in mtk_ddp_ctm_set()
192 int mtk_ddp_comp_init(struct device_node *comp_node, struct mtk_ddp_comp *comp,