Lines Matching defs:dpu_encoder_phys_ops
94 struct dpu_encoder_phys_ops { struct
95 void (*prepare_commit)(struct dpu_encoder_phys *encoder);
96 bool (*is_master)(struct dpu_encoder_phys *encoder);
97 void (*atomic_mode_set)(struct dpu_encoder_phys *encoder,
100 void (*enable)(struct dpu_encoder_phys *encoder);
101 void (*disable)(struct dpu_encoder_phys *encoder);
102 int (*atomic_check)(struct dpu_encoder_phys *encoder,
105 void (*destroy)(struct dpu_encoder_phys *encoder);
106 int (*control_vblank_irq)(struct dpu_encoder_phys *enc, bool enable);
107 int (*wait_for_commit_done)(struct dpu_encoder_phys *phys_enc);
108 int (*wait_for_tx_complete)(struct dpu_encoder_phys *phys_enc);
109 int (*wait_for_vblank)(struct dpu_encoder_phys *phys_enc);
110 void (*prepare_for_kickoff)(struct dpu_encoder_phys *phys_enc);
111 void (*handle_post_kickoff)(struct dpu_encoder_phys *phys_enc);
112 void (*trigger_start)(struct dpu_encoder_phys *phys_enc);
113 bool (*needs_single_flush)(struct dpu_encoder_phys *phys_enc);
114 void (*irq_control)(struct dpu_encoder_phys *phys, bool enable);
115 void (*prepare_idle_pc)(struct dpu_encoder_phys *phys_enc);
116 void (*restore)(struct dpu_encoder_phys *phys);
117 int (*get_line_count)(struct dpu_encoder_phys *phys);
118 int (*get_frame_count)(struct dpu_encoder_phys *phys);
119 void (*prepare_wb_job)(struct dpu_encoder_phys *phys_enc,
121 void (*cleanup_wb_job)(struct dpu_encoder_phys *phys_enc,
123 bool (*is_valid_for_commit)(struct dpu_encoder_phys *phys_enc);