Home
last modified time | relevance | path

Searched refs:intel_dp (Results 1 – 10 of 10) sorted by relevance

/linux-4.1.27/drivers/gpu/drm/i915/
Dintel_dp.c102 static bool is_edp(struct intel_dp *intel_dp) in is_edp() argument
104 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in is_edp()
109 static struct drm_device *intel_dp_to_dev(struct intel_dp *intel_dp) in intel_dp_to_dev() argument
111 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_to_dev()
116 static struct intel_dp *intel_attached_dp(struct drm_connector *connector) in intel_attached_dp()
121 static void intel_dp_link_down(struct intel_dp *intel_dp);
122 static bool edp_panel_vdd_on(struct intel_dp *intel_dp);
123 static void edp_panel_vdd_off(struct intel_dp *intel_dp, bool sync);
124 static void vlv_init_panel_power_sequencer(struct intel_dp *intel_dp);
129 intel_dp_max_link_bw(struct intel_dp *intel_dp) in intel_dp_max_link_bw() argument
[all …]
Dintel_dp_mst.c38 struct intel_dp *intel_dp = &intel_dig_port->dp; in intel_dp_mst_compute_config() local
54 lane_count = drm_dp_max_lane_count(intel_dp->dpcd); in intel_dp_mst_compute_config()
56 rate = intel_dp_max_link_rate(intel_dp); in intel_dp_mst_compute_config()
58 if (intel_dp->num_sink_rates) { in intel_dp_mst_compute_config()
59 intel_dp->link_bw = 0; in intel_dp_mst_compute_config()
60 intel_dp->rate_select = intel_dp_rate_select(intel_dp, rate); in intel_dp_mst_compute_config()
62 intel_dp->link_bw = drm_dp_link_rate_to_bw_code(rate); in intel_dp_mst_compute_config()
63 intel_dp->rate_select = 0; in intel_dp_mst_compute_config()
66 intel_dp->lane_count = lane_count; in intel_dp_mst_compute_config()
91 slots = drm_dp_find_vcpi_slots(&intel_dp->mst_mgr, mst_pbn); in intel_dp_mst_compute_config()
[all …]
Dintel_psr.c59 static bool is_edp_psr(struct intel_dp *intel_dp) in is_edp_psr() argument
61 return intel_dp->psr_dpcd[0] & DP_PSR_IS_SUPPORTED; in is_edp_psr()
75 static void intel_psr_write_vsc(struct intel_dp *intel_dp, in intel_psr_write_vsc() argument
78 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in intel_psr_write_vsc()
104 static void vlv_psr_setup_vsc(struct intel_dp *intel_dp) in vlv_psr_setup_vsc() argument
106 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in vlv_psr_setup_vsc()
120 static void hsw_psr_setup_vsc(struct intel_dp *intel_dp) in hsw_psr_setup_vsc() argument
130 intel_psr_write_vsc(intel_dp, &psr_vsc); in hsw_psr_setup_vsc()
133 static void vlv_psr_enable_sink(struct intel_dp *intel_dp) in vlv_psr_enable_sink() argument
135 drm_dp_dpcd_writeb(&intel_dp->aux, DP_PSR_EN_CFG, in vlv_psr_enable_sink()
[all …]
Dintel_drv.h229 struct intel_dp *mst_port;
614 struct intel_dp { struct
664 uint32_t (*get_aux_clock_divider)(struct intel_dp *dp, int index); argument
669 uint32_t (*get_aux_send_ctl)(struct intel_dp *dp, argument
679 struct intel_dp dp;
784 static inline struct intel_dp *enc_to_intel_dp(struct drm_encoder *encoder) in enc_to_intel_dp()
790 dp_to_dig_port(struct intel_dp *intel_dp) in dp_to_dig_port() argument
792 return container_of(intel_dp, struct intel_digital_port, dp); in dp_to_dig_port()
1065 void intel_dp_start_link_train(struct intel_dp *intel_dp);
1066 void intel_dp_complete_link_train(struct intel_dp *intel_dp);
[all …]
Dintel_ddi.c463 struct intel_dp *intel_dp = enc_to_intel_dp(&encoder->base); in intel_ddi_init_dp_buf_reg() local
467 intel_dp->DP = intel_dig_port->saved_port_bits | in intel_ddi_init_dp_buf_reg()
469 intel_dp->DP |= DDI_PORT_WIDTH(intel_dp->lane_count); in intel_ddi_init_dp_buf_reg()
1178 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in skl_ddi_pll_select() local
1180 switch (intel_dp->link_bw) { in skl_ddi_pll_select()
1359 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_ddi_enable_transcoder_func() local
1361 if (intel_dp->is_mst) { in intel_ddi_enable_transcoder_func()
1366 temp |= DDI_PORT_WIDTH(intel_dp->lane_count); in intel_ddi_enable_transcoder_func()
1368 struct intel_dp *intel_dp = &enc_to_mst(encoder)->primary->dp; in intel_ddi_enable_transcoder_func() local
1370 if (intel_dp->is_mst) { in intel_ddi_enable_transcoder_func()
[all …]
DMakefile74 intel_dp.o \
Di915_debugfs.c2315 struct intel_dp *intel_dp = NULL; in i915_sink_crc() local
2332 intel_dp = enc_to_intel_dp(&encoder->base); in i915_sink_crc()
2334 ret = intel_dp_sink_crc(intel_dp, crc); in i915_sink_crc()
2571 struct intel_dp *intel_dp = enc_to_intel_dp(&intel_encoder->base); in intel_dp_info() local
2573 seq_printf(m, "\tDPCD rev: %x\n", intel_dp->dpcd[DP_DPCD_REV]); in intel_dp_info()
2574 seq_printf(m, "\taudio support: %s\n", intel_dp->has_audio ? "yes" : in intel_dp_info()
Di915_drv.h865 struct intel_dp;
869 struct intel_dp *dp;
879 struct intel_dp *enabled;
/linux-4.1.27/drivers/gpu/drm/gma500/
Dcdv_intel_dp.c326 struct cdv_intel_dp *intel_dp = encoder->dev_priv; in cdv_intel_dp_max_lane_count() local
329 if (intel_dp->dpcd[DP_DPCD_REV] >= 0x11) { in cdv_intel_dp_max_lane_count()
330 max_lane_count = intel_dp->dpcd[DP_MAX_LANE_COUNT] & 0x1f; in cdv_intel_dp_max_lane_count()
344 struct cdv_intel_dp *intel_dp = encoder->dev_priv; in cdv_intel_dp_max_link_bw() local
345 int max_link_bw = intel_dp->dpcd[DP_MAX_LINK_RATE]; in cdv_intel_dp_max_link_bw()
382 struct cdv_intel_dp *intel_dp = intel_encoder->dev_priv; in cdv_intel_edp_panel_vdd_on() local
385 if (intel_dp->panel_on) { in cdv_intel_edp_panel_vdd_on()
396 msleep(intel_dp->panel_power_up_delay); in cdv_intel_edp_panel_vdd_on()
417 struct cdv_intel_dp *intel_dp = intel_encoder->dev_priv; in cdv_intel_edp_panel_on() local
420 if (intel_dp->panel_on) in cdv_intel_edp_panel_on()
[all …]
/linux-4.1.27/Documentation/DocBook/
D.drm.xml.cmd2intel_dp.c drivers/gpu/drm/i915/intel_dp.c drivers/gpu/drm/i915/intel_dp.c drivers/gpu/drm/i915/in…