Lines Matching refs:comp

74 	void (*config)(struct mtk_ddp_comp *comp, unsigned int w,
77 void (*start)(struct mtk_ddp_comp *comp);
78 void (*stop)(struct mtk_ddp_comp *comp);
79 void (*enable_vblank)(struct mtk_ddp_comp *comp, struct drm_crtc *crtc);
80 void (*disable_vblank)(struct mtk_ddp_comp *comp);
81 unsigned int (*supported_rotations)(struct mtk_ddp_comp *comp);
82 unsigned int (*layer_nr)(struct mtk_ddp_comp *comp);
83 int (*layer_check)(struct mtk_ddp_comp *comp,
86 void (*layer_config)(struct mtk_ddp_comp *comp, unsigned int idx,
89 void (*gamma_set)(struct mtk_ddp_comp *comp,
91 void (*bgclr_in_on)(struct mtk_ddp_comp *comp);
92 void (*bgclr_in_off)(struct mtk_ddp_comp *comp);
93 void (*ctm_set)(struct mtk_ddp_comp *comp,
108 static inline void mtk_ddp_comp_config(struct mtk_ddp_comp *comp, in mtk_ddp_comp_config() argument
113 if (comp->funcs && comp->funcs->config) in mtk_ddp_comp_config()
114 comp->funcs->config(comp, w, h, vrefresh, bpc, cmdq_pkt); in mtk_ddp_comp_config()
117 static inline void mtk_ddp_comp_start(struct mtk_ddp_comp *comp) in mtk_ddp_comp_start() argument
119 if (comp->funcs && comp->funcs->start) in mtk_ddp_comp_start()
120 comp->funcs->start(comp); in mtk_ddp_comp_start()
123 static inline void mtk_ddp_comp_stop(struct mtk_ddp_comp *comp) in mtk_ddp_comp_stop() argument
125 if (comp->funcs && comp->funcs->stop) in mtk_ddp_comp_stop()
126 comp->funcs->stop(comp); in mtk_ddp_comp_stop()
129 static inline void mtk_ddp_comp_enable_vblank(struct mtk_ddp_comp *comp, in mtk_ddp_comp_enable_vblank() argument
132 if (comp->funcs && comp->funcs->enable_vblank) in mtk_ddp_comp_enable_vblank()
133 comp->funcs->enable_vblank(comp, crtc); in mtk_ddp_comp_enable_vblank()
136 static inline void mtk_ddp_comp_disable_vblank(struct mtk_ddp_comp *comp) in mtk_ddp_comp_disable_vblank() argument
138 if (comp->funcs && comp->funcs->disable_vblank) in mtk_ddp_comp_disable_vblank()
139 comp->funcs->disable_vblank(comp); in mtk_ddp_comp_disable_vblank()
143 unsigned int mtk_ddp_comp_supported_rotations(struct mtk_ddp_comp *comp) in mtk_ddp_comp_supported_rotations() argument
145 if (comp->funcs && comp->funcs->supported_rotations) in mtk_ddp_comp_supported_rotations()
146 return comp->funcs->supported_rotations(comp); in mtk_ddp_comp_supported_rotations()
151 static inline unsigned int mtk_ddp_comp_layer_nr(struct mtk_ddp_comp *comp) in mtk_ddp_comp_layer_nr() argument
153 if (comp->funcs && comp->funcs->layer_nr) in mtk_ddp_comp_layer_nr()
154 return comp->funcs->layer_nr(comp); in mtk_ddp_comp_layer_nr()
159 static inline int mtk_ddp_comp_layer_check(struct mtk_ddp_comp *comp, in mtk_ddp_comp_layer_check() argument
163 if (comp->funcs && comp->funcs->layer_check) in mtk_ddp_comp_layer_check()
164 return comp->funcs->layer_check(comp, idx, state); in mtk_ddp_comp_layer_check()
168 static inline void mtk_ddp_comp_layer_config(struct mtk_ddp_comp *comp, in mtk_ddp_comp_layer_config() argument
173 if (comp->funcs && comp->funcs->layer_config) in mtk_ddp_comp_layer_config()
174 comp->funcs->layer_config(comp, idx, state, cmdq_pkt); in mtk_ddp_comp_layer_config()
177 static inline void mtk_ddp_gamma_set(struct mtk_ddp_comp *comp, in mtk_ddp_gamma_set() argument
180 if (comp->funcs && comp->funcs->gamma_set) in mtk_ddp_gamma_set()
181 comp->funcs->gamma_set(comp, state); in mtk_ddp_gamma_set()
184 static inline void mtk_ddp_comp_bgclr_in_on(struct mtk_ddp_comp *comp) in mtk_ddp_comp_bgclr_in_on() argument
186 if (comp->funcs && comp->funcs->bgclr_in_on) in mtk_ddp_comp_bgclr_in_on()
187 comp->funcs->bgclr_in_on(comp); in mtk_ddp_comp_bgclr_in_on()
190 static inline void mtk_ddp_comp_bgclr_in_off(struct mtk_ddp_comp *comp) in mtk_ddp_comp_bgclr_in_off() argument
192 if (comp->funcs && comp->funcs->bgclr_in_off) in mtk_ddp_comp_bgclr_in_off()
193 comp->funcs->bgclr_in_off(comp); in mtk_ddp_comp_bgclr_in_off()
196 static inline void mtk_ddp_ctm_set(struct mtk_ddp_comp *comp, in mtk_ddp_ctm_set() argument
199 if (comp->funcs && comp->funcs->ctm_set) in mtk_ddp_ctm_set()
200 comp->funcs->ctm_set(comp, state); in mtk_ddp_ctm_set()
208 struct mtk_ddp_comp *comp, enum mtk_ddp_comp_id comp_id,
210 int mtk_ddp_comp_register(struct drm_device *drm, struct mtk_ddp_comp *comp);
211 void mtk_ddp_comp_unregister(struct drm_device *drm, struct mtk_ddp_comp *comp);
212 void mtk_dither_set(struct mtk_ddp_comp *comp, unsigned int bpc,
216 struct mtk_ddp_comp *comp, unsigned int offset);
218 struct mtk_ddp_comp *comp, unsigned int offset);
220 struct mtk_ddp_comp *comp, unsigned int offset,