Lines Matching full:crtc

23  * enum dpu_crtc_client_type: crtc client type
88 * struct dpu_crtc_mixer: stores the map for each virtual pipeline in the CRTC
103 * struct dpu_crtc_frame_event: stores crtc frame event for crtc processing
105 * @crtc: Pointer to crtc handling this event
112 struct drm_crtc *crtc; member
124 * struct dpu_crtc - virtualized CRTC data structure
125 * @base : Base drm crtc structure
126 * @name : ASCII description of this crtc
134 * @play_count : frame count between crtc enable and disable
136 * @enabled : whether the DPU CRTC is currently enabled. updated in the
139 * @feature_list : list of color processing features supported on a crtc
191 * struct dpu_crtc_state - dpu container for atomic crtc state
192 * @base: Base drm crtc state structure
196 * Origin top left of CRTC.
198 * @property_values: Current crtc property values
219 /* HW Resources reserved for the crtc */
235 * @crtc: Pointer to drm crtc object
237 static inline int dpu_crtc_frame_pending(struct drm_crtc *crtc) in dpu_crtc_frame_pending() argument
239 return crtc ? atomic_read(&to_dpu_crtc(crtc)->frame_pending) : -EINVAL; in dpu_crtc_frame_pending()
243 * dpu_crtc_vblank - enable or disable vblanks for this crtc
244 * @crtc: Pointer to drm crtc object
247 int dpu_crtc_vblank(struct drm_crtc *crtc, bool en);
251 * @crtc: Pointer to drm crtc object
253 void dpu_crtc_vblank_callback(struct drm_crtc *crtc);
256 * dpu_crtc_commit_kickoff - trigger kickoff of the commit for this crtc
257 * @crtc: Pointer to drm crtc object
259 void dpu_crtc_commit_kickoff(struct drm_crtc *crtc);
263 * @crtc: Pointer to drm crtc object
265 void dpu_crtc_complete_commit(struct drm_crtc *crtc);
268 * dpu_crtc_init - create a new crtc object
272 * @Return: new crtc object or error
278 * dpu_crtc_register_custom_event - api for enabling/disabling crtc event
280 * @crtc_drm: Pointer to crtc object
288 * dpu_crtc_get_intf_mode - get interface mode of the given crtc
289 * @crtc: Pointert to crtc
291 enum dpu_intf_mode dpu_crtc_get_intf_mode(struct drm_crtc *crtc);
294 * dpu_crtc_get_client_type - check the crtc type- rt, nrt etc.
295 * @crtc: Pointer to crtc
298 struct drm_crtc *crtc) in dpu_crtc_get_client_type() argument
300 return crtc && crtc->state ? RT_CLIENT : NRT_CLIENT; in dpu_crtc_get_client_type()