Lines Matching full:crtc

23  * enum dpu_crtc_client_type: crtc client type
73 * struct dpu_crtc_mixer: stores the map for each virtual pipeline in the CRTC
89 * struct dpu_crtc_frame_event: stores crtc frame event for crtc processing
91 * @crtc: Pointer to crtc handling this event
98 struct drm_crtc *crtc; member
110 * struct dpu_crtc - virtualized CRTC data structure
111 * @base : Base drm crtc structure
112 * @name : ASCII description of this crtc
122 * @play_count : frame count between crtc enable and disable
124 * @enabled : whether the DPU CRTC is currently enabled. updated in the
127 * @feature_list : list of color processing features supported on a crtc
181 * struct dpu_crtc_state - dpu container for atomic crtc state
182 * @base: Base drm crtc state structure
186 * Origin top left of CRTC.
188 * @property_values: Current crtc property values
207 /* HW Resources reserved for the crtc */
220 * @crtc: Pointer to drm crtc object
222 static inline int dpu_crtc_frame_pending(struct drm_crtc *crtc) in dpu_crtc_frame_pending() argument
224 return crtc ? atomic_read(&to_dpu_crtc(crtc)->frame_pending) : -EINVAL; in dpu_crtc_frame_pending()
228 * dpu_crtc_vblank - enable or disable vblanks for this crtc
229 * @crtc: Pointer to drm crtc object
232 int dpu_crtc_vblank(struct drm_crtc *crtc, bool en);
236 * @crtc: Pointer to drm crtc object
238 void dpu_crtc_vblank_callback(struct drm_crtc *crtc);
241 * dpu_crtc_commit_kickoff - trigger kickoff of the commit for this crtc
242 * @crtc: Pointer to drm crtc object
244 void dpu_crtc_commit_kickoff(struct drm_crtc *crtc);
248 * @crtc: Pointer to drm crtc object
250 void dpu_crtc_complete_commit(struct drm_crtc *crtc);
253 * dpu_crtc_init - create a new crtc object
257 * @Return: new crtc object or error
263 * dpu_crtc_register_custom_event - api for enabling/disabling crtc event
265 * @crtc_drm: Pointer to crtc object
273 * dpu_crtc_get_intf_mode - get interface mode of the given crtc
274 * @crtc: Pointert to crtc
276 enum dpu_intf_mode dpu_crtc_get_intf_mode(struct drm_crtc *crtc);
279 * dpu_crtc_get_client_type - check the crtc type- rt, nrt etc.
280 * @crtc: Pointer to crtc
283 struct drm_crtc *crtc) in dpu_crtc_get_client_type() argument
285 return crtc && crtc->state ? RT_CLIENT : NRT_CLIENT; in dpu_crtc_get_client_type()