Home
last modified time | relevance | path

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

/drivers/gpu/drm/i915/
Dintel_dp.c107 static bool is_edp(struct intel_dp *intel_dp) in is_edp() argument
109 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in is_edp()
114 static struct drm_device *intel_dp_to_dev(struct intel_dp *intel_dp) in intel_dp_to_dev() argument
116 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in intel_dp_to_dev()
121 static struct intel_dp *intel_attached_dp(struct drm_connector *connector) in intel_attached_dp()
126 static void intel_dp_link_down(struct intel_dp *intel_dp);
127 static bool edp_panel_vdd_on(struct intel_dp *intel_dp);
128 static void edp_panel_vdd_off(struct intel_dp *intel_dp, bool sync);
129 static void vlv_init_panel_power_sequencer(struct intel_dp *intel_dp);
139 intel_dp_max_link_bw(struct intel_dp *intel_dp) in intel_dp_max_link_bw() argument
[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()
106 static void vlv_psr_setup_vsc(struct intel_dp *intel_dp) in vlv_psr_setup_vsc() argument
108 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); in vlv_psr_setup_vsc()
122 static void skl_psr_setup_su_vsc(struct intel_dp *intel_dp) in skl_psr_setup_su_vsc() argument
132 intel_psr_write_vsc(intel_dp, &psr_vsc); in skl_psr_setup_su_vsc()
135 static void hsw_psr_setup_vsc(struct intel_dp *intel_dp) in hsw_psr_setup_vsc() argument
145 intel_psr_write_vsc(intel_dp, &psr_vsc); in hsw_psr_setup_vsc()
[all …]
Dintel_dp_mst.c39 struct intel_dp *intel_dp = &intel_dig_port->dp; in intel_dp_mst_compute_config() local
57 lane_count = drm_dp_max_lane_count(intel_dp->dpcd); in intel_dp_mst_compute_config()
63 pipe_config->port_clock = intel_dp_max_link_rate(intel_dp); in intel_dp_mst_compute_config()
84 slots = drm_dp_find_vcpi_slots(&intel_dp->mst_mgr, mst_pbn); in intel_dp_mst_compute_config()
104 struct intel_dp *intel_dp = &intel_dig_port->dp; in intel_mst_disable_dp() local
107 DRM_DEBUG_KMS("%d\n", intel_dp->active_mst_links); in intel_mst_disable_dp()
109 drm_dp_mst_reset_vcpi_slots(&intel_dp->mst_mgr, intel_mst->port); in intel_mst_disable_dp()
111 ret = drm_dp_update_payload_part1(&intel_dp->mst_mgr); in intel_mst_disable_dp()
121 struct intel_dp *intel_dp = &intel_dig_port->dp; in intel_mst_post_disable_dp() local
123 DRM_DEBUG_KMS("%d\n", intel_dp->active_mst_links); in intel_mst_post_disable_dp()
[all …]
Dintel_drv.h232 struct intel_dp *mst_port;
728 struct intel_dp { struct
777 uint32_t (*get_aux_clock_divider)(struct intel_dp *dp, int index); argument
782 uint32_t (*get_aux_send_ctl)(struct intel_dp *dp, argument
797 struct intel_dp dp; argument
908 static inline struct intel_dp *enc_to_intel_dp(struct drm_encoder *encoder) in enc_to_intel_dp()
914 dp_to_dig_port(struct intel_dp *intel_dp) in dp_to_dig_port() argument
916 return container_of(intel_dp, struct intel_digital_port, dp); in dp_to_dig_port()
1001 uint32_t ddi_signal_levels(struct intel_dp *intel_dp);
1201 void intel_dp_set_link_params(struct intel_dp *intel_dp,
[all …]
Dintel_ddi.c728 struct intel_dp *intel_dp = enc_to_intel_dp(&encoder->base); in intel_ddi_init_dp_buf_reg() local
732 intel_dp->DP = intel_dig_port->saved_port_bits | in intel_ddi_init_dp_buf_reg()
734 intel_dp->DP |= DDI_PORT_WIDTH(intel_dp->lane_count); in intel_ddi_init_dp_buf_reg()
1926 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_ddi_enable_transcoder_func() local
1928 if (intel_dp->is_mst) { in intel_ddi_enable_transcoder_func()
1935 struct intel_dp *intel_dp = &enc_to_mst(encoder)->primary->dp; in intel_ddi_enable_transcoder_func() local
1937 if (intel_dp->is_mst) { in intel_ddi_enable_transcoder_func()
2262 uint32_t ddi_signal_levels(struct intel_dp *intel_dp) in ddi_signal_levels() argument
2264 struct intel_digital_port *dport = dp_to_dig_port(intel_dp); in ddi_signal_levels()
2267 uint8_t train_set = intel_dp->train_set[0]; in ddi_signal_levels()
[all …]
Di915_debugfs.c2592 struct intel_dp *intel_dp = NULL; in i915_sink_crc() local
2609 intel_dp = enc_to_intel_dp(&encoder->base); in i915_sink_crc()
2611 ret = intel_dp_sink_crc(intel_dp, crc); in i915_sink_crc()
2860 struct intel_dp *intel_dp = enc_to_intel_dp(&intel_encoder->base); in intel_dp_info() local
2862 seq_printf(m, "\tDPCD rev: %x\n", intel_dp->dpcd[DP_DPCD_REV]); in intel_dp_info()
2863 seq_printf(m, "\taudio support: %s\n", yesno(intel_dp->has_audio)); in intel_dp_info()
4156 struct intel_dp *intel_dp; in i915_displayport_test_active_write() local
4186 intel_dp = enc_to_intel_dp(connector->encoder); in i915_displayport_test_active_write()
4195 intel_dp->compliance_test_active = 1; in i915_displayport_test_active_write()
4197 intel_dp->compliance_test_active = 0; in i915_displayport_test_active_write()
[all …]
DMakefile81 intel_dp.o \
Di915_drv.h979 struct intel_dp;
983 struct intel_dp *dp;
993 struct intel_dp *enabled;
/drivers/gpu/drm/gma500/
Dcdv_intel_dp.c325 struct cdv_intel_dp *intel_dp = encoder->dev_priv; in cdv_intel_dp_max_lane_count() local
328 if (intel_dp->dpcd[DP_DPCD_REV] >= 0x11) { in cdv_intel_dp_max_lane_count()
329 max_lane_count = intel_dp->dpcd[DP_MAX_LANE_COUNT] & 0x1f; in cdv_intel_dp_max_lane_count()
343 struct cdv_intel_dp *intel_dp = encoder->dev_priv; in cdv_intel_dp_max_link_bw() local
344 int max_link_bw = intel_dp->dpcd[DP_MAX_LINK_RATE]; in cdv_intel_dp_max_link_bw()
381 struct cdv_intel_dp *intel_dp = intel_encoder->dev_priv; in cdv_intel_edp_panel_vdd_on() local
384 if (intel_dp->panel_on) { in cdv_intel_edp_panel_vdd_on()
395 msleep(intel_dp->panel_power_up_delay); in cdv_intel_edp_panel_vdd_on()
416 struct cdv_intel_dp *intel_dp = intel_encoder->dev_priv; in cdv_intel_edp_panel_on() local
419 if (intel_dp->panel_on) in cdv_intel_edp_panel_on()
[all …]