Home
last modified time | relevance | path

Searched refs:dig_port (Results 1 - 25 of 57) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/
H A Dintel_tc.c27 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 Dintel_dp_hdcp.c32 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 Dintel_tc.h16 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 Dintel_dp_mst.c348 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 Dintel_hdmi.c91 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 Dintel_hdcp.c43 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 Dintel_ddi.c1513 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 Dintel_dp_mst.h14 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 Dintel_dp.c142 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 Dintel_display_types.h284 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 Dintel_lspcon.c52 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 Dintel_tc.h15 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 Dintel_dp_hdcp.c52 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 Dintel_tc.c48 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 Dintel_dp_aux.c77 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 Dintel_hdcp.c72 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 Dintel_hdmi.c592 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 Dintel_dp_mst.c555 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 Dintel_ddi.c329 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 Dg4x_hdmi.c376 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 Dintel_lspcon.c59 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 Dintel_pps.c90 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 Dintel_dp_mst.h17 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 Dg4x_dp.c168 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 Dintel_dpio_phy.c641 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...]

Completed in 40 milliseconds

123