Lines Matching refs:drm_encoder
41 void dpu_encoder_assign_crtc(struct drm_encoder *encoder,
44 void dpu_encoder_toggle_vblank_for_crtc(struct drm_encoder *encoder,
47 void dpu_encoder_prepare_for_kickoff(struct drm_encoder *encoder);
49 void dpu_encoder_trigger_kickoff_pending(struct drm_encoder *encoder);
51 void dpu_encoder_kickoff(struct drm_encoder *encoder);
53 int dpu_encoder_vsync_time(struct drm_encoder *drm_enc, ktime_t *wakeup_time);
55 int dpu_encoder_wait_for_commit_done(struct drm_encoder *drm_encoder);
57 int dpu_encoder_wait_for_tx_complete(struct drm_encoder *drm_encoder);
59 enum dpu_intf_mode dpu_encoder_get_intf_mode(struct drm_encoder *encoder);
61 void dpu_encoder_virt_runtime_resume(struct drm_encoder *encoder);
63 uint32_t dpu_encoder_get_clones(struct drm_encoder *drm_enc);
65 struct drm_encoder *dpu_encoder_init(struct drm_device *dev,
69 int dpu_encoder_get_linecount(struct drm_encoder *drm_enc);
71 int dpu_encoder_get_vsync_count(struct drm_encoder *drm_enc);
73 bool dpu_encoder_is_widebus_enabled(const struct drm_encoder *drm_enc);
75 bool dpu_encoder_is_dsc_enabled(const struct drm_encoder *drm_enc);
77 int dpu_encoder_get_crc_values_cnt(const struct drm_encoder *drm_enc);
79 void dpu_encoder_setup_misr(const struct drm_encoder *drm_encoder);
81 int dpu_encoder_get_crc(const struct drm_encoder *drm_enc, u32 *crcs, int pos);
83 bool dpu_encoder_use_dsc_merge(struct drm_encoder *drm_enc);
85 void dpu_encoder_update_topology(struct drm_encoder *drm_enc,
90 bool dpu_encoder_needs_modeset(struct drm_encoder *drm_enc, struct drm_atomic_state *state);
92 void dpu_encoder_prepare_wb_job(struct drm_encoder *drm_enc,
95 void dpu_encoder_cleanup_wb_job(struct drm_encoder *drm_enc,
98 bool dpu_encoder_is_valid_for_commit(struct drm_encoder *drm_enc);
100 void dpu_encoder_start_frame_done_timer(struct drm_encoder *drm_enc);