Home
last modified time | relevance | path

Searched refs:intel_digital_port (Results 1 – 25 of 37) sorted by relevance

12

/linux-6.15/drivers/gpu/drm/i915/display/
H A Dintel_tc.h12 struct intel_digital_port;
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);
27 void intel_tc_port_init_mode(struct intel_digital_port *dig_port);
30 void intel_tc_port_lock(struct intel_digital_port *dig_port);
31 void intel_tc_port_unlock(struct intel_digital_port *dig_port);
32 void intel_tc_port_suspend(struct intel_digital_port *dig_port);
33 void intel_tc_port_get_link(struct intel_digital_port *dig_port,
35 void intel_tc_port_put_link(struct intel_digital_port *dig_port);
36 bool intel_tc_port_ref_held(struct intel_digital_port *dig_port);
[all …]
H A Dintel_hdcp_shim.h13 struct intel_digital_port;
54 int (*read_bksv)(struct intel_digital_port *dig_port, u8 *bksv);
62 int (*read_bstatus)(struct intel_digital_port *dig_port,
66 int (*repeater_present)(struct intel_digital_port *dig_port,
73 int (*read_ksv_ready)(struct intel_digital_port *dig_port,
77 int (*read_ksv_fifo)(struct intel_digital_port *dig_port,
81 int (*read_v_prime_part)(struct intel_digital_port *dig_port,
85 int (*toggle_signalling)(struct intel_digital_port *dig_port,
94 bool (*check_link)(struct intel_digital_port *dig_port,
98 int (*hdcp_get_capability)(struct intel_digital_port *dig_port,
[all …]
H A Dintel_lspcon.h13 struct intel_digital_port;
16 bool intel_lspcon_init(struct intel_digital_port *dig_port);
17 bool intel_lspcon_active(struct intel_digital_port *dig_port);
18 bool intel_lspcon_detect_hdr_capability(struct intel_digital_port *dig_port);
19 void intel_lspcon_resume(struct intel_digital_port *dig_port);
20 void intel_lspcon_wait_pcon_mode(struct intel_digital_port *dig_port);
H A Dintel_dp_hdcp.c43 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); in intel_dp_hdcp_wait_for_cp_irq()
58 int intel_dp_hdcp_write_an_aksv(struct intel_digital_port *dig_port, in intel_dp_hdcp_write_an_aksv()
93 static int intel_dp_hdcp_read_bksv(struct intel_digital_port *dig_port, in intel_dp_hdcp_read_bksv()
165 int intel_dp_hdcp_read_ri_prime(struct intel_digital_port *dig_port, in intel_dp_hdcp_read_ri_prime()
183 int intel_dp_hdcp_read_ksv_ready(struct intel_digital_port *dig_port, in intel_dp_hdcp_read_ksv_ready()
202 int intel_dp_hdcp_read_ksv_fifo(struct intel_digital_port *dig_port, in intel_dp_hdcp_read_ksv_fifo()
257 bool intel_dp_hdcp_check_link(struct intel_digital_port *dig_port, in intel_dp_hdcp_check_link()
276 int intel_dp_hdcp_get_capability(struct intel_digital_port *dig_port, in intel_dp_hdcp_get_capability()
626 int intel_dp_hdcp2_check_link(struct intel_digital_port *dig_port, in intel_dp_hdcp2_check_link()
683 struct intel_digital_port *dig_port; in intel_dp_hdcp2_get_capability()
[all …]
H A Dintel_dp_mst.h15 struct intel_digital_port;
19 int intel_dp_mst_encoder_init(struct intel_digital_port *dig_port, int conn_id);
20 void intel_dp_mst_encoder_cleanup(struct intel_digital_port *dig_port);
21 int intel_dp_mst_encoder_active_links(struct intel_digital_port *dig_port);
H A Dintel_tc.c48 struct intel_digital_port *dig_port;
482 struct intel_digital_port *dig_port = tc->dig_port; in icl_tc_phy_cold_off_domain()
494 struct intel_digital_port *dig_port = tc->dig_port; in icl_tc_phy_hpd_live_status()
623 struct intel_digital_port *dig_port = tc->dig_port; in tc_phy_verify_legacy_or_dp_alt_mode()
767 struct intel_digital_port *dig_port = tc->dig_port; in adlp_tc_phy_cold_off_domain()
779 struct intel_digital_port *dig_port = tc->dig_port; in adlp_tc_phy_hpd_live_status()
969 struct intel_digital_port *dig_port = tc->dig_port; in xelpdp_tc_phy_hpd_live_status()
1446 struct intel_digital_port *dig_port = tc->dig_port; in intel_tc_port_reset_mode()
1495 struct intel_digital_port *dig_port = tc->dig_port; in tc_port_is_enabled()
1563 struct intel_digital_port *dig_port = tc->dig_port; in tc_port_has_active_links()
[all …]
H A Dintel_dp_aux.c93 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in ilk_get_aux_clock_divider()
115 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in hsw_get_aux_clock_divider()
180 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in g4x_get_aux_send_ctl()
206 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in skl_get_aux_send_ctl()
244 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in intel_dp_aux_xfer()
543 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in vlv_aux_ctl_reg()
559 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in vlv_aux_data_reg()
575 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in g4x_aux_ctl_reg()
591 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in g4x_aux_data_reg()
607 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in ilk_aux_ctl_reg()
[all …]
H A Dintel_dpio_phy.h14 struct intel_digital_port;
45 enum dpio_channel vlv_dig_port_to_channel(struct intel_digital_port *dig_port);
46 enum dpio_phy vlv_dig_port_to_phy(struct intel_digital_port *dig_port);
114 static inline enum dpio_channel vlv_dig_port_to_channel(struct intel_digital_port *dig_port) in vlv_dig_port_to_channel()
118 static inline enum dpio_phy vlv_dig_port_to_phy(struct intel_digital_port *dig_port) in vlv_dig_port_to_phy()
H A Dintel_dp_hdcp.h10 struct intel_digital_port;
12 int intel_dp_hdcp_init(struct intel_digital_port *dig_port,
H A Dintel_hdmi.h19 struct intel_digital_port;
24 bool intel_hdmi_init_connector(struct intel_digital_port *dig_port,
38 void intel_infoframe_init(struct intel_digital_port *dig_port);
H A Dintel_lspcon.c65 struct intel_digital_port *dig_port = in lspcon_to_intel_dp()
66 container_of(lspcon, struct intel_digital_port, lspcon); in lspcon_to_intel_dp()
129 bool intel_lspcon_detect_hdr_capability(struct intel_digital_port *dig_port) in intel_lspcon_detect_hdr_capability()
303 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in lspcon_resume_in_pcon_wa()
536 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in lspcon_set_infoframes()
664 void intel_lspcon_wait_pcon_mode(struct intel_digital_port *dig_port) in intel_lspcon_wait_pcon_mode()
671 bool intel_lspcon_init(struct intel_digital_port *dig_port) in intel_lspcon_init()
702 bool intel_lspcon_active(struct intel_digital_port *dig_port) in intel_lspcon_active()
712 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_lspcon_infoframes_enabled()
717 void intel_lspcon_resume(struct intel_digital_port *dig_port) in intel_lspcon_resume()
H A Dintel_hdcp.c104 struct intel_digital_port *dig_port) in intel_hdcp_required_content_stream()
108 struct intel_digital_port *conn_dig_port; in intel_hdcp_required_content_stream()
161 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); in intel_hdcp_prepare_streams()
189 int intel_hdcp_read_valid_bksv(struct intel_digital_port *dig_port, in intel_hdcp_read_valid_bksv()
214 struct intel_digital_port *dig_port; in intel_hdcp_get_capability()
314 static int intel_hdcp_poll_ksv_fifo(struct intel_digital_port *dig_port, in intel_hdcp_poll_ksv_fifo()
483 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); in intel_hdcp_validate_v_prime()
1521 struct intel_digital_port *dig_port = in hdcp2_authentication_key_exchange()
2302 struct intel_digital_port *dig_port, in initialize_hdcp_port_data()
2383 struct intel_digital_port *dig_port, in intel_hdcp2_init()
[all …]
H A Dintel_hotplug.h13 struct intel_digital_port;
24 void intel_hpd_trigger_irq(struct intel_digital_port *dig_port);
H A Dintel_hdcp.h18 struct intel_digital_port;
29 struct intel_digital_port *dig_port,
H A Dintel_display_types.h438 struct intel_digital_port;
1835 struct intel_digital_port { struct
1883 void (*lock)(struct intel_digital_port *dig_port); argument
1884 void (*unlock)(struct intel_digital_port *dig_port); argument
1890 struct intel_digital_port *primary;
1925 static inline struct intel_digital_port *
1939 static inline struct intel_digital_port *
1997 static inline struct intel_digital_port *
2000 return container_of(intel_dp, struct intel_digital_port, dp); in dp_to_dig_port()
2003 static inline struct intel_digital_port *
[all …]
H A Dintel_dp.h21 struct intel_digital_port;
48 bool intel_dp_init_connector(struct intel_digital_port *dig_port,
90 enum irqreturn intel_dp_hpd_pulse(struct intel_digital_port *dig_port,
98 int intel_dp_max_source_lane_count(struct intel_digital_port *dig_port);
H A Dintel_hdmi.c608 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_hdmi_infoframes_enabled()
652 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_write_infoframe()
681 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_read_infoframe()
869 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in g4x_set_infoframes()
1056 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in ibx_set_infoframes()
1298 static int intel_hdmi_hdcp_read(struct intel_digital_port *dig_port, in intel_hdmi_hdcp_read()
1600 bool intel_hdmi_hdcp_check_link(struct intel_digital_port *dig_port, in intel_hdmi_hdcp_check_link()
1655 hdcp2_detect_msg_availability(struct intel_digital_port *dig_port, in hdcp2_detect_msg_availability()
1683 intel_hdmi_hdcp2_wait_for_msg(struct intel_digital_port *dig_port, in intel_hdmi_hdcp2_wait_for_msg()
2986 void intel_infoframe_init(struct intel_digital_port *dig_port) in intel_infoframe_init()
[all …]
H A Dintel_dpio_phy.c659 enum dpio_channel vlv_dig_port_to_channel(struct intel_digital_port *dig_port) in vlv_dig_port_to_channel()
673 enum dpio_phy vlv_dig_port_to_phy(struct intel_digital_port *dig_port) in vlv_dig_port_to_phy()
721 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in chv_set_phy_signal_level()
816 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in chv_data_lane_soft_reset()
860 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in chv_phy_pre_pll_enable()
942 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in chv_phy_pre_encoder_enable()
1019 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in chv_phy_release_cl2_override()
1068 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in vlv_set_phy_signal_level()
1093 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in vlv_phy_pre_pll_enable()
1122 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in vlv_phy_pre_encoder_enable()
[all …]
H A Dintel_ddi.c351 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_ddi_init_dp_buf_reg()
891 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_ddi_get_encoder_pipes()
1019 struct intel_digital_port *dig_port; in intel_ddi_get_power_domains()
1098 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in skl_ddi_set_iboost()
2156 icl_program_mg_dp_mode(struct intel_digital_port *dig_port, in icl_program_mg_dp_mode()
2462 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_ddi_power_up_lanes()
2581 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in mtl_port_buf_ctl_program()
2603 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in mtl_port_buf_ctl_io_selection()
2738 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in tgl_ddi_pre_enable_dp()
4869 intel_ddi_max_lanes(struct intel_digital_port *dig_port) in intel_ddi_max_lanes()
[all …]
H A Dintel_pps.c95 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in vlv_power_sequencer_kick()
207 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in vlv_power_sequencer_pipe()
320 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in vlv_initial_power_sequencer_setup()
577 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in intel_pps_check_power_unlocked()
611 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in wait_panel_status()
643 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in wait_panel_on()
655 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in wait_panel_off()
667 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in wait_panel_power_cycle()
742 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in intel_pps_vdd_on_unlocked()
825 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in intel_pps_vdd_off_sync_unlocked()
[all …]
H A Dg4x_hdmi.c388 struct intel_digital_port *dig_port = in intel_disable_hdmi()
467 struct intel_digital_port *dig_port = in intel_hdmi_pre_enable()
482 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in vlv_hdmi_pre_enable()
558 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in chv_hdmi_pre_enable()
687 struct intel_digital_port *dig_port; in g4x_hdmi_init()
H A Dintel_dp_mst.c93 struct intel_digital_port *dig_port = intel_mst->primary; in to_primary_encoder()
102 struct intel_digital_port *dig_port = intel_mst->primary; in to_primary_dp()
1736 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in mst_topology_add_connector()
1807 mst_stream_encoder_create(struct intel_digital_port *dig_port, enum pipe pipe) in mst_stream_encoder_create()
1861 mst_stream_encoders_create(struct intel_digital_port *dig_port) in mst_stream_encoders_create()
1873 intel_dp_mst_encoder_active_links(struct intel_digital_port *dig_port) in intel_dp_mst_encoder_active_links()
1879 intel_dp_mst_encoder_init(struct intel_digital_port *dig_port, int conn_base_id) in intel_dp_mst_encoder_init()
1916 intel_dp_mst_encoder_cleanup(struct intel_digital_port *dig_port) in intel_dp_mst_encoder_cleanup()
2135 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in intel_dp_mst_verify_dpcd_state()
H A Dintel_dp.c136 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in intel_dp_is_edp()
387 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in intel_dp_max_common_lane_count()
4613 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_write_dp_sdp()
4795 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_read_dp_as_sdp()
4863 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_read_dp_vsc_sdp()
4885 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_read_dp_hdr_metadata_infoframe_sdp()
5003 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in intel_dp_check_mst_status()
5288 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in intel_dp_check_link_state()
5408 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); in intel_dp_detect_dpcd()
5467 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_digital_port_lock()
[all …]
H A Dintel_display_power_well.c224 static struct intel_digital_port *
231 struct intel_digital_port *dig_port; in aux_ch_to_digital_port()
250 struct intel_digital_port *dig_port = aux_ch_to_digital_port(display, aux_ch); in icl_aux_pw_to_phy()
404 struct intel_digital_port *dig_port = aux_ch_to_digital_port(display, aux_ch); in intel_aux_ch_is_edp()
461 struct intel_digital_port *dig_port) in icl_tc_port_assert_ref_held()
476 struct intel_digital_port *dig_port) in icl_tc_port_assert_ref_held()
511 struct intel_digital_port *dig_port = aux_ch_to_digital_port(display, aux_ch); in icl_tc_phy_aux_power_well_enable()
H A Dintel_display.h53 struct intel_digital_port;
506 enum intel_display_power_domain intel_port_to_power_domain(struct intel_digital_port *dig_port);
508 intel_aux_power_domain(struct intel_digital_port *dig_port);

12