Lines Matching defs:drm_i915_display_funcs

262 struct drm_i915_display_funcs {  struct
263 void (*get_cdclk)(struct drm_i915_private *dev_priv,
265 void (*set_cdclk)(struct drm_i915_private *dev_priv,
268 int (*bw_calc_min_cdclk)(struct intel_atomic_state *state);
269 int (*get_fifo_size)(struct drm_i915_private *dev_priv,
271 int (*compute_pipe_wm)(struct intel_crtc_state *crtc_state);
272 int (*compute_intermediate_wm)(struct intel_crtc_state *crtc_state);
273 void (*initial_watermarks)(struct intel_atomic_state *state,
275 void (*atomic_update_watermarks)(struct intel_atomic_state *state,
277 void (*optimize_watermarks)(struct intel_atomic_state *state,
279 int (*compute_global_watermarks)(struct intel_atomic_state *state);
280 void (*update_wm)(struct intel_crtc *crtc);
281 int (*modeset_calc_cdclk)(struct intel_cdclk_state *state);
282 u8 (*calc_voltage_level)(int cdclk);
285 bool (*get_pipe_config)(struct intel_crtc *,
287 void (*get_initial_plane_config)(struct intel_crtc *,
289 int (*crtc_compute_clock)(struct intel_crtc *crtc,
291 void (*crtc_enable)(struct intel_atomic_state *state,
293 void (*crtc_disable)(struct intel_atomic_state *state,
295 void (*commit_modeset_enables)(struct intel_atomic_state *state);
296 void (*commit_modeset_disables)(struct intel_atomic_state *state);
297 void (*audio_codec_enable)(struct intel_encoder *encoder,
300 void (*audio_codec_disable)(struct intel_encoder *encoder,
303 void (*fdi_link_train)(struct intel_crtc *crtc,
305 void (*init_clock_gating)(struct drm_i915_private *dev_priv);
306 void (*hpd_irq_setup)(struct drm_i915_private *dev_priv);
313 int (*color_check)(struct intel_crtc_state *crtc_state);
320 void (*color_commit)(const struct intel_crtc_state *crtc_state);
327 void (*load_luts)(const struct intel_crtc_state *crtc_state);
328 void (*read_luts)(struct intel_crtc_state *crtc_state);