| /linux/drivers/gpu/drm/i915/display/ |
| H A D | intel_encoder.c | 109 struct intel_digital_port *dig_port; in intel_dig_port_alloc() local 111 dig_port = kzalloc_obj(*dig_port); in intel_dig_port_alloc() 112 if (!dig_port) in intel_dig_port_alloc() 115 dig_port->hdmi.hdmi_reg = INVALID_MMIO_REG; in intel_dig_port_alloc() 116 dig_port->dp.output_reg = INVALID_MMIO_REG; in intel_dig_port_alloc() 117 dig_port->aux_ch = AUX_CH_NONE; in intel_dig_port_alloc() 118 dig_port->max_lanes = 4; in intel_dig_port_alloc() 120 mutex_init(&dig_port->hdcp.mutex); in intel_dig_port_alloc() 122 return dig_port; in intel_dig_port_alloc()
|
| H A D | intel_hdcp.c | 112 struct intel_digital_port *dig_port) in intel_hdcp_required_content_stream() argument 119 struct hdcp_port_data *data = &dig_port->hdcp.port_data; in intel_hdcp_required_content_stream() 123 if (dig_port->hdcp.auth_status) in intel_hdcp_required_content_stream() 128 if (!dig_port->hdcp.mst_type1_capable) in intel_hdcp_required_content_stream() 140 if (conn_dig_port != dig_port) in intel_hdcp_required_content_stream() 156 if (intel_dp_mst_active_streams(&dig_port->dp) <= 1) in intel_hdcp_required_content_stream() 178 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); in intel_hdcp_prepare_streams() local 179 struct hdcp_port_data *data = &dig_port->hdcp.port_data; in intel_hdcp_prepare_streams() 183 return intel_hdcp_required_content_stream(state, dig_port); in intel_hdcp_prepare_streams() 206 int intel_hdcp_read_valid_bksv(struct intel_digital_port *dig_port, in intel_hdcp_read_valid_bksv() argument [all …]
|
| H A D | intel_ddi.c | 358 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_ddi_init_dp_buf_reg() local 364 if (dig_port->lane_reversal) in intel_ddi_init_dp_buf_reg() 366 if (dig_port->ddi_a_4_lanes) in intel_ddi_init_dp_buf_reg() 378 if (!intel_tc_port_in_tbt_alt_mode(dig_port)) in intel_ddi_init_dp_buf_reg() 956 intel_ddi_main_link_aux_domain(struct intel_digital_port *dig_port, in intel_ddi_main_link_aux_domain() argument 959 struct intel_display *display = to_intel_display(dig_port); in intel_ddi_main_link_aux_domain() 974 if (intel_psr_needs_aux_io_power(&dig_port->base, crtc_state)) in intel_ddi_main_link_aux_domain() 975 return intel_display_power_aux_io_domain(display, dig_port->aux_ch); in intel_ddi_main_link_aux_domain() 978 intel_encoder_is_tc(&dig_port->base))) in intel_ddi_main_link_aux_domain() 979 return intel_aux_power_domain(dig_port); in intel_ddi_main_link_aux_domain() [all …]
|
| H A D | intel_dp_mst.h | 19 int intel_dp_mst_encoder_init(struct intel_digital_port *dig_port, int conn_id); 20 void intel_dp_mst_encoder_cleanup(struct intel_digital_port *dig_port);
|
| H A D | intel_dp_mst.c | 101 struct intel_digital_port *dig_port = intel_mst->primary; in to_primary_encoder() local 103 return &dig_port->base; in to_primary_encoder() 110 struct intel_digital_port *dig_port = intel_mst->primary; in to_primary_dp() local 112 return &dig_port->dp; in to_primary_dp() 1824 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in mst_topology_add_connector() local 1864 ret = intel_dp_hdcp_init(dig_port, connector); in mst_topology_add_connector() 1895 mst_stream_encoder_create(struct intel_digital_port *dig_port, enum pipe pipe) in mst_stream_encoder_create() argument 1897 struct intel_display *display = to_intel_display(dig_port); in mst_stream_encoder_create() 1898 struct intel_encoder *primary_encoder = &dig_port->base; in mst_stream_encoder_create() 1909 intel_mst->primary = dig_port; in mst_stream_encoder_create() [all …]
|
| H A D | intel_dp.c | 121 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in intel_dp_is_edp() local 123 return dig_port->base.type == INTEL_OUTPUT_EDP; in intel_dp_is_edp() 356 int intel_dp_max_source_lane_count(struct intel_digital_port *dig_port) in intel_dp_max_source_lane_count() argument 358 int vbt_max_lanes = intel_bios_dp_max_lane_count(dig_port->base.devdata); in intel_dp_max_source_lane_count() 359 int max_lanes = dig_port->max_lanes; in intel_dp_max_source_lane_count() 372 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in intel_dp_get_max_common_lane_count() local 373 int source_max = intel_dp_max_source_lane_count(dig_port); in intel_dp_get_max_common_lane_count() 375 int lane_max = intel_tc_port_max_lane_count(dig_port); in intel_dp_get_max_common_lane_count() 3976 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in intel_dp_set_power() local 3978 intel_lspcon_resume(dig_port); in intel_dp_set_power() [all …]
|
| H A D | intel_hdmi.h | 24 bool intel_hdmi_init_connector(struct intel_digital_port *dig_port, 38 void intel_infoframe_init(struct intel_digital_port *dig_port);
|
| H A D | intel_lt_phy.c | 963 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_lt_phy_get_owned_lane_mask() local 965 if (!intel_tc_port_in_dp_alt_mode(dig_port)) in intel_lt_phy_get_owned_lane_mask() 968 return intel_tc_port_max_lane_count(dig_port) > 2 in intel_lt_phy_get_owned_lane_mask() 1825 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_lt_phy_enable_disable_tx() local 1826 bool lane_reversal = dig_port->lane_reversal; in intel_lt_phy_enable_disable_tx() 1829 intel_tc_port_in_dp_alt_mode(dig_port); in intel_lt_phy_enable_disable_tx() 1831 intel_tc_port_get_pin_assignment(dig_port); in intel_lt_phy_enable_disable_tx() 1913 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_lt_phy_pll_enable() local 1914 bool lane_reversal = dig_port->lane_reversal; in intel_lt_phy_pll_enable() 2127 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_lt_phy_set_signal_levels() local [all …]
|
| H A D | intel_dp_hdcp.h | 12 int intel_dp_hdcp_init(struct intel_digital_port *dig_port,
|
| H A D | intel_cx0_phy.c | 67 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_cx0_get_owned_lane_mask() local 69 if (!intel_tc_port_in_dp_alt_mode(dig_port)) in intel_cx0_get_owned_lane_mask() 76 return intel_tc_port_max_lane_count(dig_port) > 2 in intel_cx0_get_owned_lane_mask() 487 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_cx0_phy_set_signal_levels() local 489 if (intel_tc_port_in_tbt_alt_mode(dig_port)) in intel_cx0_phy_set_signal_levels() 3176 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_cx0pll_enable() 3177 bool lane_reversal = dig_port->lane_reversal; in intel_cx0pll_enable() 3193 drm_WARN_ON(display->drm, lane_reversal && intel_tc_port_in_dp_alt_mode(dig_port)); in intel_cx0pll_enable() 3426 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_mtl_pll_enable_clock() 3428 if (intel_tc_port_in_tbt_alt_mode(dig_port)) in intel_mtl_pll_enable_clock() 3174 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_cx0pll_enable() local 3424 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_mtl_pll_enable_clock() local 3544 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_cx0_pll_is_enabled() local 3596 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_mtl_pll_disable_clock() local [all...] |
| H A D | intel_dp_link_training.c | 2284 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in intel_dp_start_link_train() local 2285 struct intel_encoder *encoder = &dig_port->base; in intel_dp_start_link_train() 2630 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in intel_dp_check_link_state() local 2631 struct intel_encoder *encoder = &dig_port->base; in intel_dp_check_link_state()
|
| H A D | intel_psr.c | 1898 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_psr_get_config() local 1903 if (!dig_port) in intel_psr_get_config() 1906 intel_dp = &dig_port->dp; in intel_psr_get_config() 2163 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in intel_psr_enable_locked() local 2212 intel_snps_phy_update_psr_power_state(&dig_port->base, true); in intel_psr_enable_locked() 3746 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in intel_psr_init() local 3760 if (DISPLAY_VER(display) < 12 && dig_port->base.port != PORT_A) { in intel_psr_init()
|
| H A D | intel_display_types.h | 2029 void (*lock)(struct intel_digital_port *dig_port); 2030 void (*unlock)(struct intel_digital_port *dig_port);
|