Contributors: 14
Author Tokens Token Proportion Commits Commit Proportion
Jani Nikula 64 26.78% 10 27.03%
Dave Airlie 61 25.52% 4 10.81%
José Roberto de Souza 36 15.06% 1 2.70%
Maarten Lankhorst 24 10.04% 2 5.41%
Ville Syrjälä 21 8.79% 8 21.62%
Chris Wilson 6 2.51% 3 8.11%
Matt Roper 5 2.09% 1 2.70%
Jesse Barnes 5 2.09% 1 2.70%
Daniel Vetter 5 2.09% 2 5.41%
Eric Anholt 4 1.67% 1 2.70%
Eugeni Dodonov 4 1.67% 1 2.70%
Tvrtko A. Ursulin 2 0.84% 1 2.70%
Chandra Konduru 1 0.42% 1 2.70%
Ander Conselvan de Oliveira 1 0.42% 1 2.70%
Total 239 37


/* SPDX-License-Identifier: MIT */
/*
 * Copyright © 2020 Intel Corporation
 */

#ifndef _INTEL_FDI_H_
#define _INTEL_FDI_H_

enum pipe;
struct drm_i915_private;
struct intel_crtc;
struct intel_crtc_state;
struct intel_encoder;

int intel_fdi_link_freq(struct drm_i915_private *i915,
			const struct intel_crtc_state *pipe_config);
int ilk_fdi_compute_config(struct intel_crtc *intel_crtc,
			   struct intel_crtc_state *pipe_config);
void intel_fdi_normal_train(struct intel_crtc *crtc);
void ilk_fdi_disable(struct intel_crtc *crtc);
void ilk_fdi_pll_disable(struct intel_crtc *intel_crtc);
void ilk_fdi_pll_enable(const struct intel_crtc_state *crtc_state);
void intel_fdi_init_hook(struct drm_i915_private *dev_priv);
void hsw_fdi_link_train(struct intel_encoder *encoder,
			const struct intel_crtc_state *crtc_state);
void hsw_fdi_disable(struct intel_encoder *encoder);
void intel_fdi_pll_freq_update(struct drm_i915_private *i915);

void intel_fdi_link_train(struct intel_crtc *crtc,
			  const struct intel_crtc_state *crtc_state);

void assert_fdi_tx_enabled(struct drm_i915_private *i915, enum pipe pipe);
void assert_fdi_tx_disabled(struct drm_i915_private *i915, enum pipe pipe);
void assert_fdi_rx_enabled(struct drm_i915_private *i915, enum pipe pipe);
void assert_fdi_rx_disabled(struct drm_i915_private *i915, enum pipe pipe);
void assert_fdi_tx_pll_enabled(struct drm_i915_private *i915, enum pipe pipe);
void assert_fdi_rx_pll_enabled(struct drm_i915_private *i915, enum pipe pipe);
void assert_fdi_rx_pll_disabled(struct drm_i915_private *i915, enum pipe pipe);

#endif