Contributors: 14
Author |
Tokens |
Token Proportion |
Commits |
Commit Proportion |
Radhakrishna Sripada |
77 |
34.68% |
2 |
5.00% |
Mika Kahola |
33 |
14.86% |
8 |
20.00% |
Lucas De Marchi |
28 |
12.61% |
2 |
5.00% |
Jani Nikula |
23 |
10.36% |
7 |
17.50% |
Paulo Zanoni |
17 |
7.66% |
3 |
7.50% |
Ville Syrjälä |
13 |
5.86% |
6 |
15.00% |
Maarten Lankhorst |
10 |
4.50% |
2 |
5.00% |
Ander Conselvan de Oliveira |
7 |
3.15% |
2 |
5.00% |
Shashank Sharma |
4 |
1.80% |
1 |
2.50% |
Imre Deak |
3 |
1.35% |
2 |
5.00% |
Daniel Vetter |
3 |
1.35% |
2 |
5.00% |
Chris Wilson |
2 |
0.90% |
1 |
2.50% |
Dave Airlie |
1 |
0.45% |
1 |
2.50% |
José Roberto de Souza |
1 |
0.45% |
1 |
2.50% |
Total |
222 |
|
40 |
|
// SPDX-License-Identifier: MIT
/*
* Copyright © 2023 Intel Corporation
*/
#ifndef __INTEL_CX0_PHY_H__
#define __INTEL_CX0_PHY_H__
#include <linux/types.h>
#include <linux/bitfield.h>
#include <linux/bits.h>
enum icl_port_dpll_id;
struct drm_i915_private;
struct intel_atomic_state;
struct intel_c10pll_state;
struct intel_c20pll_state;
struct intel_cx0pll_state;
struct intel_crtc;
struct intel_crtc_state;
struct intel_encoder;
struct intel_hdmi;
bool intel_encoder_is_c10phy(struct intel_encoder *encoder);
void intel_mtl_pll_enable(struct intel_encoder *encoder,
const struct intel_crtc_state *crtc_state);
void intel_mtl_pll_disable(struct intel_encoder *encoder);
enum icl_port_dpll_id
intel_mtl_port_pll_type(struct intel_encoder *encoder,
const struct intel_crtc_state *crtc_state);
int intel_cx0pll_calc_state(struct intel_crtc_state *crtc_state, struct intel_encoder *encoder);
void intel_cx0pll_readout_hw_state(struct intel_encoder *encoder,
struct intel_cx0pll_state *pll_state);
int intel_cx0pll_calc_port_clock(struct intel_encoder *encoder,
const struct intel_cx0pll_state *pll_state);
void intel_c10pll_dump_hw_state(struct drm_i915_private *dev_priv,
const struct intel_c10pll_state *hw_state);
void intel_cx0pll_state_verify(struct intel_atomic_state *state,
struct intel_crtc *crtc);
void intel_c20pll_dump_hw_state(struct drm_i915_private *i915,
const struct intel_c20pll_state *hw_state);
void intel_cx0_phy_set_signal_levels(struct intel_encoder *encoder,
const struct intel_crtc_state *crtc_state);
int intel_cx0_phy_check_hdmi_link_rate(struct intel_hdmi *hdmi, int clock);
int intel_mtl_tbt_calc_port_clock(struct intel_encoder *encoder);
#endif /* __INTEL_CX0_PHY_H__ */