Lines Matching defs:drm_i915_display_funcs
697 struct drm_i915_display_funcs { struct
698 void (*get_cdclk)(struct drm_i915_private *dev_priv,
700 void (*set_cdclk)(struct drm_i915_private *dev_priv,
702 int (*get_fifo_size)(struct drm_i915_private *dev_priv, int plane);
703 int (*compute_pipe_wm)(struct intel_crtc_state *cstate);
704 int (*compute_intermediate_wm)(struct drm_device *dev,
707 void (*initial_watermarks)(struct intel_atomic_state *state,
709 void (*atomic_update_watermarks)(struct intel_atomic_state *state,
711 void (*optimize_watermarks)(struct intel_atomic_state *state,
713 int (*compute_global_watermarks)(struct drm_atomic_state *state);
714 void (*update_wm)(struct intel_crtc *crtc);
715 int (*modeset_calc_cdclk)(struct drm_atomic_state *state);
718 bool (*get_pipe_config)(struct intel_crtc *,
720 void (*get_initial_plane_config)(struct intel_crtc *,
722 int (*crtc_compute_clock)(struct intel_crtc *crtc,
724 void (*crtc_enable)(struct intel_crtc_state *pipe_config,
726 void (*crtc_disable)(struct intel_crtc_state *old_crtc_state,
728 void (*update_crtcs)(struct drm_atomic_state *state);
729 void (*audio_codec_enable)(struct drm_connector *connector,
732 void (*audio_codec_disable)(struct intel_encoder *encoder);
733 void (*fdi_link_train)(struct intel_crtc *crtc,
735 void (*init_clock_gating)(struct drm_i915_private *dev_priv);
736 void (*hpd_irq_setup)(struct drm_i915_private *dev_priv);
743 void (*load_csc_matrix)(struct drm_crtc_state *crtc_state);
744 void (*load_luts)(struct drm_crtc_state *crtc_state);