/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/ |
H A D | intel_tc.c | 27 tc_cold_get_power_domain(struct intel_digital_port *dig_port) in tc_cold_get_power_domain() argument 29 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in tc_cold_get_power_domain() 32 return intel_legacy_aux_to_power_domain(dig_port->aux_ch); in tc_cold_get_power_domain() 38 tc_cold_block(struct intel_digital_port *dig_port) in tc_cold_block() argument 40 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in tc_cold_block() 43 if (INTEL_GEN(i915) == 11 && !dig_port->tc_legacy_port) in tc_cold_block() 46 domain = tc_cold_get_power_domain(dig_port); in tc_cold_block() 51 tc_cold_unblock(struct intel_digital_port *dig_port, intel_wakeref_t wakeref) in tc_cold_unblock() argument 53 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in tc_cold_unblock() 64 domain = tc_cold_get_power_domain(dig_port); in tc_cold_unblock() 69 assert_tc_cold_blocked(struct intel_digital_port *dig_port) assert_tc_cold_blocked() argument 82 intel_tc_port_get_lane_mask(struct intel_digital_port *dig_port) intel_tc_port_get_lane_mask() argument 98 intel_tc_port_get_pin_assignment_mask(struct intel_digital_port *dig_port) intel_tc_port_get_pin_assignment_mask() argument 114 intel_tc_port_fia_max_lane_count(struct intel_digital_port *dig_port) intel_tc_port_fia_max_lane_count() argument 146 intel_tc_port_set_fia_lane_count(struct intel_digital_port *dig_port, int required_lanes) intel_tc_port_set_fia_lane_count() argument 185 tc_port_fixup_legacy_flag(struct intel_digital_port *dig_port, u32 live_status_mask) tc_port_fixup_legacy_flag() argument 208 tc_port_live_status_mask(struct intel_digital_port *dig_port) tc_port_live_status_mask() argument 241 icl_tc_phy_status_complete(struct intel_digital_port *dig_port) icl_tc_phy_status_complete() argument 259 icl_tc_phy_set_safe_mode(struct intel_digital_port *dig_port, bool enable) icl_tc_phy_set_safe_mode() argument 291 icl_tc_phy_is_in_safe_mode(struct intel_digital_port *dig_port) icl_tc_phy_is_in_safe_mode() argument 320 icl_tc_phy_connect(struct intel_digital_port *dig_port, int required_lanes) icl_tc_phy_connect() argument 376 icl_tc_phy_disconnect(struct intel_digital_port *dig_port) icl_tc_phy_disconnect() argument 394 icl_tc_phy_is_connected(struct intel_digital_port *dig_port) icl_tc_phy_is_connected() argument 416 intel_tc_port_get_current_mode(struct intel_digital_port *dig_port) intel_tc_port_get_current_mode() argument 439 intel_tc_port_get_target_mode(struct intel_digital_port *dig_port) intel_tc_port_get_target_mode() argument 451 intel_tc_port_reset_mode(struct intel_digital_port *dig_port, int required_lanes) intel_tc_port_reset_mode() argument 477 intel_tc_port_link_init_refcount(struct intel_digital_port *dig_port, int refcount) intel_tc_port_link_init_refcount() argument 486 intel_tc_port_sanitize(struct intel_digital_port *dig_port) intel_tc_port_sanitize() argument 524 intel_tc_port_needs_reset(struct intel_digital_port *dig_port) intel_tc_port_needs_reset() argument 541 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_tc_port_connected() local 557 __intel_tc_port_lock(struct intel_digital_port *dig_port, int required_lanes) __intel_tc_port_lock() argument 582 intel_tc_port_lock(struct intel_digital_port *dig_port) intel_tc_port_lock() argument 587 intel_tc_port_unlock(struct intel_digital_port *dig_port) intel_tc_port_unlock() argument 598 intel_tc_port_ref_held(struct intel_digital_port *dig_port) intel_tc_port_ref_held() argument 604 intel_tc_port_get_link(struct intel_digital_port *dig_port, int required_lanes) intel_tc_port_get_link() argument 612 intel_tc_port_put_link(struct intel_digital_port *dig_port) intel_tc_port_put_link() argument 620 tc_has_modular_fia(struct drm_i915_private *i915, struct intel_digital_port *dig_port) tc_has_modular_fia() argument 638 tc_port_load_fia_params(struct drm_i915_private *i915, struct intel_digital_port *dig_port) tc_port_load_fia_params() argument 656 intel_tc_port_init(struct intel_digital_port *dig_port, bool is_legacy) intel_tc_port_init() argument [all...] |
H A D | intel_dp_hdcp.c | 32 int intel_dp_hdcp_write_an_aksv(struct intel_digital_port *dig_port, in intel_dp_hdcp_write_an_aksv() argument 35 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_dp_hdcp_write_an_aksv() 40 dpcd_ret = drm_dp_dpcd_write(&dig_port->dp.aux, DP_AUX_HDCP_AN, in intel_dp_hdcp_write_an_aksv() 56 dpcd_ret = drm_dp_dpcd_write(&dig_port->dp.aux, DP_AUX_HDCP_AKSV, in intel_dp_hdcp_write_an_aksv() 67 static int intel_dp_hdcp_read_bksv(struct intel_digital_port *dig_port, in intel_dp_hdcp_read_bksv() argument 70 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_dp_hdcp_read_bksv() 73 ret = drm_dp_dpcd_read(&dig_port->dp.aux, DP_AUX_HDCP_BKSV, bksv, in intel_dp_hdcp_read_bksv() 83 static int intel_dp_hdcp_read_bstatus(struct intel_digital_port *dig_port, in intel_dp_hdcp_read_bstatus() argument 86 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_dp_hdcp_read_bstatus() 94 ret = drm_dp_dpcd_read(&dig_port in intel_dp_hdcp_read_bstatus() 105 intel_dp_hdcp_read_bcaps(struct intel_digital_port *dig_port, u8 *bcaps) intel_dp_hdcp_read_bcaps() argument 123 intel_dp_hdcp_repeater_present(struct intel_digital_port *dig_port, bool *repeater_present) intel_dp_hdcp_repeater_present() argument 138 intel_dp_hdcp_read_ri_prime(struct intel_digital_port *dig_port, u8 *ri_prime) intel_dp_hdcp_read_ri_prime() argument 155 intel_dp_hdcp_read_ksv_ready(struct intel_digital_port *dig_port, bool *ksv_ready) intel_dp_hdcp_read_ksv_ready() argument 174 intel_dp_hdcp_read_ksv_fifo(struct intel_digital_port *dig_port, int num_downstream, u8 *ksv_fifo) intel_dp_hdcp_read_ksv_fifo() argument 199 intel_dp_hdcp_read_v_prime_part(struct intel_digital_port *dig_port, int i, u32 *part) intel_dp_hdcp_read_v_prime_part() argument 220 intel_dp_hdcp_toggle_signalling(struct intel_digital_port *dig_port, enum transcoder cpu_transcoder, bool enable) intel_dp_hdcp_toggle_signalling() argument 229 intel_dp_hdcp_check_link(struct intel_digital_port *dig_port, struct intel_connector *connector) intel_dp_hdcp_check_link() argument 248 intel_dp_hdcp_capable(struct intel_digital_port *dig_port, bool *hdcp_capable) intel_dp_hdcp_capable() argument 312 intel_dp_hdcp2_read_rx_status(struct intel_digital_port *dig_port, u8 *rx_status) intel_dp_hdcp2_read_rx_status() argument 331 hdcp2_detect_msg_availability(struct intel_digital_port *dig_port, u8 msg_id, bool *msg_ready) hdcp2_detect_msg_availability() argument 364 intel_dp_hdcp2_wait_for_msg(struct intel_digital_port *dig_port, const struct hdcp2_dp_msg_data *hdcp2_msg_data) intel_dp_hdcp2_wait_for_msg() argument 418 intel_dp_hdcp2_write_msg(struct intel_digital_port *dig_port, void *buf, size_t size) intel_dp_hdcp2_write_msg() argument 458 get_receiver_id_list_size(struct intel_digital_port *dig_port) get_receiver_id_list_size() argument 484 intel_dp_hdcp2_read_msg(struct intel_digital_port *dig_port, u8 msg_id, void *buf, size_t size) intel_dp_hdcp2_read_msg() argument 537 intel_dp_hdcp2_config_stream_type(struct intel_digital_port *dig_port, bool is_repeater, u8 content_type) intel_dp_hdcp2_config_stream_type() argument 564 intel_dp_hdcp2_check_link(struct intel_digital_port *dig_port) intel_dp_hdcp2_check_link() argument 584 intel_dp_hdcp2_capable(struct intel_digital_port *dig_port, bool *capable) intel_dp_hdcp2_capable() argument 625 intel_dp_mst_hdcp_toggle_signalling(struct intel_digital_port *dig_port, enum transcoder cpu_transcoder, bool enable) intel_dp_mst_hdcp_toggle_signalling() argument 644 intel_dp_mst_hdcp_check_link(struct intel_digital_port *dig_port, struct intel_connector *connector) intel_dp_mst_hdcp_check_link() argument 683 intel_dp_init_hdcp(struct intel_digital_port *dig_port, struct intel_connector *intel_connector) intel_dp_init_hdcp() argument [all...] |
H A D | intel_tc.h | 16 u32 intel_tc_port_get_lane_mask(struct intel_digital_port *dig_port); 17 u32 intel_tc_port_get_pin_assignment_mask(struct intel_digital_port *dig_port); 18 int intel_tc_port_fia_max_lane_count(struct intel_digital_port *dig_port); 19 void intel_tc_port_set_fia_lane_count(struct intel_digital_port *dig_port, 22 void intel_tc_port_sanitize(struct intel_digital_port *dig_port); 23 void intel_tc_port_lock(struct intel_digital_port *dig_port); 24 void intel_tc_port_unlock(struct intel_digital_port *dig_port); 25 void intel_tc_port_get_link(struct intel_digital_port *dig_port, 27 void intel_tc_port_put_link(struct intel_digital_port *dig_port); 28 bool intel_tc_port_ref_held(struct intel_digital_port *dig_port); [all...] |
H A D | intel_dp_mst.c | 348 struct intel_digital_port *dig_port = intel_mst->primary; in intel_mst_disable_dp() local 349 struct intel_dp *intel_dp = &dig_port->dp; in intel_mst_disable_dp() 377 struct intel_digital_port *dig_port = intel_mst->primary; in intel_mst_post_disable_dp() local 378 struct intel_dp *intel_dp = &dig_port->dp; in intel_mst_post_disable_dp() 429 intel_dp_set_infoframes(&dig_port->base, false, in intel_mst_post_disable_dp() 444 dig_port->base.post_disable(state, &dig_port->base, in intel_mst_post_disable_dp() 457 struct intel_digital_port *dig_port = intel_mst->primary; in intel_mst_pre_pll_enable_dp() local 458 struct intel_dp *intel_dp = &dig_port->dp; in intel_mst_pre_pll_enable_dp() 461 dig_port in intel_mst_pre_pll_enable_dp() 471 struct intel_digital_port *dig_port = intel_mst->primary; intel_mst_pre_enable_dp() local 533 struct intel_digital_port *dig_port = intel_mst->primary; intel_mst_enable_dp() local 587 struct intel_digital_port *dig_port = intel_mst->primary; intel_dp_mst_enc_get_config() local 772 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); intel_dp_add_mst_connector() local 857 intel_dp_create_fake_mst_encoder(struct intel_digital_port *dig_port, enum pipe pipe) intel_dp_create_fake_mst_encoder() argument 905 intel_dp_create_fake_mst_encoders(struct intel_digital_port *dig_port) intel_dp_create_fake_mst_encoders() argument 917 intel_dp_mst_encoder_active_links(struct intel_digital_port *dig_port) intel_dp_mst_encoder_active_links() argument 923 intel_dp_mst_encoder_init(struct intel_digital_port *dig_port, int conn_base_id) intel_dp_mst_encoder_init() argument 954 intel_dp_mst_encoder_cleanup(struct intel_digital_port *dig_port) intel_dp_mst_encoder_cleanup() argument [all...] |
H A D | intel_hdmi.c | 91 struct intel_digital_port *dig_port = in enc_to_intel_hdmi() local 94 return &dig_port->hdmi; in enc_to_intel_hdmi() 619 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_hdmi_infoframes_enabled() local 623 val = dig_port->infoframes_enabled(encoder, crtc_state); in intel_hdmi_infoframes_enabled() 663 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_write_infoframe() local 684 dig_port->write_infoframe(encoder, crtc_state, type, buffer, len); in intel_write_infoframe() 692 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_read_infoframe() local 700 dig_port->read_infoframe(encoder, crtc_state, in intel_read_infoframe() 875 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in g4x_set_infoframes() local 876 struct intel_hdmi *intel_hdmi = &dig_port in g4x_set_infoframes() 1060 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); ibx_set_infoframes() local 1278 intel_hdmi_hdcp_read(struct intel_digital_port *dig_port, unsigned int offset, void *buffer, size_t size) intel_hdmi_hdcp_read() argument 1307 intel_hdmi_hdcp_write(struct intel_digital_port *dig_port, unsigned int offset, void *buffer, size_t size) intel_hdmi_hdcp_write() argument 1341 intel_hdmi_hdcp_write_an_aksv(struct intel_digital_port *dig_port, u8 *an) intel_hdmi_hdcp_write_an_aksv() argument 1366 intel_hdmi_hdcp_read_bksv(struct intel_digital_port *dig_port, u8 *bksv) intel_hdmi_hdcp_read_bksv() argument 1381 intel_hdmi_hdcp_read_bstatus(struct intel_digital_port *dig_port, u8 *bstatus) intel_hdmi_hdcp_read_bstatus() argument 1396 intel_hdmi_hdcp_repeater_present(struct intel_digital_port *dig_port, bool *repeater_present) intel_hdmi_hdcp_repeater_present() argument 1414 intel_hdmi_hdcp_read_ri_prime(struct intel_digital_port *dig_port, u8 *ri_prime) intel_hdmi_hdcp_read_ri_prime() argument 1429 intel_hdmi_hdcp_read_ksv_ready(struct intel_digital_port *dig_port, bool *ksv_ready) intel_hdmi_hdcp_read_ksv_ready() argument 1447 intel_hdmi_hdcp_read_ksv_fifo(struct intel_digital_port *dig_port, int num_downstream, u8 *ksv_fifo) intel_hdmi_hdcp_read_ksv_fifo() argument 1463 intel_hdmi_hdcp_read_v_prime_part(struct intel_digital_port *dig_port, int i, u32 *part) intel_hdmi_hdcp_read_v_prime_part() argument 1484 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); kbl_repositioning_enc_en_signal() local 1517 intel_hdmi_hdcp_toggle_signalling(struct intel_digital_port *dig_port, enum transcoder cpu_transcoder, bool enable) intel_hdmi_hdcp_toggle_signalling() argument 1549 intel_hdmi_hdcp_check_link_once(struct intel_digital_port *dig_port, struct intel_connector *connector) intel_hdmi_hdcp_check_link_once() argument 1580 intel_hdmi_hdcp_check_link(struct intel_digital_port *dig_port, struct intel_connector *connector) intel_hdmi_hdcp_check_link() argument 1608 intel_hdmi_hdcp2_read_rx_status(struct intel_digital_port *dig_port, u8 *rx_status) intel_hdmi_hdcp2_read_rx_status() argument 1637 hdcp2_detect_msg_availability(struct intel_digital_port *dig_port, u8 msg_id, bool *msg_ready, ssize_t *msg_sz) hdcp2_detect_msg_availability() argument 1665 intel_hdmi_hdcp2_wait_for_msg(struct intel_digital_port *dig_port, u8 msg_id, bool paired) intel_hdmi_hdcp2_wait_for_msg() argument 1690 intel_hdmi_hdcp2_write_msg(struct intel_digital_port *dig_port, void *buf, size_t size) intel_hdmi_hdcp2_write_msg() argument 1700 intel_hdmi_hdcp2_read_msg(struct intel_digital_port *dig_port, u8 msg_id, void *buf, size_t size) intel_hdmi_hdcp2_read_msg() argument 1735 intel_hdmi_hdcp2_check_link(struct intel_digital_port *dig_port) intel_hdmi_hdcp2_check_link() argument 1757 intel_hdmi_hdcp2_capable(struct intel_digital_port *dig_port, bool *capable) intel_hdmi_hdcp2_capable() argument 2072 struct intel_digital_port *dig_port = intel_disable_hdmi() local 2761 struct intel_digital_port *dig_port = intel_hdmi_pre_enable() local 2776 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); vlv_hdmi_pre_enable() local 2852 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); chv_hdmi_pre_enable() local 2956 struct intel_digital_port *dig_port = intel_hdmi_add_properties() local 3205 intel_infoframe_init(struct intel_digital_port *dig_port) intel_infoframe_init() argument 3245 intel_hdmi_init_connector(struct intel_digital_port *dig_port, struct intel_connector *intel_connector) intel_hdmi_init_connector() argument 3354 struct intel_digital_port *dig_port; intel_hdmi_init() local [all...] |
H A D | intel_hdcp.c | 43 int intel_hdcp_read_valid_bksv(struct intel_digital_port *dig_port, in intel_hdcp_read_valid_bksv() argument 46 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_hdcp_read_valid_bksv() 51 ret = shim->read_bksv(dig_port, bksv); in intel_hdcp_read_valid_bksv() 68 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); in intel_hdcp_capable() local 77 shim->hdcp_capable(dig_port, &capable); in intel_hdcp_capable() 79 if (!intel_hdcp_read_valid_bksv(dig_port, shim, bksv)) in intel_hdcp_capable() 89 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); in intel_hdcp2_capable() local 107 hdcp->shim->hdcp_2_2_capable(dig_port, &capable); in intel_hdcp2_capable() 128 static int intel_hdcp_poll_ksv_fifo(struct intel_digital_port *dig_port, in intel_hdcp_poll_ksv_fifo() argument 135 ret = __wait_for(read_ret = shim->read_ksv_ready(dig_port, in intel_hdcp_poll_ksv_fifo() 294 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); intel_hdcp_validate_v_prime() local 536 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); intel_hdcp_auth_downstream() local 619 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); intel_hdcp_auth() local 784 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); _intel_hdcp_disable() local 887 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); intel_hdcp_update_value() local 914 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); intel_hdcp_check_link() local 1305 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); hdcp2_authentication_key_exchange() local 1394 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); hdcp2_locality_check() local 1430 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); hdcp2_session_key_exchange() local 1450 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); hdcp2_propagate_stream_management_info() local 1502 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); hdcp2_authenticate_repeater_topology() local 1580 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); hdcp2_authenticate_sink() local 1632 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); hdcp2_enable_encryption() local 1672 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); hdcp2_disable_encryption() local 1788 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); intel_hdcp2_check_link() local 2078 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); intel_hdcp_enable() local 2129 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); intel_hdcp_disable() local [all...] |
H A D | intel_ddi.c | 1513 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_ddi_init_dp_buf_reg() local 1515 intel_dp->DP = dig_port->saved_port_bits | in intel_ddi_init_dp_buf_reg() 2071 intel_ddi_main_link_aux_domain(struct intel_digital_port *dig_port) in intel_ddi_main_link_aux_domain() argument 2085 return dig_port->aux_ch == AUX_CH_A ? POWER_DOMAIN_AUX_IO_A : in intel_ddi_main_link_aux_domain() 2086 intel_aux_power_domain(dig_port); in intel_ddi_main_link_aux_domain() 2093 struct intel_digital_port *dig_port; in intel_ddi_get_power_domains() local 2105 dig_port = enc_to_dig_port(encoder); in intel_ddi_get_power_domains() 2108 dig_port->tc_mode != TC_PORT_TBT_ALT) in intel_ddi_get_power_domains() 2110 dig_port->ddi_io_power_domain); in intel_ddi_get_power_domains() 2119 intel_ddi_main_link_aux_domain(dig_port)); in intel_ddi_get_power_domains() 2183 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); skl_ddi_set_iboost() local 3141 icl_program_mg_dp_mode(struct intel_digital_port *dig_port, const struct intel_crtc_state *crtc_state) icl_program_mg_dp_mode() argument 3286 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_ddi_power_up_lanes() local 3307 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); tgl_ddi_pre_enable_dp() local 3442 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); hsw_ddi_pre_enable_dp() local 3525 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_ddi_pre_enable_hdmi() local 3593 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_ddi_pre_enable() local 3644 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_ddi_post_disable_dp() local 3705 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_ddi_post_disable_hdmi() local 3729 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_ddi_post_disable() local 3898 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_enable_ddi_hdmi() local 4100 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_ddi_pre_pll_enable() local 4124 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); intel_ddi_prepare_link_retrain() local 4657 struct intel_digital_port *dig_port = enc_to_dig_port(to_intel_encoder(encoder)); intel_ddi_encoder_destroy() local 4671 intel_ddi_init_dp_connector(struct intel_digital_port *dig_port) intel_ddi_init_dp_connector() argument 4819 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_ddi_hotplug() local 4904 intel_ddi_init_hdmi_connector(struct intel_digital_port *dig_port) intel_ddi_init_hdmi_connector() argument 4919 intel_ddi_a_force_4_lanes(struct intel_digital_port *dig_port) intel_ddi_a_force_4_lanes() argument 4948 intel_ddi_max_lanes(struct intel_digital_port *dig_port) intel_ddi_max_lanes() argument 5040 struct intel_digital_port *dig_port; intel_ddi_init() local [all...] |
H A D | intel_dp_mst.h | 14 int intel_dp_mst_encoder_init(struct intel_digital_port *dig_port, int conn_id); 15 void intel_dp_mst_encoder_cleanup(struct intel_digital_port *dig_port); 16 int intel_dp_mst_encoder_active_links(struct intel_digital_port *dig_port);
|
H A D | intel_dp.c | 142 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in intel_dp_is_edp() local 144 return dig_port->base.type == INTEL_OUTPUT_EDP; in intel_dp_is_edp() 224 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in intel_dp_max_common_lane_count() local 225 int source_max = dig_port->max_lanes; in intel_dp_max_common_lane_count() 227 int fia_max = intel_tc_port_fia_max_lane_count(dig_port); in intel_dp_max_common_lane_count() 258 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in cnl_max_source_rate() local 259 struct drm_i915_private *dev_priv = to_i915(dig_port->base.base.dev); in cnl_max_source_rate() 260 enum port port = dig_port->base.port; in cnl_max_source_rate() 281 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in icl_max_source_rate() local 282 struct drm_i915_private *dev_priv = to_i915(dig_port in icl_max_source_rate() 312 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); intel_dp_set_source_rates() local 795 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); vlv_power_sequencer_kick() local 908 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); vlv_power_sequencer_pipe() local 1026 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); vlv_initial_power_sequencer_setup() local 1272 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); ilk_get_aux_clock_divider() local 1293 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); hsw_get_aux_clock_divider() local 1321 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); g4x_get_aux_send_ctl() local 1351 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); skl_get_aux_send_ctl() local 1380 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); intel_dp_aux_xfer() local 1671 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); g4x_aux_ctl_reg() local 1688 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); g4x_aux_data_reg() local 1705 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); ilk_aux_ctl_reg() local 1724 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); ilk_aux_data_reg() local 1743 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); skl_aux_ctl_reg() local 1764 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); skl_aux_data_reg() local 1795 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); intel_dp_aux_init() local 2238 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); intel_dp_dsc_compute_config() local 3009 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); edp_panel_vdd_on() local 3086 struct intel_digital_port *dig_port = edp_panel_vdd_off_sync() local 3239 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); edp_panel_off() local 3396 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); assert_dp_port() local 3990 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); vlv_detach_power_sequencer() local 5006 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_write_dp_sdp() local 5039 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_write_dp_vsc_sdp() local 5209 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_read_dp_vsc_sdp() local 5236 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_read_dp_hdr_metadata_infoframe_sdp() local 5449 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); intel_dp_phy_pattern_update() local 5514 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); intel_dp_autotest_phy_ddi_disable() local 5540 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); intel_dp_autotest_phy_ddi_enable() local 6171 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_digital_port_connected() local 6329 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); intel_dp_detect() local 6447 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); intel_dp_force() local 6542 struct intel_digital_port *dig_port = enc_to_dig_port(to_intel_encoder(encoder)); intel_dp_encoder_flush_work() local 6594 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); intel_edp_panel_vdd_sanitize() local 6837 intel_dp_hpd_pulse(struct intel_digital_port *dig_port, bool long_hpd) intel_dp_hpd_pulse() argument 7773 intel_dp_init_connector(struct intel_digital_port *dig_port, struct intel_connector *intel_connector) intel_dp_init_connector() argument 7900 struct intel_digital_port *dig_port; intel_dp_init() local [all...] |
H A D | intel_display_types.h | 284 int (*write_an_aksv)(struct intel_digital_port *dig_port, u8 *an); 287 int (*read_bksv)(struct intel_digital_port *dig_port, u8 *bksv); 295 int (*read_bstatus)(struct intel_digital_port *dig_port, 299 int (*repeater_present)(struct intel_digital_port *dig_port, 303 int (*read_ri_prime)(struct intel_digital_port *dig_port, u8 *ri); 306 int (*read_ksv_ready)(struct intel_digital_port *dig_port, 310 int (*read_ksv_fifo)(struct intel_digital_port *dig_port, 314 int (*read_v_prime_part)(struct intel_digital_port *dig_port, 318 int (*toggle_signalling)(struct intel_digital_port *dig_port, 323 bool (*check_link)(struct intel_digital_port *dig_port, 1457 vlv_dig_port_to_channel(struct intel_digital_port *dig_port) vlv_dig_port_to_channel() argument 1471 vlv_dig_port_to_phy(struct intel_digital_port *dig_port) vlv_dig_port_to_phy() argument [all...] |
H A D | intel_lspcon.c | 52 struct intel_digital_port *dig_port = in lspcon_to_intel_dp() local 55 return &dig_port->dp; in lspcon_to_intel_dp() 249 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in lspcon_resume_in_pcon_wa() local 253 if (intel_digital_port_connected(&dig_port->base)) { in lspcon_resume_in_pcon_wa() 475 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in lspcon_set_infoframes() local 476 struct intel_lspcon *lspcon = &dig_port->lspcon; in lspcon_set_infoframes() 517 dig_port->write_infoframe(encoder, crtc_state, HDMI_INFOFRAME_TYPE_AVI, in lspcon_set_infoframes() 553 bool lspcon_init(struct intel_digital_port *dig_port) in lspcon_init() argument 555 struct intel_dp *dp = &dig_port->dp; in lspcon_init() 556 struct intel_lspcon *lspcon = &dig_port in lspcon_init() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | intel_tc.h | 15 bool intel_tc_port_in_tbt_alt_mode(struct intel_digital_port *dig_port); 16 bool intel_tc_port_in_dp_alt_mode(struct intel_digital_port *dig_port); 17 bool intel_tc_port_in_legacy_mode(struct intel_digital_port *dig_port); 22 u32 intel_tc_port_get_lane_mask(struct intel_digital_port *dig_port); 23 u32 intel_tc_port_get_pin_assignment_mask(struct intel_digital_port *dig_port); 24 int intel_tc_port_fia_max_lane_count(struct intel_digital_port *dig_port); 25 void intel_tc_port_set_fia_lane_count(struct intel_digital_port *dig_port, 28 void intel_tc_port_init_mode(struct intel_digital_port *dig_port); 29 void intel_tc_port_sanitize_mode(struct intel_digital_port *dig_port, 31 void intel_tc_port_lock(struct intel_digital_port *dig_port); [all...] |
H A D | intel_dp_hdcp.c | 52 int intel_dp_hdcp_write_an_aksv(struct intel_digital_port *dig_port, in intel_dp_hdcp_write_an_aksv() argument 55 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_dp_hdcp_write_an_aksv() 60 dpcd_ret = drm_dp_dpcd_write(&dig_port->dp.aux, DP_AUX_HDCP_AN, in intel_dp_hdcp_write_an_aksv() 76 dpcd_ret = drm_dp_dpcd_write(&dig_port->dp.aux, DP_AUX_HDCP_AKSV, in intel_dp_hdcp_write_an_aksv() 87 static int intel_dp_hdcp_read_bksv(struct intel_digital_port *dig_port, in intel_dp_hdcp_read_bksv() argument 90 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_dp_hdcp_read_bksv() 93 ret = drm_dp_dpcd_read(&dig_port->dp.aux, DP_AUX_HDCP_BKSV, bksv, in intel_dp_hdcp_read_bksv() 103 static int intel_dp_hdcp_read_bstatus(struct intel_digital_port *dig_port, in intel_dp_hdcp_read_bstatus() argument 106 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_dp_hdcp_read_bstatus() 114 ret = drm_dp_dpcd_read(&dig_port in intel_dp_hdcp_read_bstatus() 125 intel_dp_hdcp_read_bcaps(struct intel_digital_port *dig_port, u8 *bcaps) intel_dp_hdcp_read_bcaps() argument 143 intel_dp_hdcp_repeater_present(struct intel_digital_port *dig_port, bool *repeater_present) intel_dp_hdcp_repeater_present() argument 158 intel_dp_hdcp_read_ri_prime(struct intel_digital_port *dig_port, u8 *ri_prime) intel_dp_hdcp_read_ri_prime() argument 175 intel_dp_hdcp_read_ksv_ready(struct intel_digital_port *dig_port, bool *ksv_ready) intel_dp_hdcp_read_ksv_ready() argument 194 intel_dp_hdcp_read_ksv_fifo(struct intel_digital_port *dig_port, int num_downstream, u8 *ksv_fifo) intel_dp_hdcp_read_ksv_fifo() argument 219 intel_dp_hdcp_read_v_prime_part(struct intel_digital_port *dig_port, int i, u32 *part) intel_dp_hdcp_read_v_prime_part() argument 240 intel_dp_hdcp_toggle_signalling(struct intel_digital_port *dig_port, enum transcoder cpu_transcoder, bool enable) intel_dp_hdcp_toggle_signalling() argument 249 intel_dp_hdcp_check_link(struct intel_digital_port *dig_port, struct intel_connector *connector) intel_dp_hdcp_check_link() argument 268 intel_dp_hdcp_capable(struct intel_digital_port *dig_port, bool *hdcp_capable) intel_dp_hdcp_capable() argument 334 intel_dp_hdcp2_read_rx_status(struct intel_digital_port *dig_port, u8 *rx_status) intel_dp_hdcp2_read_rx_status() argument 353 hdcp2_detect_msg_availability(struct intel_digital_port *dig_port, u8 msg_id, bool *msg_ready) hdcp2_detect_msg_availability() argument 386 intel_dp_hdcp2_wait_for_msg(struct intel_digital_port *dig_port, const struct hdcp2_dp_msg_data *hdcp2_msg_data) intel_dp_hdcp2_wait_for_msg() argument 440 intel_dp_hdcp2_write_msg(struct intel_digital_port *dig_port, void *buf, size_t size) intel_dp_hdcp2_write_msg() argument 476 get_receiver_id_list_rx_info(struct intel_digital_port *dig_port, u32 *dev_cnt, u8 *byte) get_receiver_id_list_rx_info() argument 497 intel_dp_hdcp2_read_msg(struct intel_digital_port *dig_port, u8 msg_id, void *buf, size_t size) intel_dp_hdcp2_read_msg() argument 577 intel_dp_hdcp2_config_stream_type(struct intel_digital_port *dig_port, bool is_repeater, u8 content_type) intel_dp_hdcp2_config_stream_type() argument 604 intel_dp_hdcp2_check_link(struct intel_digital_port *dig_port, struct intel_connector *connector) intel_dp_hdcp2_check_link() argument 625 intel_dp_hdcp2_capable(struct intel_digital_port *dig_port, bool *capable) intel_dp_hdcp2_capable() argument 669 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); intel_dp_mst_toggle_hdcp_stream_select() local 687 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); intel_dp_mst_hdcp_stream_encryption() local 721 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); intel_dp_mst_hdcp2_stream_encryption() local 753 intel_dp_mst_hdcp2_check_link(struct intel_digital_port *dig_port, struct intel_connector *connector) intel_dp_mst_hdcp2_check_link() argument 796 intel_dp_hdcp_init(struct intel_digital_port *dig_port, struct intel_connector *intel_connector) intel_dp_hdcp_init() argument [all...] |
H A D | intel_tc.c | 48 struct intel_digital_port *dig_port; member 90 static struct intel_tc_port *to_tc_port(struct intel_digital_port *dig_port) in to_tc_port() argument 92 return dig_port->tc; in to_tc_port() 97 return to_i915(tc->dig_port->base.base.dev); in tc_to_i915() 100 static bool intel_tc_port_in_mode(struct intel_digital_port *dig_port, in intel_tc_port_in_mode() argument 103 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_tc_port_in_mode() 104 enum phy phy = intel_port_to_phy(i915, dig_port->base.port); in intel_tc_port_in_mode() 105 struct intel_tc_port *tc = to_tc_port(dig_port); in intel_tc_port_in_mode() 110 bool intel_tc_port_in_tbt_alt_mode(struct intel_digital_port *dig_port) in intel_tc_port_in_tbt_alt_mode() argument 112 return intel_tc_port_in_mode(dig_port, TC_PORT_TBT_AL in intel_tc_port_in_tbt_alt_mode() 115 intel_tc_port_in_dp_alt_mode(struct intel_digital_port *dig_port) intel_tc_port_in_dp_alt_mode() argument 120 intel_tc_port_in_legacy_mode(struct intel_digital_port *dig_port) intel_tc_port_in_legacy_mode() argument 173 intel_tc_cold_requires_aux_pw(struct intel_digital_port *dig_port) intel_tc_cold_requires_aux_pw() argument 263 intel_tc_port_get_lane_mask(struct intel_digital_port *dig_port) intel_tc_port_get_lane_mask() argument 278 intel_tc_port_get_pin_assignment_mask(struct intel_digital_port *dig_port) intel_tc_port_get_pin_assignment_mask() argument 293 mtl_tc_port_get_pin_assignment_mask(struct intel_digital_port *dig_port) mtl_tc_port_get_pin_assignment_mask() argument 314 intel_tc_port_fia_max_lane_count(struct intel_digital_port *dig_port) intel_tc_port_fia_max_lane_count() argument 351 intel_tc_port_set_fia_lane_count(struct intel_digital_port *dig_port, int required_lanes) intel_tc_port_set_fia_lane_count() argument 443 struct intel_digital_port *dig_port = tc->dig_port; icl_tc_phy_cold_off_domain() local 454 struct intel_digital_port *dig_port = tc->dig_port; icl_tc_phy_hpd_live_status() local 583 struct intel_digital_port *dig_port = tc->dig_port; tc_phy_verify_legacy_or_dp_alt_mode() local 726 struct intel_digital_port *dig_port = tc->dig_port; adlp_tc_phy_cold_off_domain() local 737 struct intel_digital_port *dig_port = tc->dig_port; adlp_tc_phy_hpd_live_status() local 925 struct intel_digital_port *dig_port = tc->dig_port; xelpdp_tc_phy_hpd_live_status() local 1360 struct intel_digital_port *dig_port = tc->dig_port; intel_tc_port_reset_mode() local 1409 struct intel_digital_port *dig_port = tc->dig_port; tc_port_is_enabled() local 1424 intel_tc_port_init_mode(struct intel_digital_port *dig_port) intel_tc_port_init_mode() argument 1477 struct intel_digital_port *dig_port = tc->dig_port; tc_port_has_active_links() local 1509 intel_tc_port_sanitize_mode(struct intel_digital_port *dig_port, const struct intel_crtc_state *crtc_state) intel_tc_port_sanitize_mode() argument 1554 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_tc_port_connected_locked() local 1569 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_tc_port_connected() local 1595 intel_tc_port_link_needs_reset(struct intel_digital_port *dig_port) intel_tc_port_link_needs_reset() argument 1611 struct intel_digital_port *dig_port = tc->dig_port; reset_link_commit() local 1688 intel_tc_port_link_reset(struct intel_digital_port *dig_port) intel_tc_port_link_reset() argument 1700 intel_tc_port_link_cancel_reset_work(struct intel_digital_port *dig_port) intel_tc_port_link_cancel_reset_work() argument 1730 intel_tc_port_lock(struct intel_digital_port *dig_port) intel_tc_port_lock() argument 1759 intel_tc_port_flush_work(struct intel_digital_port *dig_port) intel_tc_port_flush_work() argument 1764 intel_tc_port_suspend(struct intel_digital_port *dig_port) intel_tc_port_suspend() argument 1772 intel_tc_port_unlock(struct intel_digital_port *dig_port) intel_tc_port_unlock() argument 1783 intel_tc_port_ref_held(struct intel_digital_port *dig_port) intel_tc_port_ref_held() argument 1791 intel_tc_port_get_link(struct intel_digital_port *dig_port, int required_lanes) intel_tc_port_get_link() argument 1801 intel_tc_port_put_link(struct intel_digital_port *dig_port) intel_tc_port_put_link() argument 1818 intel_tc_port_init(struct intel_digital_port *dig_port, bool is_legacy) intel_tc_port_init() argument 1866 intel_tc_port_cleanup(struct intel_digital_port *dig_port) intel_tc_port_cleanup() argument [all...] |
H A D | intel_dp_aux.c | 77 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in ilk_get_aux_clock_divider() local 88 if (dig_port->aux_ch == AUX_CH_A) in ilk_get_aux_clock_divider() 98 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in hsw_get_aux_clock_divider() local 100 if (dig_port->aux_ch != AUX_CH_A && HAS_PCH_LPT_H(dev_priv)) { in hsw_get_aux_clock_divider() 152 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in g4x_get_aux_send_ctl() local 154 to_i915(dig_port->base.base.dev); in g4x_get_aux_send_ctl() 178 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in skl_get_aux_send_ctl() local 179 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in skl_get_aux_send_ctl() 197 if (intel_tc_port_in_tbt_alt_mode(dig_port)) in skl_get_aux_send_ctl() 216 struct intel_digital_port *dig_port in intel_dp_aux_xfer() local 522 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); g4x_aux_ctl_reg() local 539 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); g4x_aux_data_reg() local 556 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); ilk_aux_ctl_reg() local 575 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); ilk_aux_data_reg() local 594 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); skl_aux_ctl_reg() local 614 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); skl_aux_data_reg() local 634 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); tgl_aux_ctl_reg() local 657 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); tgl_aux_data_reg() local 680 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); xelpdp_aux_ctl_reg() local 700 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); xelpdp_aux_data_reg() local 728 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); intel_dp_aux_init() local [all...] |
H A D | intel_hdcp.c | 72 intel_hdcp_required_content_stream(struct intel_digital_port *dig_port) in intel_hdcp_required_content_stream() argument 74 struct hdcp_port_data *data = &dig_port->hdcp_port_data; in intel_hdcp_required_content_stream() 78 if (dig_port->hdcp_auth_status) in intel_hdcp_required_content_stream() 81 if (!dig_port->hdcp_mst_type1_capable) in intel_hdcp_required_content_stream() 95 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); in intel_hdcp_prepare_streams() local 96 struct hdcp_port_data *data = &dig_port->hdcp_port_data; in intel_hdcp_prepare_streams() 102 intel_hdcp_required_content_stream(dig_port); in intel_hdcp_prepare_streams() 120 int intel_hdcp_read_valid_bksv(struct intel_digital_port *dig_port, in intel_hdcp_read_valid_bksv() argument 123 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_hdcp_read_valid_bksv() 128 ret = shim->read_bksv(dig_port, bks in intel_hdcp_read_valid_bksv() 145 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); intel_hdcp_capable() local 166 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); intel_hdcp2_capable() local 217 intel_hdcp_poll_ksv_fifo(struct intel_digital_port *dig_port, const struct intel_hdcp_shim *shim) intel_hdcp_poll_ksv_fifo() argument 383 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); intel_hdcp_validate_v_prime() local 625 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); intel_hdcp_auth_downstream() local 708 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); intel_hdcp_auth() local 880 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); _intel_hdcp_disable() local 987 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); intel_hdcp_update_value() local 1015 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); intel_hdcp_check_link() local 1118 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); hdcp2_prepare_ake_init() local 1148 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); hdcp2_verify_rx_cert_prepare_km() local 1176 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); hdcp2_verify_hprime() local 1202 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); hdcp2_store_pairing_info() local 1229 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); hdcp2_prepare_lc_init() local 1256 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); hdcp2_verify_lprime() local 1282 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); hdcp2_prepare_skey() local 1311 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); hdcp2_verify_rep_topology_prepare_ack() local 1341 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); hdcp2_verify_mprime() local 1365 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); hdcp2_authenticate_port() local 1390 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); hdcp2_close_session() local 1418 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); hdcp2_authentication_key_exchange() local 1507 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); hdcp2_locality_check() local 1543 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); hdcp2_session_key_exchange() local 1563 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); _hdcp2_propagate_stream_management_info() local 1613 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); hdcp2_authenticate_repeater_topology() local 1688 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); hdcp2_authenticate_sink() local 1735 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); hdcp2_enable_stream_encryption() local 1776 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); hdcp2_enable_encryption() local 1815 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); hdcp2_disable_encryption() local 1881 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); hdcp2_authenticate_and_encrypt() local 1961 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); _intel_hdcp2_disable() local 1999 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); intel_hdcp2_check_link() local 2162 initialize_hdcp_port_data(struct intel_connector *connector, struct intel_digital_port *dig_port, const struct intel_hdcp_shim *shim) initialize_hdcp_port_data() argument 2243 intel_hdcp2_init(struct intel_connector *connector, struct intel_digital_port *dig_port, const struct intel_hdcp_shim *shim) intel_hdcp2_init() argument 2260 intel_hdcp_init(struct intel_connector *connector, struct intel_digital_port *dig_port, const struct intel_hdcp_shim *shim) intel_hdcp_init() argument 2293 intel_hdcp_set_streams(struct intel_digital_port *dig_port, struct intel_atomic_state *state) intel_hdcp_set_streams() argument 2346 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); intel_hdcp_enable() local 2420 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); intel_hdcp_disable() local [all...] |
H A D | intel_hdmi.c | 592 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_hdmi_infoframes_enabled() local 596 val = dig_port->infoframes_enabled(encoder, crtc_state); in intel_hdmi_infoframes_enabled() 636 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_write_infoframe() local 657 dig_port->write_infoframe(encoder, crtc_state, type, buffer, len); in intel_write_infoframe() 665 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_read_infoframe() local 673 dig_port->read_infoframe(encoder, crtc_state, in intel_read_infoframe() 853 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in g4x_set_infoframes() local 854 struct intel_hdmi *intel_hdmi = &dig_port->hdmi; in g4x_set_infoframes() 1038 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in ibx_set_infoframes() local 1039 struct intel_hdmi *intel_hdmi = &dig_port in ibx_set_infoframes() 1256 intel_hdmi_hdcp_read(struct intel_digital_port *dig_port, unsigned int offset, void *buffer, size_t size) intel_hdmi_hdcp_read() argument 1285 intel_hdmi_hdcp_write(struct intel_digital_port *dig_port, unsigned int offset, void *buffer, size_t size) intel_hdmi_hdcp_write() argument 1319 intel_hdmi_hdcp_write_an_aksv(struct intel_digital_port *dig_port, u8 *an) intel_hdmi_hdcp_write_an_aksv() argument 1344 intel_hdmi_hdcp_read_bksv(struct intel_digital_port *dig_port, u8 *bksv) intel_hdmi_hdcp_read_bksv() argument 1359 intel_hdmi_hdcp_read_bstatus(struct intel_digital_port *dig_port, u8 *bstatus) intel_hdmi_hdcp_read_bstatus() argument 1374 intel_hdmi_hdcp_repeater_present(struct intel_digital_port *dig_port, bool *repeater_present) intel_hdmi_hdcp_repeater_present() argument 1392 intel_hdmi_hdcp_read_ri_prime(struct intel_digital_port *dig_port, u8 *ri_prime) intel_hdmi_hdcp_read_ri_prime() argument 1407 intel_hdmi_hdcp_read_ksv_ready(struct intel_digital_port *dig_port, bool *ksv_ready) intel_hdmi_hdcp_read_ksv_ready() argument 1425 intel_hdmi_hdcp_read_ksv_fifo(struct intel_digital_port *dig_port, int num_downstream, u8 *ksv_fifo) intel_hdmi_hdcp_read_ksv_fifo() argument 1441 intel_hdmi_hdcp_read_v_prime_part(struct intel_digital_port *dig_port, int i, u32 *part) intel_hdmi_hdcp_read_v_prime_part() argument 1462 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); kbl_repositioning_enc_en_signal() local 1494 intel_hdmi_hdcp_toggle_signalling(struct intel_digital_port *dig_port, enum transcoder cpu_transcoder, bool enable) intel_hdmi_hdcp_toggle_signalling() argument 1527 intel_hdmi_hdcp_check_link_once(struct intel_digital_port *dig_port, struct intel_connector *connector) intel_hdmi_hdcp_check_link_once() argument 1558 intel_hdmi_hdcp_check_link(struct intel_digital_port *dig_port, struct intel_connector *connector) intel_hdmi_hdcp_check_link() argument 1586 intel_hdmi_hdcp2_read_rx_status(struct intel_digital_port *dig_port, u8 *rx_status) intel_hdmi_hdcp2_read_rx_status() argument 1615 hdcp2_detect_msg_availability(struct intel_digital_port *dig_port, u8 msg_id, bool *msg_ready, ssize_t *msg_sz) hdcp2_detect_msg_availability() argument 1643 intel_hdmi_hdcp2_wait_for_msg(struct intel_digital_port *dig_port, u8 msg_id, bool paired) intel_hdmi_hdcp2_wait_for_msg() argument 1668 intel_hdmi_hdcp2_write_msg(struct intel_digital_port *dig_port, void *buf, size_t size) intel_hdmi_hdcp2_write_msg() argument 1678 intel_hdmi_hdcp2_read_msg(struct intel_digital_port *dig_port, u8 msg_id, void *buf, size_t size) intel_hdmi_hdcp2_read_msg() argument 1713 intel_hdmi_hdcp2_check_link(struct intel_digital_port *dig_port, struct intel_connector *connector) intel_hdmi_hdcp2_check_link() argument 1736 intel_hdmi_hdcp2_capable(struct intel_digital_port *dig_port, bool *capable) intel_hdmi_hdcp2_capable() argument 2975 intel_infoframe_init(struct intel_digital_port *dig_port) intel_infoframe_init() argument 3015 intel_hdmi_init_connector(struct intel_digital_port *dig_port, struct intel_connector *intel_connector) intel_hdmi_init_connector() argument [all...] |
H A D | intel_dp_mst.c | 555 struct intel_digital_port *dig_port = intel_mst->primary; in intel_mst_disable_dp() local 556 struct intel_dp *intel_dp = &dig_port->dp; in intel_mst_disable_dp() 586 struct intel_digital_port *dig_port = intel_mst->primary; in intel_mst_post_disable_dp() local 587 struct intel_dp *intel_dp = &dig_port->dp; in intel_mst_post_disable_dp() 629 intel_dp_set_infoframes(&dig_port->base, false, in intel_mst_post_disable_dp() 644 dig_port->base.post_disable(state, &dig_port->base, in intel_mst_post_disable_dp() 657 struct intel_digital_port *dig_port = intel_mst->primary; in intel_mst_post_pll_disable_dp() local 658 struct intel_dp *intel_dp = &dig_port->dp; in intel_mst_post_pll_disable_dp() 661 dig_port in intel_mst_post_pll_disable_dp() 671 struct intel_digital_port *dig_port = intel_mst->primary; intel_mst_pre_pll_enable_dp() local 692 struct intel_digital_port *dig_port = intel_mst->primary; intel_mst_pre_enable_dp() local 751 struct intel_digital_port *dig_port = intel_mst->primary; intel_mst_enable_dp() local 820 struct intel_digital_port *dig_port = intel_mst->primary; intel_dp_mst_enc_get_config() local 829 struct intel_digital_port *dig_port = intel_mst->primary; intel_dp_mst_initial_fastset_check() local 1104 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); intel_dp_add_mst_connector() local 1171 intel_dp_create_fake_mst_encoder(struct intel_digital_port *dig_port, enum pipe pipe) intel_dp_create_fake_mst_encoder() argument 1221 intel_dp_create_fake_mst_encoders(struct intel_digital_port *dig_port) intel_dp_create_fake_mst_encoders() argument 1233 intel_dp_mst_encoder_active_links(struct intel_digital_port *dig_port) intel_dp_mst_encoder_active_links() argument 1239 intel_dp_mst_encoder_init(struct intel_digital_port *dig_port, int conn_base_id) intel_dp_mst_encoder_init() argument 1275 intel_dp_mst_encoder_cleanup(struct intel_digital_port *dig_port) intel_dp_mst_encoder_cleanup() argument [all...] |
H A D | intel_ddi.c | 329 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_ddi_init_dp_buf_reg() local 333 intel_dp->DP = dig_port->saved_port_bits | in intel_ddi_init_dp_buf_reg() 346 if (!intel_tc_port_in_tbt_alt_mode(dig_port)) in intel_ddi_init_dp_buf_reg() 890 intel_ddi_main_link_aux_domain(struct intel_digital_port *dig_port, in intel_ddi_main_link_aux_domain() argument 893 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_ddi_main_link_aux_domain() 894 enum phy phy = intel_port_to_phy(i915, dig_port->base.port); in intel_ddi_main_link_aux_domain() 909 if (intel_encoder_can_psr(&dig_port->base)) in intel_ddi_main_link_aux_domain() 910 return intel_display_power_aux_io_domain(i915, dig_port->aux_ch); in intel_ddi_main_link_aux_domain() 914 return intel_aux_power_domain(dig_port); in intel_ddi_main_link_aux_domain() 920 main_link_aux_power_domain_get(struct intel_digital_port *dig_port, in main_link_aux_power_domain_get() argument 936 main_link_aux_power_domain_put(struct intel_digital_port *dig_port, const struct intel_crtc_state *crtc_state) main_link_aux_power_domain_put() argument 955 struct intel_digital_port *dig_port; intel_ddi_get_power_domains() local 1034 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); skl_ddi_set_iboost() local 2081 icl_program_mg_dp_mode(struct intel_digital_port *dig_port, const struct intel_crtc_state *crtc_state) icl_program_mg_dp_mode() argument 2254 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_ddi_power_up_lanes() local 2375 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); mtl_port_buf_ctl_program() local 2398 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); mtl_port_buf_ctl_io_selection() local 2518 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); tgl_ddi_pre_enable_dp() local 2657 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); hsw_ddi_pre_enable_dp() local 2744 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_ddi_pre_enable_hdmi() local 2794 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_ddi_pre_enable() local 2897 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_ddi_post_disable_dp() local 2960 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_ddi_post_disable_hdmi() local 3047 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_ddi_post_pll_disable() local 3101 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_enable_ddi_dp() local 3144 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_enable_ddi_hdmi() local 3377 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_ddi_pre_pll_enable() local 3415 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); mtl_ddi_prepare_link_retrain() local 3462 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); intel_ddi_prepare_link_retrain() local 3659 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_ddi_read_func_ctl() local 3854 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); mtl_ddi_get_config() local 4205 struct intel_digital_port *dig_port = enc_to_dig_port(to_intel_encoder(encoder)); intel_ddi_encoder_destroy() local 4222 struct intel_digital_port *dig_port = enc_to_dig_port(to_intel_encoder(encoder)); intel_ddi_encoder_reset() local 4249 intel_ddi_init_dp_connector(struct intel_digital_port *dig_port) intel_ddi_init_dp_connector() argument 4398 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_ddi_hotplug() local 4481 intel_ddi_init_hdmi_connector(struct intel_digital_port *dig_port) intel_ddi_init_hdmi_connector() argument 4496 intel_ddi_a_force_4_lanes(struct intel_digital_port *dig_port) intel_ddi_a_force_4_lanes() argument 4516 intel_ddi_max_lanes(struct intel_digital_port *dig_port) intel_ddi_max_lanes() argument 4636 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); intel_ddi_tc_encoder_suspend_complete() local 4650 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); intel_ddi_tc_encoder_shutdown_complete() local 4712 struct intel_digital_port *dig_port; intel_ddi_init() local [all...] |
H A D | g4x_hdmi.c | 376 struct intel_digital_port *dig_port = in intel_disable_hdmi() local 420 dig_port->set_infoframes(encoder, in intel_disable_hdmi() 458 struct intel_digital_port *dig_port = in intel_hdmi_pre_enable() local 463 dig_port->set_infoframes(encoder, in intel_hdmi_pre_enable() 473 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in vlv_hdmi_pre_enable() local 483 dig_port->set_infoframes(encoder, in vlv_hdmi_pre_enable() 489 vlv_wait_port_ready(dev_priv, dig_port, 0x0); in vlv_hdmi_pre_enable() 550 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in chv_hdmi_pre_enable() local 560 dig_port->set_infoframes(encoder, in chv_hdmi_pre_enable() 566 vlv_wait_port_ready(dev_priv, dig_port, in chv_hdmi_pre_enable() 680 struct intel_digital_port *dig_port; g4x_hdmi_init() local [all...] |
H A D | intel_lspcon.c | 59 struct intel_digital_port *dig_port = in lspcon_to_intel_dp() local 62 return &dig_port->dp; in lspcon_to_intel_dp() 280 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in lspcon_resume_in_pcon_wa() local 284 if (intel_digital_port_connected(&dig_port->base)) { in lspcon_resume_in_pcon_wa() 515 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in lspcon_set_infoframes() local 516 struct intel_lspcon *lspcon = &dig_port->lspcon; in lspcon_set_infoframes() 577 dig_port->write_infoframe(encoder, crtc_state, HDMI_INFOFRAME_TYPE_AVI, in lspcon_set_infoframes() 646 bool lspcon_init(struct intel_digital_port *dig_port) in lspcon_init() argument 648 struct intel_dp *intel_dp = &dig_port->dp; in lspcon_init() 649 struct intel_lspcon *lspcon = &dig_port in lspcon_init() 680 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); intel_lspcon_infoframes_enabled() local 685 lspcon_resume(struct intel_digital_port *dig_port) lspcon_resume() argument [all...] |
H A D | intel_pps.c | 90 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in vlv_power_sequencer_kick() local 101 dig_port->base.base.base.id, dig_port->base.base.name)) in vlv_power_sequencer_kick() 107 dig_port->base.base.base.id, dig_port->base.base.name); in vlv_power_sequencer_kick() 202 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in vlv_power_sequencer_pipe() local 231 dig_port->base.base.base.id, dig_port->base.base.name); in vlv_power_sequencer_pipe() 314 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in vlv_initial_power_sequencer_setup() local 315 enum port port = dig_port in vlv_initial_power_sequencer_setup() 556 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); intel_pps_check_power_unlocked() local 590 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); wait_panel_status() local 623 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); wait_panel_on() local 634 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); wait_panel_off() local 645 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); wait_panel_power_cycle() local 718 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); intel_pps_vdd_on_unlocked() local 799 struct intel_digital_port *dig_port = intel_pps_vdd_off_sync_unlocked() local 983 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); intel_pps_off_unlocked() local 1112 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); vlv_detach_power_sequencer() local 1219 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); pps_vdd_init() local [all...] |
H A D | intel_dp_mst.h | 17 int intel_dp_mst_encoder_init(struct intel_digital_port *dig_port, int conn_id); 18 void intel_dp_mst_encoder_cleanup(struct intel_digital_port *dig_port); 19 int intel_dp_mst_encoder_active_links(struct intel_digital_port *dig_port);
|
H A D | g4x_dp.c | 168 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in assert_dp_port() local 169 struct drm_i915_private *dev_priv = to_i915(dig_port->base.base.dev); in assert_dp_port() 174 dig_port->base.base.base.id, dig_port->base.base.name, in assert_dp_port() 1263 struct intel_digital_port *dig_port; in g4x_dp_init() local 1278 dig_port = kzalloc(sizeof(*dig_port), GFP_KERNEL); in g4x_dp_init() 1279 if (!dig_port) in g4x_dp_init() 1282 dig_port->aux_ch = AUX_CH_NONE; in g4x_dp_init() 1288 intel_encoder = &dig_port in g4x_dp_init() [all...] |
H A D | intel_dpio_phy.c | 641 enum dpio_channel vlv_dig_port_to_channel(struct intel_digital_port *dig_port) in vlv_dig_port_to_channel() argument 643 switch (dig_port->base.port) { in vlv_dig_port_to_channel() 645 MISSING_CASE(dig_port->base.port); in vlv_dig_port_to_channel() 655 enum dpio_phy vlv_dig_port_to_phy(struct intel_digital_port *dig_port) in vlv_dig_port_to_phy() argument 657 switch (dig_port->base.port) { in vlv_dig_port_to_phy() 659 MISSING_CASE(dig_port->base.port); in vlv_dig_port_to_phy() 689 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in chv_set_phy_signal_level() local 691 enum dpio_channel ch = vlv_dig_port_to_channel(dig_port); in chv_set_phy_signal_level() 828 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in chv_phy_pre_pll_enable() local 831 enum dpio_channel ch = vlv_dig_port_to_channel(dig_port); in chv_phy_pre_pll_enable() 909 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); chv_phy_pre_encoder_enable() local 987 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); chv_phy_release_cl2_override() local 1036 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); vlv_set_phy_signal_level() local 1062 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); vlv_phy_pre_pll_enable() local 1092 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); vlv_phy_pre_encoder_enable() local 1121 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); vlv_phy_reset_lanes() local [all...] |