/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_pps.h | 17 struct intel_dp; 20 intel_wakeref_t intel_pps_lock(struct intel_dp *intel_dp); 21 intel_wakeref_t intel_pps_unlock(struct intel_dp *intel_dp, intel_wakeref_t wakeref); 26 void intel_pps_backlight_on(struct intel_dp *intel_dp); 27 void intel_pps_backlight_off(struct intel_dp *intel_dp); 30 bool intel_pps_vdd_on_unlocked(struct intel_dp *intel_d [all...] |
H A D | intel_dp_link_training.h | 12 struct intel_dp; 14 int intel_dp_read_dprx_caps(struct intel_dp *intel_dp, u8 dpcd[DP_RECEIVER_CAP_SIZE]); 15 int intel_dp_init_lttpr_and_dprx_caps(struct intel_dp *intel_dp); 17 void intel_dp_get_adjust_train(struct intel_dp *intel_dp, 21 void intel_dp_program_link_training_pattern(struct intel_dp *intel_dp, 25 void intel_dp_set_signal_levels(struct intel_dp *intel_d [all...] |
H A D | intel_psr.h | 19 struct intel_dp; 24 #define CAN_PANEL_REPLAY(intel_dp) ((intel_dp)->psr.sink_panel_replay_support && \ 25 (intel_dp)->psr.source_panel_replay_support) 28 void intel_psr_init_dpcd(struct intel_dp *intel_dp); 29 void intel_psr_enable_sink(struct intel_dp *intel_dp, 35 void intel_psr_disable(struct intel_dp *intel_dp, [all...] |
H A D | intel_dp_tunnel.h | 20 struct intel_dp; 26 int intel_dp_tunnel_detect(struct intel_dp *intel_dp, struct drm_modeset_acquire_ctx *ctx); 27 void intel_dp_tunnel_disconnect(struct intel_dp *intel_dp); 28 void intel_dp_tunnel_destroy(struct intel_dp *intel_dp); 29 void intel_dp_tunnel_resume(struct intel_dp *intel_dp, 32 void intel_dp_tunnel_suspend(struct intel_dp *intel_d 62 intel_dp_tunnel_detect(struct intel_dp *intel_dp, struct drm_modeset_acquire_ctx *ctx) argument 67 intel_dp_tunnel_disconnect(struct intel_dp *intel_dp) argument 68 intel_dp_tunnel_destroy(struct intel_dp *intel_dp) argument 69 intel_dp_tunnel_resume(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, bool dpcd_updated) argument 72 intel_dp_tunnel_suspend(struct intel_dp *intel_dp) argument 74 intel_dp_tunnel_bw_alloc_is_enabled(struct intel_dp *intel_dp) argument 83 intel_dp_tunnel_atomic_compute_stream_bw(struct intel_atomic_state *state, struct intel_dp *intel_dp, const struct intel_connector *connector, struct intel_crtc_state *crtc_state) argument 110 intel_dp_tunnel_atomic_check_state(struct intel_atomic_state *state, struct intel_dp *intel_dp, struct intel_connector *connector) argument [all...] |
H A D | intel_dp_aux.h | 13 struct intel_dp; 16 void intel_dp_aux_fini(struct intel_dp *intel_dp); 17 void intel_dp_aux_init(struct intel_dp *intel_dp);
|
H A D | intel_dp_link_training.c | 26 #include "intel_dp.h" 50 static void intel_dp_reset_lttpr_common_caps(struct intel_dp *intel_dp) argument 52 memset(intel_dp->lttpr_common_caps, 0, sizeof(intel_dp->lttpr_common_caps)); 55 static void intel_dp_reset_lttpr_count(struct intel_dp *intel_dp) argument 57 intel_dp->lttpr_common_caps[DP_PHY_REPEATER_CNT - 61 static u8 *intel_dp_lttpr_phy_caps(struct intel_dp *intel_dp, argument 67 intel_dp_read_lttpr_phy_caps(struct intel_dp *intel_dp, const u8 dpcd[DP_RECEIVER_CAP_SIZE], enum drm_dp_phy dp_phy) argument 83 intel_dp_read_lttpr_common_caps(struct intel_dp *intel_dp, const u8 dpcd[DP_RECEIVER_CAP_SIZE]) argument 109 intel_dp_set_lttpr_transparent_mode(struct intel_dp *intel_dp, bool enable) argument 117 intel_dp_init_lttpr(struct intel_dp *intel_dp, const u8 dpcd[DP_RECEIVER_CAP_SIZE]) argument 165 intel_dp_read_dprx_caps(struct intel_dp *intel_dp, u8 dpcd[DP_RECEIVER_CAP_SIZE]) argument 205 intel_dp_init_lttpr_and_dprx_caps(struct intel_dp *intel_dp) argument 252 intel_dp_lttpr_voltage_max(struct intel_dp *intel_dp, enum drm_dp_phy dp_phy) argument 263 intel_dp_lttpr_preemph_max(struct intel_dp *intel_dp, enum drm_dp_phy dp_phy) argument 275 intel_dp_phy_is_downstream_of_source(struct intel_dp *intel_dp, enum drm_dp_phy dp_phy) argument 286 intel_dp_phy_voltage_max(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, enum drm_dp_phy dp_phy) argument 309 intel_dp_phy_preemph_max(struct intel_dp *intel_dp, enum drm_dp_phy dp_phy) argument 331 has_per_lane_signal_levels(struct intel_dp *intel_dp, enum drm_dp_phy dp_phy) argument 341 intel_dp_get_lane_adjust_tx_ffe_preset(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, enum drm_dp_phy dp_phy, const u8 link_status[DP_LINK_STATUS_SIZE], int lane) argument 361 intel_dp_get_lane_adjust_vswing_preemph(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, enum drm_dp_phy dp_phy, const u8 link_status[DP_LINK_STATUS_SIZE], int lane) argument 397 intel_dp_get_lane_adjust_train(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, enum drm_dp_phy dp_phy, const u8 link_status[DP_LINK_STATUS_SIZE], int lane) argument 435 intel_dp_get_adjust_train(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, enum drm_dp_phy dp_phy, const u8 link_status[DP_LINK_STATUS_SIZE]) argument 464 intel_dp_training_pattern_set_reg(struct intel_dp *intel_dp, enum drm_dp_phy dp_phy) argument 473 intel_dp_set_link_train(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, enum drm_dp_phy dp_phy, u8 dp_train_pat) argument 509 intel_dp_program_link_training_pattern(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, enum drm_dp_phy dp_phy, u8 dp_train_pat) argument 548 intel_dp_set_signal_levels(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, enum drm_dp_phy dp_phy) argument 575 intel_dp_reset_link_train(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, enum drm_dp_phy dp_phy, u8 dp_train_pat) argument 586 intel_dp_update_link_train(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, enum drm_dp_phy dp_phy) argument 636 intel_dp_link_max_vswing_reached(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 657 intel_dp_update_downspread_ctrl(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 669 intel_dp_update_link_bw_set(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, u8 link_bw, u8 rate_select) argument 704 intel_dp_prepare_link_train(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 780 intel_dp_dump_link_status(struct intel_dp *intel_dp, enum drm_dp_phy dp_phy, const u8 link_status[DP_LINK_STATUS_SIZE]) argument 794 intel_dp_link_training_clock_recovery(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, enum drm_dp_phy dp_phy) argument 887 intel_dp_training_pattern(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, enum drm_dp_phy dp_phy) argument 945 intel_dp_link_training_channel_equalization(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, enum drm_dp_phy dp_phy) argument 1014 intel_dp_disable_dpcd_training_pattern(struct intel_dp *intel_dp, enum drm_dp_phy dp_phy) argument 1024 intel_dp_128b132b_intra_hop(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 1055 intel_dp_stop_link_train(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 1071 intel_dp_link_train_phy(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, enum drm_dp_phy dp_phy) argument 1094 intel_dp_schedule_fallback_link_training(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 1120 intel_dp_link_train_all_phys(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, int lttpr_count) argument 1150 intel_dp_128b132b_lane_eq(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 1281 intel_dp_128b132b_lane_cds(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, int lttpr_count) argument 1337 intel_dp_128b132b_link_train(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, int lttpr_count) argument 1370 intel_dp_start_link_train(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 1414 intel_dp_128b132b_sdp_crc16(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument [all...] |
H A D | intel_pps.c | 12 #include "intel_dp.h" 24 static void pps_init_delays(struct intel_dp *intel_dp); 25 static void pps_init_registers(struct intel_dp *intel_dp, bool force_disable_vdd); 61 intel_wakeref_t intel_pps_lock(struct intel_dp *intel_dp) argument 63 struct drm_i915_private *dev_priv = dp_to_i915(intel_dp); 75 intel_wakeref_t intel_pps_unlock(struct intel_dp *intel_dp, argument 87 vlv_power_sequencer_kick(struct intel_dp *intel_dp) argument 173 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 199 vlv_power_sequencer_pipe(struct intel_dp *intel_dp) argument 247 bxt_power_sequencer_idx(struct intel_dp *intel_dp) argument 311 vlv_initial_power_sequencer_setup(struct intel_dp *intel_dp) argument 363 intel_pps_is_valid(struct intel_dp *intel_dp) argument 389 pps_initial_setup(struct intel_dp *intel_dp) argument 456 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 479 intel_pps_get_registers(struct intel_dp *intel_dp, struct pps_registers *regs) argument 508 _pp_ctrl_reg(struct intel_dp *intel_dp) argument 518 _pp_stat_reg(struct intel_dp *intel_dp) argument 527 edp_have_panel_power(struct intel_dp *intel_dp) argument 540 edp_have_panel_vdd(struct intel_dp *intel_dp) argument 553 intel_pps_check_power_unlocked(struct intel_dp *intel_dp) argument 586 wait_panel_status(struct intel_dp *intel_dp, u32 mask, u32 value) argument 619 wait_panel_on(struct intel_dp *intel_dp) argument 630 wait_panel_off(struct intel_dp *intel_dp) argument 641 wait_panel_power_cycle(struct intel_dp *intel_dp) argument 666 intel_pps_wait_power_cycle(struct intel_dp *intel_dp) argument 677 wait_backlight_on(struct intel_dp *intel_dp) argument 683 edp_wait_backlight_off(struct intel_dp *intel_dp) argument 693 ilk_get_pp_control(struct intel_dp *intel_dp) argument 714 intel_pps_vdd_on_unlocked(struct intel_dp *intel_dp) argument 777 intel_pps_vdd_on(struct intel_dp *intel_dp) argument 795 intel_pps_vdd_off_sync_unlocked(struct intel_dp *intel_dp) argument 838 intel_pps_vdd_off_sync(struct intel_dp *intel_dp) argument 858 struct intel_dp *intel_dp = container_of(pps, struct intel_dp, pps); local 867 edp_panel_vdd_schedule_off(struct intel_dp *intel_dp) argument 894 intel_pps_vdd_off_unlocked(struct intel_dp *intel_dp, bool sync) argument 917 intel_pps_on_unlocked(struct intel_dp *intel_dp) argument 968 intel_pps_on(struct intel_dp *intel_dp) argument 979 intel_pps_off_unlocked(struct intel_dp *intel_dp) argument 1022 intel_pps_off(struct intel_dp *intel_dp) argument 1034 intel_pps_backlight_on(struct intel_dp *intel_dp) argument 1060 intel_pps_backlight_off(struct intel_dp *intel_dp) argument 1090 struct intel_dp *intel_dp = intel_attached_dp(connector); local 1109 vlv_detach_power_sequencer(struct intel_dp *intel_dp) argument 1150 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 1174 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 1215 pps_vdd_init(struct intel_dp *intel_dp) argument 1240 intel_pps_have_panel_power_or_vdd(struct intel_dp *intel_dp) argument 1253 pps_init_timestamps(struct intel_dp *intel_dp) argument 1267 intel_pps_readout_hw_state(struct intel_dp *intel_dp, struct edp_power_seq *seq) argument 1302 intel_pps_dump_state(struct intel_dp *intel_dp, const char *state_name, const struct edp_power_seq *seq) argument 1313 intel_pps_verify_state(struct intel_dp *intel_dp) argument 1335 pps_init_delays_bios(struct intel_dp *intel_dp, struct edp_power_seq *bios) argument 1350 pps_init_delays_vbt(struct intel_dp *intel_dp, struct edp_power_seq *vbt) argument 1382 pps_init_delays_spec(struct intel_dp *intel_dp, struct edp_power_seq *spec) argument 1404 pps_init_delays(struct intel_dp *intel_dp) argument 1467 pps_init_registers(struct intel_dp *intel_dp, bool force_disable_vdd) argument 1558 intel_pps_encoder_reset(struct intel_dp *intel_dp) argument 1583 intel_pps_init(struct intel_dp *intel_dp) argument 1604 pps_init_late(struct intel_dp *intel_dp) argument 1626 intel_pps_init_late(struct intel_dp *intel_dp) argument 1676 struct intel_dp *intel_dp = intel_attached_dp(connector); local [all...] |
H A D | intel_dp.h | 23 struct intel_dp; 40 void intel_dp_adjust_compliance_config(struct intel_dp *intel_dp, 56 void intel_dp_set_link_params(struct intel_dp *intel_dp, 58 int intel_dp_get_link_train_fallback_values(struct intel_dp *intel_dp, 60 int intel_dp_get_active_pipes(struct intel_dp *intel_dp, 65 void intel_dp_set_power(struct intel_dp *intel_d [all...] |
H A D | intel_dp.c | 62 #include "intel_dp.h" 115 * @intel_dp: DP struct 122 bool intel_dp_is_edp(struct intel_dp *intel_dp) argument 124 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); 129 bool intel_dp_as_sdp_supported(struct intel_dp *intel_dp) argument 131 struct drm_i915_private *i915 = dp_to_i915(intel_dp); 134 drm_dp_as_sdp_supported(&intel_dp->aux, intel_dp 169 max_dprx_rate(struct intel_dp *intel_dp) argument 177 max_dprx_lane_count(struct intel_dp *intel_dp) argument 185 intel_dp_set_default_sink_rates(struct intel_dp *intel_dp) argument 192 intel_dp_set_dpcd_sink_rates(struct intel_dp *intel_dp) argument 262 intel_dp_set_sink_rates(struct intel_dp *intel_dp) argument 281 intel_dp_set_default_max_sink_lane_count(struct intel_dp *intel_dp) argument 286 intel_dp_set_max_sink_lane_count(struct intel_dp *intel_dp) argument 325 intel_dp_common_len_rate_limit(const struct intel_dp *intel_dp, int max_rate) argument 332 intel_dp_common_rate(struct intel_dp *intel_dp, int index) argument 342 intel_dp_max_common_rate(struct intel_dp *intel_dp) argument 359 intel_dp_max_common_lane_count(struct intel_dp *intel_dp) argument 373 intel_dp_max_lane_count(struct intel_dp *intel_dp) argument 427 intel_dp_max_link_data_rate(struct intel_dp *intel_dp, int max_dprx_rate, int max_dprx_lanes) argument 439 intel_dp_has_bigjoiner(struct intel_dp *intel_dp) argument 450 dg2_max_source_rate(struct intel_dp *intel_dp) argument 455 icl_max_source_rate(struct intel_dp *intel_dp) argument 465 ehl_max_source_rate(struct intel_dp *intel_dp) argument 473 mtl_max_source_rate(struct intel_dp *intel_dp) argument 483 vbt_max_link_rate(struct intel_dp *intel_dp) argument 504 intel_dp_set_source_rates(struct intel_dp *intel_dp) argument 615 intel_dp_set_common_rates(struct intel_dp *intel_dp) argument 635 intel_dp_link_params_valid(struct intel_dp *intel_dp, int link_rate, u8 lane_count) argument 654 intel_dp_can_link_train_fallback_for_edp(struct intel_dp *intel_dp, int link_rate, u8 lane_count) argument 671 intel_dp_get_link_train_fallback_values(struct intel_dp *intel_dp, int link_rate, u8 lane_count) argument 940 source_can_output(struct intel_dp *intel_dp, enum intel_output_format format) argument 968 dfp_can_convert_from_rgb(struct intel_dp *intel_dp, enum intel_output_format sink_format) argument 985 dfp_can_convert_from_ycbcr444(struct intel_dp *intel_dp, enum intel_output_format sink_format) argument 998 dfp_can_convert(struct intel_dp *intel_dp, enum intel_output_format output_format, enum intel_output_format sink_format) argument 1019 struct intel_dp *intel_dp = intel_attached_dp(connector); local 1115 intel_dp_max_tmds_clock(struct intel_dp *intel_dp) argument 1129 intel_dp_tmds_clock_valid(struct intel_dp *intel_dp, int clock, int bpc, enum intel_output_format sink_format, bool respect_downstream_limits) argument 1158 struct intel_dp *intel_dp = intel_attached_dp(connector); local 1207 intel_dp_need_bigjoiner(struct intel_dp *intel_dp, struct intel_connector *connector, int hdisplay, int clock) argument 1225 struct intel_dp *intel_dp = intel_attached_dp(connector); local 1356 intel_dp_print_rates(struct intel_dp *intel_dp) argument 1378 intel_dp_max_link_rate(struct intel_dp *intel_dp) argument 1387 intel_dp_rate_select(struct intel_dp *intel_dp, int rate) argument 1399 intel_dp_compute_rate(struct intel_dp *intel_dp, int port_clock, u8 *link_bw, u8 *rate_select) argument 1413 intel_dp_has_hdmi_sink(struct intel_dp *intel_dp) argument 1420 intel_dp_source_supports_fec(struct intel_dp *intel_dp, const struct intel_crtc_state *pipe_config) argument 1436 intel_dp_supports_fec(struct intel_dp *intel_dp, const struct intel_connector *connector, const struct intel_crtc_state *pipe_config) argument 1455 intel_dp_hdmi_compute_bpc(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, int bpc, bool respect_downstream_limits) argument 1487 intel_dp_max_bpp(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, bool respect_downstream_limits) argument 1529 intel_dp_adjust_compliance_config(struct intel_dp *intel_dp, struct intel_crtc_state *pipe_config, struct link_config_limits *limits) argument 1593 intel_dp_compute_link_config_wide(struct intel_dp *intel_dp, struct intel_crtc_state *pipe_config, const struct drm_connector_state *conn_state, const struct link_config_limits *limits) argument 1793 dsc_compute_link_config(struct intel_dp *intel_dp, struct intel_crtc_state *pipe_config, struct link_config_limits *limits, u16 compressed_bppx16, int timeslots) argument 1885 dsc_src_max_compressed_bpp(struct intel_dp *intel_dp) argument 1904 icl_dsc_compute_link_config(struct intel_dp *intel_dp, struct intel_crtc_state *pipe_config, struct link_config_limits *limits, int dsc_max_bpp, int dsc_min_bpp, int pipe_bpp, int timeslots) argument 1945 xelpd_dsc_compute_link_config(struct intel_dp *intel_dp, const struct intel_connector *connector, struct intel_crtc_state *pipe_config, struct link_config_limits *limits, int dsc_max_bpp, int dsc_min_bpp, int pipe_bpp, int timeslots) argument 1992 dsc_compute_compressed_bpp(struct intel_dp *intel_dp, const struct intel_connector *connector, struct intel_crtc_state *pipe_config, struct link_config_limits *limits, int pipe_bpp, int timeslots) argument 2055 intel_dp_force_dsc_pipe_bpp(struct intel_dp *intel_dp, struct drm_connector_state *conn_state, struct link_config_limits *limits) argument 2078 intel_dp_dsc_compute_pipe_bpp(struct intel_dp *intel_dp, struct intel_crtc_state *pipe_config, struct drm_connector_state *conn_state, struct link_config_limits *limits, int timeslots) argument 2137 intel_edp_dsc_compute_pipe_bpp(struct intel_dp *intel_dp, struct intel_crtc_state *pipe_config, struct drm_connector_state *conn_state, struct link_config_limits *limits) argument 2190 intel_dp_dsc_compute_config(struct intel_dp *intel_dp, struct intel_crtc_state *pipe_config, struct drm_connector_state *conn_state, struct link_config_limits *limits, int timeslots, bool compute_pipe_bpp) argument 2302 intel_dp_compute_config_link_bpp_limits(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, bool dsc, struct link_config_limits *limits) argument 2350 intel_dp_compute_config_limits(struct intel_dp *intel_dp, struct intel_crtc_state *crtc_state, bool respect_downstream_limits, bool dsc, struct link_config_limits *limits) argument 2423 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 2620 intel_dp_compute_as_sdp(struct intel_dp *intel_dp, struct intel_crtc_state *crtc_state) argument 2643 intel_dp_compute_vsc_sdp(struct intel_dp *intel_dp, struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) argument 2692 intel_dp_compute_hdr_metadata_infoframe_sdp(struct intel_dp *intel_dp, struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) argument 2812 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 2878 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 2904 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 3008 intel_dp_set_link_params(struct intel_dp *intel_dp, int link_rate, int lane_count) argument 3017 intel_dp_reset_max_link_params(struct intel_dp *intel_dp) argument 3027 struct intel_dp *intel_dp = enc_to_intel_dp(to_intel_encoder(conn_state->best_encoder)); local 3042 struct intel_dp *intel_dp = enc_to_intel_dp(to_intel_encoder(old_conn_state->best_encoder)); local 3054 downstream_hpd_needs_d0(struct intel_dp *intel_dp) argument 3243 intel_edp_init_source_oui(struct intel_dp *intel_dp, bool careful) argument 3267 intel_dp_wait_source_oui(struct intel_dp *intel_dp) argument 3281 intel_dp_set_power(struct intel_dp *intel_dp, u8 mode) argument 3340 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 3362 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 3402 intel_dp_get_pcon_dsc_cap(struct intel_dp *intel_dp) argument 3452 intel_dp_hdmi_sink_max_frl(struct intel_dp *intel_dp) argument 3475 intel_dp_pcon_is_frl_trained(struct intel_dp *intel_dp, u8 max_frl_bw_mask, u8 *frl_trained_mask) argument 3486 intel_dp_pcon_start_frl_training(struct intel_dp *intel_dp) argument 3553 intel_dp_is_hdmi_2_1_sink(struct intel_dp *intel_dp) argument 3564 intel_dp_pcon_set_tmds_mode(struct intel_dp *intel_dp) argument 3585 intel_dp_check_frl_training(struct intel_dp *intel_dp) argument 3622 intel_dp_pcon_dsc_enc_slices(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 3638 intel_dp_pcon_dsc_enc_bpp(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, int num_slices, int slice_width) argument 3656 intel_dp_pcon_dsc_configure(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 3710 intel_dp_configure_protocol_converter(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 3775 intel_dp_get_colorimetry_status(struct intel_dp *intel_dp) argument 3841 struct intel_dp *intel_dp = intel_attached_dp(connector); local 3866 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 3890 intel_edp_mso_init(struct intel_dp *intel_dp) argument 3927 intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector) argument 4019 intel_dp_has_sink_count(struct intel_dp *intel_dp) argument 4029 intel_dp_update_sink_caps(struct intel_dp *intel_dp) argument 4037 intel_dp_get_dpcd(struct intel_dp *intel_dp) argument 4093 intel_dp_mst_mode_choose(struct intel_dp *intel_dp, enum drm_dp_mst_mode sink_mst_mode) argument 4112 intel_dp_mst_detect(struct intel_dp *intel_dp) argument 4135 intel_dp_mst_configure(struct intel_dp *intel_dp) argument 4149 intel_dp_mst_disconnect(struct intel_dp *intel_dp) argument 4163 intel_dp_get_sink_irq_esi(struct intel_dp *intel_dp, u8 *esi) argument 4168 intel_dp_ack_sink_irq_esi(struct intel_dp *intel_dp, u8 esi[4]) argument 4623 intel_dp_autotest_link_training(struct intel_dp *intel_dp) argument 4661 intel_dp_autotest_video_pattern(struct intel_dp *intel_dp) argument 4723 intel_dp_autotest_edid(struct intel_dp *intel_dp) argument 4769 intel_dp_phy_pattern_update(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 4852 intel_dp_process_phy_request(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 4881 intel_dp_autotest_phy_pattern(struct intel_dp *intel_dp) argument 4898 intel_dp_handle_test_request(struct intel_dp *intel_dp) argument 4945 intel_dp_link_ok(struct intel_dp *intel_dp, u8 link_status[DP_LINK_STATUS_SIZE]) argument 4972 intel_dp_mst_hpd_irq(struct intel_dp *intel_dp, u8 *esi, u8 *ack) argument 4984 intel_dp_mst_link_status(struct intel_dp *intel_dp) argument 5017 intel_dp_check_mst_status(struct intel_dp *intel_dp) argument 5069 intel_dp_handle_hdmi_link_status_change(struct intel_dp *intel_dp) argument 5093 intel_dp_needs_link_retrain(struct intel_dp *intel_dp) argument 5131 intel_dp_has_connector(struct intel_dp *intel_dp, const struct drm_connector_state *conn_state) argument 5156 intel_dp_get_active_pipes(struct intel_dp *intel_dp, struct drm_modeset_acquire_ctx *ctx, u8 *pipe_mask) argument 5204 intel_dp_is_connected(struct intel_dp *intel_dp) argument 5216 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 5289 intel_dp_prep_phy_test(struct intel_dp *intel_dp, struct drm_modeset_acquire_ctx *ctx, u8 *pipe_mask) argument 5340 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 5401 intel_dp_check_device_service_irq(struct intel_dp *intel_dp) argument 5425 intel_dp_check_link_service_irq(struct intel_dp *intel_dp) argument 5467 intel_dp_short_pulse(struct intel_dp *intel_dp) argument 5529 intel_dp_detect_dpcd(struct intel_dp *intel_dp) argument 5584 edp_detect(struct intel_dp *intel_dp) argument 5653 intel_dp_get_edid(struct intel_dp *intel_dp) argument 5671 intel_dp_update_dfp(struct intel_dp *intel_dp, const struct drm_edid *drm_edid) argument 5711 intel_dp_can_ycbcr420(struct intel_dp *intel_dp) argument 5729 intel_dp_update_420(struct intel_dp *intel_dp) argument 5758 intel_dp_set_edid(struct intel_dp *intel_dp) argument 5785 intel_dp_unset_edid(struct intel_dp *intel_dp) argument 5808 intel_dp_detect_dsc_caps(struct intel_dp *intel_dp, struct intel_connector *connector) argument 5832 struct intel_dp *intel_dp = intel_attached_dp(intel_connector); local 5944 struct intel_dp *intel_dp = intel_attached_dp(to_intel_connector(connector)); local 5979 struct intel_dp *intel_dp = intel_attached_dp(intel_connector); local 5998 struct intel_dp *intel_dp = intel_attached_dp(to_intel_connector(connector)); local 6034 struct intel_dp *intel_dp = intel_attached_dp(to_intel_connector(connector)); local 6057 struct intel_dp *intel_dp = &dig_port->dp; local 6076 struct intel_dp *intel_dp = enc_to_intel_dp(intel_encoder); local 6085 struct intel_dp *intel_dp = enc_to_intel_dp(intel_encoder); local 6205 struct intel_dp *intel_dp = enc_to_intel_dp(intel_conn->encoder); local 6289 struct intel_dp *intel_dp = &dig_port->dp; local 6387 intel_dp_add_properties(struct intel_dp *intel_dp, struct drm_connector *connector) argument 6420 intel_edp_add_properties(struct intel_dp *intel_dp) argument 6435 intel_edp_backlight_setup(struct intel_dp *intel_dp, struct intel_connector *connector) argument 6459 intel_edp_init_connector(struct intel_dp *intel_dp, struct intel_connector *intel_connector) argument 6659 struct intel_dp *intel_dp = &dig_port->dp; local 6780 struct intel_dp *intel_dp; local 6803 struct intel_dp *intel_dp; local [all...] |
H A D | intel_dp_aux.c | 12 #include "intel_dp.h" 56 intel_dp_aux_wait_done(struct intel_dp *intel_dp) argument 58 struct drm_i915_private *i915 = dp_to_i915(intel_dp); 59 i915_reg_t ch_ctl = intel_dp->aux_ch_ctl_reg(intel_dp); 70 intel_dp->aux.name, timeout_ms, status); 75 static u32 g4x_get_aux_clock_divider(struct intel_dp *intel_dp, int index) argument 77 struct drm_i915_private *i915 = dp_to_i915(intel_dp); 89 ilk_get_aux_clock_divider(struct intel_dp *intel_dp, int index) argument 110 hsw_get_aux_clock_divider(struct intel_dp *intel_dp, int index) argument 127 skl_get_aux_clock_divider(struct intel_dp *intel_dp, int index) argument 169 g4x_get_aux_send_ctl(struct intel_dp *intel_dp, int send_bytes, u32 aux_clock_divider) argument 194 skl_get_aux_send_ctl(struct intel_dp *intel_dp, int send_bytes, u32 unused) argument 231 intel_dp_aux_xfer(struct intel_dp *intel_dp, const u8 *send, int send_bytes, u8 *recv, int recv_size, u32 aux_send_ctl_flags) argument 464 struct intel_dp *intel_dp = container_of(aux, struct intel_dp, aux); local 534 vlv_aux_ctl_reg(struct intel_dp *intel_dp) argument 550 vlv_aux_data_reg(struct intel_dp *intel_dp, int index) argument 566 g4x_aux_ctl_reg(struct intel_dp *intel_dp) argument 582 g4x_aux_data_reg(struct intel_dp *intel_dp, int index) argument 598 ilk_aux_ctl_reg(struct intel_dp *intel_dp) argument 616 ilk_aux_data_reg(struct intel_dp *intel_dp, int index) argument 634 skl_aux_ctl_reg(struct intel_dp *intel_dp) argument 653 skl_aux_data_reg(struct intel_dp *intel_dp, int index) argument 672 tgl_aux_ctl_reg(struct intel_dp *intel_dp) argument 694 tgl_aux_data_reg(struct intel_dp *intel_dp, int index) argument 716 xelpdp_aux_ctl_reg(struct intel_dp *intel_dp) argument 736 xelpdp_aux_data_reg(struct intel_dp *intel_dp, int index) argument 756 intel_dp_aux_fini(struct intel_dp *intel_dp) argument 764 intel_dp_aux_init(struct intel_dp *intel_dp) argument [all...] |
H A D | intel_dp_tunnel.c | 13 #include "intel_dp.h" 25 * @intel_dp: DP port object the tunnel is connected to 27 * Disconnect a DP tunnel from @intel_dp, destroying any related state. This 30 void intel_dp_tunnel_disconnect(struct intel_dp *intel_dp) argument 32 drm_dp_tunnel_destroy(intel_dp->tunnel); 33 intel_dp->tunnel = NULL; 38 * @intel_dp: DP port object the tunnel is connected to 40 * Destroy a DP tunnel connected to @intel_dp, after disabling the BW 44 void intel_dp_tunnel_destroy(struct intel_dp *intel_d argument 57 get_current_link_bw(struct intel_dp *intel_dp, bool *below_dprx_bw) argument 70 update_tunnel_state(struct intel_dp *intel_dp) argument 122 allocate_initial_tunnel_bw_for_pipes(struct intel_dp *intel_dp, u8 pipe_mask) argument 160 allocate_initial_tunnel_bw(struct intel_dp *intel_dp, struct drm_modeset_acquire_ctx *ctx) argument 173 detect_new_tunnel(struct intel_dp *intel_dp, struct drm_modeset_acquire_ctx *ctx) argument 228 intel_dp_tunnel_detect(struct intel_dp *intel_dp, struct drm_modeset_acquire_ctx *ctx) argument 256 intel_dp_tunnel_bw_alloc_is_enabled(struct intel_dp *intel_dp) argument 267 intel_dp_tunnel_suspend(struct intel_dp *intel_dp) argument 294 intel_dp_tunnel_resume(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, bool dpcd_updated) argument 393 check_inherited_tunnel_state(struct intel_atomic_state *state, struct intel_dp *intel_dp, const struct intel_digital_connector_state *old_conn_state) argument 502 check_group_state(struct intel_atomic_state *state, struct intel_dp *intel_dp, struct intel_connector *connector, struct intel_crtc *crtc) argument 539 intel_dp_tunnel_atomic_check_state(struct intel_atomic_state *state, struct intel_dp *intel_dp, struct intel_connector *connector) argument 581 intel_dp_tunnel_atomic_compute_stream_bw(struct intel_atomic_state *state, struct intel_dp *intel_dp, const struct intel_connector *connector, struct intel_crtc_state *crtc_state) argument [all...] |
H A D | intel_psr.c | 35 #include "intel_dp.h" 192 #define CAN_PSR(intel_dp) ((intel_dp)->psr.sink_support && \ 193 (intel_dp)->psr.source_support) 204 static bool psr_global_enabled(struct intel_dp *intel_dp) argument 206 struct intel_connector *connector = intel_dp->attached_connector; 207 struct drm_i915_private *i915 = dp_to_i915(intel_dp); 209 switch (intel_dp->psr.debug & I915_PSR_DEBUG_MODE_MASK) { 221 static bool psr2_global_enabled(struct intel_dp *intel_d argument 236 psr_irq_psr_error_bit_get(struct intel_dp *intel_dp) argument 244 psr_irq_post_exit_bit_get(struct intel_dp *intel_dp) argument 252 psr_irq_pre_entry_bit_get(struct intel_dp *intel_dp) argument 260 psr_irq_mask_get(struct intel_dp *intel_dp) argument 340 psr_irq_control(struct intel_dp *intel_dp) argument 396 intel_psr_irq_handler(struct intel_dp *intel_dp, u32 psr_iir) argument 445 intel_dp_get_alpm_status(struct intel_dp *intel_dp) argument 455 intel_dp_get_sink_sync_latency(struct intel_dp *intel_dp) argument 469 intel_dp_get_su_granularity(struct intel_dp *intel_dp) argument 509 _panel_replay_init_dpcd(struct intel_dp *intel_dp) argument 528 _psr_init_dpcd(struct intel_dp *intel_dp) argument 575 intel_psr_init_dpcd(struct intel_dp *intel_dp) argument 589 hsw_psr_setup_aux(struct intel_dp *intel_dp) argument 626 psr2_su_region_et_valid(struct intel_dp *intel_dp) argument 638 intel_psr_get_enable_sink_offset(struct intel_dp *intel_dp) argument 648 intel_psr_enable_sink(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 693 intel_psr1_get_tp_time(struct intel_dp *intel_dp) argument 745 psr_compute_idle_frames(struct intel_dp *intel_dp) argument 763 hsw_activate_psr1(struct intel_dp *intel_dp) argument 793 intel_psr2_get_tp_time(struct intel_dp *intel_dp) argument 815 psr2_block_count_lines(struct intel_dp *intel_dp) argument 821 psr2_block_count(struct intel_dp *intel_dp) argument 826 frames_before_su_entry(struct intel_dp *intel_dp) argument 841 dg2_activate_panel_replay(struct intel_dp *intel_dp) argument 852 hsw_activate_psr2(struct intel_dp *intel_dp) argument 960 psr2_program_idle_frames(struct intel_dp *intel_dp, u32 idle_frames) argument 971 tgl_psr2_enable_dc3co(struct intel_dp *intel_dp) argument 979 tgl_psr2_disable_dc3co(struct intel_dp *intel_dp) argument 989 struct intel_dp *intel_dp = local 1002 tgl_disallow_dc3co_on_psr2_exit(struct intel_dp *intel_dp) argument 1013 dc3co_is_pipe_port_compatible(struct intel_dp *intel_dp, struct intel_crtc_state *crtc_state) argument 1028 tgl_dc3co_exitline_compute_config(struct intel_dp *intel_dp, struct intel_crtc_state *crtc_state) argument 1073 intel_psr2_sel_fetch_config_valid(struct intel_dp *intel_dp, struct intel_crtc_state *crtc_state) argument 1097 psr2_granularity_check(struct intel_dp *intel_dp, struct intel_crtc_state *crtc_state) argument 1140 _compute_psr2_sdp_prior_scanline_indication(struct intel_dp *intel_dp, struct intel_crtc_state *crtc_state) argument 1267 _lnl_compute_aux_less_alpm_params(struct intel_dp *intel_dp, struct intel_crtc_state *crtc_state) argument 1299 _lnl_compute_alpm_params(struct intel_dp *intel_dp, struct intel_crtc_state *crtc_state) argument 1351 _compute_alpm_params(struct intel_dp *intel_dp, struct intel_crtc_state *crtc_state) argument 1395 intel_psr_entry_setup_frames(struct intel_dp *intel_dp, const struct drm_display_mode *adjusted_mode) argument 1428 intel_psr2_config_valid(struct intel_dp *intel_dp, struct intel_crtc_state *crtc_state) argument 1568 _psr_compute_config(struct intel_dp *intel_dp, struct intel_crtc_state *crtc_state) argument 1598 intel_psr_compute_config(struct intel_dp *intel_dp, struct intel_crtc_state *crtc_state, struct drm_connector_state *conn_state) argument 1651 struct intel_dp *intel_dp; local 1695 intel_psr_activate(struct intel_dp *intel_dp) argument 1722 wa_16013835468_bit_get(struct intel_dp *intel_dp) argument 1743 wm_optimization_wa(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 1766 lnl_alpm_configure(struct intel_dp *intel_dp) argument 1811 intel_psr_enable_source(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 1924 psr_interrupt_error_check(struct intel_dp *intel_dp) argument 1954 intel_psr_enable_locked(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 2003 intel_psr_exit(struct intel_dp *intel_dp) argument 2040 intel_psr_wait_exit_locked(struct intel_dp *intel_dp) argument 2061 intel_psr_disable_locked(struct intel_dp *intel_dp) argument 2134 intel_psr_disable(struct intel_dp *intel_dp, const struct intel_crtc_state *old_crtc_state) argument 2160 intel_psr_pause(struct intel_dp *intel_dp) argument 2194 intel_psr_resume(struct intel_dp *intel_dp) argument 2240 psr_force_hw_tracking_exit(struct intel_dp *intel_dp) argument 2281 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 2675 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 2718 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 2753 _psr2_ready_for_pipe_update_locked(struct intel_dp *intel_dp) argument 2768 _psr1_ready_for_pipe_update_locked(struct intel_dp *intel_dp) argument 2801 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 2819 __psr_wait_for_idle_locked(struct intel_dp *intel_dp) argument 2913 intel_psr_debug_set(struct intel_dp *intel_dp, u64 val) argument 2948 intel_psr_handle_irq(struct intel_dp *intel_dp) argument 2960 struct intel_dp *intel_dp = local 2993 _psr_invalidate_handle(struct intel_dp *intel_dp) argument 3041 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 3066 tgl_dc3co_flush_locked(struct intel_dp *intel_dp, unsigned int frontbuffer_bits, enum fb_op_origin origin) argument 3088 _psr_flush_handle(struct intel_dp *intel_dp) argument 3148 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 3193 intel_psr_init(struct intel_dp *intel_dp) argument 3235 psr_get_status_and_error_status(struct intel_dp *intel_dp, u8 *status, u8 *error_status) argument 3261 psr_alpm_check(struct intel_dp *intel_dp) argument 3289 psr_capability_changed_check(struct intel_dp *intel_dp) argument 3320 intel_psr_short_pulse(struct intel_dp *intel_dp) argument 3379 intel_psr_enabled(struct intel_dp *intel_dp) argument 3411 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 3434 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 3442 psr_source_status(struct intel_dp *intel_dp, struct seq_file *m) argument 3487 intel_psr_status(struct seq_file *m, struct intel_dp *intel_dp) argument 3592 struct intel_dp *intel_dp = NULL; local 3623 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 3648 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 3673 psr_mode_str(struct intel_dp *intel_dp) argument 3686 struct intel_dp *intel_dp = intel_attached_dp(connector); local 3755 struct intel_dp *intel_dp = intel_attached_dp(connector); local [all...] |
H A D | g4x_dp.c | 19 #include "intel_dp.h" 92 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 97 intel_dp_set_link_params(intel_dp, 120 intel_dp->DP = intel_de_read(dev_priv, intel_dp->output_reg) & DP_DETECTED; 123 intel_dp->DP |= DP_VOLTAGE_0_4 | DP_PRE_EMPHASIS_0; 124 intel_dp->DP |= DP_PORT_WIDTH(pipe_config->lane_count); 130 intel_dp->DP |= DP_SYNC_HS_HIGH; 132 intel_dp 166 assert_dp_port(struct intel_dp *intel_dp, bool state) argument 190 ilk_edp_pll_on(struct intel_dp *intel_dp, const struct intel_crtc_state *pipe_config) argument 230 ilk_edp_pll_off(struct intel_dp *intel_dp, const struct intel_crtc_state *old_crtc_state) argument 300 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 336 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 413 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 483 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 500 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 517 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 552 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 594 cpt_set_link_train(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, u8 dp_train_pat) argument 622 g4x_set_link_train(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, u8 dp_train_pat) argument 649 intel_dp_enable_port(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 677 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 735 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 796 intel_dp_voltage_max_2(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 802 intel_dp_voltage_max_3(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 808 intel_dp_preemph_max_2(struct intel_dp *intel_dp) argument 813 intel_dp_preemph_max_3(struct intel_dp *intel_dp) argument 821 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 907 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 1029 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 1077 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 1129 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 1161 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 1250 vlv_active_pipe(struct intel_dp *intel_dp) argument 1266 struct intel_dp *intel_dp = enc_to_intel_dp(to_intel_encoder(encoder)); local [all...] |
H A D | g4x_dp.h | 17 struct intel_dp; 22 enum pipe vlv_active_pipe(struct intel_dp *intel_dp); 35 static inline int vlv_active_pipe(struct intel_dp *intel_dp) argument
|
H A D | intel_dp_mst.h | 15 struct intel_dp; 23 bool intel_dp_mst_source_support(struct intel_dp *intel_dp);
|
H A D | intel_lspcon.c | 34 #include "intel_dp.h" 57 static struct intel_dp *lspcon_to_intel_dp(struct intel_lspcon *lspcon) 82 struct intel_dp *dp = lspcon_to_intel_dp(lspcon); 125 struct intel_dp *intel_dp = lspcon_to_intel_dp(lspcon); local 126 struct drm_i915_private *i915 = dp_to_i915(intel_dp); 130 ret = drm_dp_dpcd_read(&intel_dp->aux, get_hdr_status_reg(lspcon), 144 struct intel_dp *intel_dp = lspcon_to_intel_dp(lspcon); local 145 struct drm_i915_private *i915 = dp_to_i915(intel_dp); 171 struct intel_dp *intel_dp = lspcon_to_intel_dp(lspcon); local 197 struct intel_dp *intel_dp = lspcon_to_intel_dp(lspcon); local 227 struct intel_dp *intel_dp = lspcon_to_intel_dp(lspcon); local 247 struct intel_dp *intel_dp = lspcon_to_intel_dp(lspcon); local 291 struct intel_dp *intel_dp = lspcon_to_intel_dp(lspcon); local 481 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 627 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 661 struct intel_dp *intel_dp = &dig_port->dp; local [all...] |
H A D | intel_dp_mst.c | 42 #include "intel_dp.h" 166 struct intel_dp *intel_dp = &intel_mst->primary->dp; local 177 mst_state = drm_atomic_get_mst_topology_state(state, &intel_dp->mst_mgr); 185 if (!intel_dp_supports_fec(intel_dp, connector, crtc_state)) 191 mst_state->pbn_div = drm_dp_get_vc_payload_bw(&intel_dp->mst_mgr, 249 slots = drm_dp_atomic_find_time_slots(state, &intel_dp->mst_mgr, 386 struct intel_dp *intel_dp = &intel_mst->primary->dp; local 387 struct drm_dp_mst_topology_mgr *mgr = &intel_dp 505 intel_dp_mst_compute_config_limits(struct intel_dp *intel_dp, const struct intel_connector *connector, struct intel_crtc_state *crtc_state, bool dsc, struct link_config_limits *limits) argument 554 struct intel_dp *intel_dp = &intel_mst->primary->dp; local 826 struct intel_dp *intel_dp = &intel_mst->primary->dp; local 941 struct intel_dp *intel_dp = &intel_mst->primary->dp; local 957 struct intel_dp *intel_dp = &dig_port->dp; local 977 struct intel_dp *intel_dp = &dig_port->dp; local 1075 struct intel_dp *intel_dp = &dig_port->dp; local 1089 struct intel_dp *intel_dp = &dig_port->dp; local 1110 struct intel_dp *intel_dp = &dig_port->dp; local 1205 struct intel_dp *intel_dp = &dig_port->dp; local 1299 struct intel_dp *intel_dp = intel_connector->mst_port; local 1371 struct intel_dp *intel_dp = intel_connector->mst_port; local 1485 struct intel_dp *intel_dp = intel_connector->mst_port; local 1497 struct intel_dp *intel_dp = intel_connector->mst_port; local 1543 intel_dp_mst_add_properties(struct intel_dp *intel_dp, struct drm_connector *connector, const char *pathprop) argument 1570 intel_dp_mst_read_decompression_port_dsc_caps(struct intel_dp *intel_dp, struct intel_connector *connector) argument 1635 struct intel_dp *intel_dp = container_of(mgr, struct intel_dp, mst_mgr); local 1700 struct intel_dp *intel_dp = container_of(mgr, struct intel_dp, mst_mgr); local 1765 struct intel_dp *intel_dp = &dig_port->dp; local 1784 struct intel_dp *intel_dp = &dig_port->dp; local 1811 intel_dp_mst_source_support(struct intel_dp *intel_dp) argument 1819 struct intel_dp *intel_dp = &dig_port->dp; local [all...] |
H A D | intel_dp_aux_backlight.c | 40 #include "intel_dp.h" 118 struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder); local 119 struct drm_dp_aux *aux = &intel_dp->aux; 124 intel_dp_wait_source_oui(intel_dp); 170 struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder); local 174 if (drm_dp_dpcd_readb(&intel_dp->aux, INTEL_EDP_HDR_GETSET_CTRL_PARAMS, &tmp) != 1) { 191 if (drm_dp_dpcd_read(&intel_dp->aux, INTEL_EDP_BRIGHTNESS_NITS_LSB, buf, 206 struct intel_dp *intel_d local 240 struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder); local 343 struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder); local 360 struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder); local 382 struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder); local 393 struct intel_dp *intel_dp = intel_attached_dp(connector); local 454 struct intel_dp *intel_dp = intel_attached_dp(connector); local 485 struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder); local [all...] |
H A D | intel_display_debugfs.c | 25 #include "intel_dp.h" 226 struct intel_dp *intel_dp = enc_to_intel_dp(intel_encoder); local 228 seq_printf(m, "\tDPCD rev: %x\n", intel_dp->dpcd[DP_DPCD_REV]); 232 drm_dp_downstream_debug(m, intel_dp->dpcd, intel_dp->downstream_ports, 233 connector->detect_edid, &intel_dp->aux); 779 struct intel_dp *intel_dp; local 806 intel_dp 834 struct intel_dp *intel_dp; local 883 struct intel_dp *intel_dp; local 936 struct intel_dp *intel_dp; local 1144 struct intel_dp *intel_dp; local 1215 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 1290 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 1357 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 1392 struct intel_dp *intel_dp; local 1426 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local [all...] |
H A D | intel_ddi.c | 53 #include "intel_dp.h" 332 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 336 intel_dp->DP = dig_port->saved_port_bits | 342 intel_dp->DP |= DDI_BUF_PORT_DATA_40BIT; 344 intel_dp->DP |= DDI_BUF_PORT_DATA_10BIT; 348 intel_dp->DP |= ddi_buf_phy_link_rate(crtc_state->port_clock); 350 intel_dp->DP |= DDI_BUF_CTL_TC_PHY_OWNERSHIP; 1068 static u8 intel_ddi_dp_voltage_max(struct intel_dp *intel_dp, argument 1092 intel_ddi_dp_preemph_max(struct intel_dp *intel_dp) argument 1123 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 1392 translate_signal_level(struct intel_dp *intel_dp, u8 signal_levels) argument 1410 intel_ddi_dp_level(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, int lane) argument 1455 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 2197 intel_dp_sink_set_msa_timing_par_ignore_state(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, bool enable) argument 2213 intel_dp_sink_set_fec_ready(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, bool enable) argument 2271 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 2498 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 2607 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 2749 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 3009 struct intel_dp *intel_dp = &dig_port->dp; local 3219 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 3405 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 3539 mtl_ddi_prepare_link_retrain(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 3589 intel_ddi_prepare_link_retrain(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 3639 intel_ddi_set_link_train(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, u8 dp_train_pat) argument 3671 intel_ddi_set_idle_link_train(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 4375 struct intel_dp *intel_dp = enc_to_intel_dp(to_intel_encoder(encoder)); local 4550 struct intel_dp *intel_dp = &dig_port->dp; local 4785 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 4799 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local [all...] |
H A D | intel_vrr.c | 12 #include "intel_dp.h" 18 struct intel_dp *intel_dp; local 32 intel_dp = intel_attached_dp(connector); 34 if (!drm_dp_sink_can_do_video_without_timing_msa(intel_dp->dpcd)) 117 struct intel_dp *intel_dp = intel_attached_dp(connector); local 177 if (intel_dp_as_sdp_supported(intel_dp)) {
|
H A D | intel_display_types.h | 638 struct intel_dp *mst_port; 1729 struct intel_dp { struct 1785 u32 (*get_aux_clock_divider)(struct intel_dp *dp, int index); 1790 u32 (*get_aux_send_ctl)(struct intel_dp *dp, int send_bytes, 1793 i915_reg_t (*aux_ch_ctl_reg)(struct intel_dp *dp); 1794 i915_reg_t (*aux_ch_data_reg)(struct intel_dp *dp, int index); 1797 void (*prepare_link_retrain)(struct intel_dp *intel_dp, 1799 void (*set_link_train)(struct intel_dp *intel_dp, 2006 dp_to_dig_port(struct intel_dp *intel_dp) argument 2012 dp_to_lspcon(struct intel_dp *intel_dp) argument [all...] |
H A D | intel_ddi.h | 18 struct intel_dp;
|
H A D | intel_dpio_phy.c | 31 #include "intel_dp.h" 941 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 942 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); 1121 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 1122 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp);
|
/linux-master/drivers/gpu/drm/gma500/ |
H A D | cdv_intel_dp.c | 323 struct cdv_intel_dp *intel_dp = encoder->dev_priv; local 326 if (intel_dp->dpcd[DP_DPCD_REV] >= 0x11) { 327 max_lane_count = intel_dp->dpcd[DP_MAX_LANE_COUNT] & 0x1f; 341 struct cdv_intel_dp *intel_dp = encoder->dev_priv; local 342 int max_link_bw = intel_dp->dpcd[DP_MAX_LINK_RATE]; 379 struct cdv_intel_dp *intel_dp = intel_encoder->dev_priv; local 382 if (intel_dp->panel_on) { 393 msleep(intel_dp->panel_power_up_delay); 414 struct cdv_intel_dp *intel_dp = intel_encoder->dev_priv; local 417 if (intel_dp 442 struct cdv_intel_dp *intel_dp = intel_encoder->dev_priv; local 493 struct cdv_intel_dp *intel_dp = intel_encoder->dev_priv; local 511 struct cdv_intel_dp *intel_dp = encoder->dev_priv; local 570 struct cdv_intel_dp *intel_dp = encoder->dev_priv; local 751 struct cdv_intel_dp *intel_dp = container_of(adapter, local 847 struct cdv_intel_dp *intel_dp = encoder->dev_priv; local 896 struct cdv_intel_dp *intel_dp = intel_encoder->dev_priv; local 999 struct cdv_intel_dp *intel_dp; local 1041 struct cdv_intel_dp *intel_dp = intel_encoder->dev_priv; local 1107 struct cdv_intel_dp *intel_dp = encoder->dev_priv; local 1169 struct cdv_intel_dp *intel_dp = intel_encoder->dev_priv; local 1230 struct cdv_intel_dp *intel_dp = encoder->dev_priv; local 1275 struct cdv_intel_dp *intel_dp = encoder->dev_priv; local 1334 struct cdv_intel_dp *intel_dp = encoder->dev_priv; local 1358 struct cdv_intel_dp *intel_dp = encoder->dev_priv; local 1382 struct cdv_intel_dp *intel_dp = encoder->dev_priv; local 1401 struct cdv_intel_dp *intel_dp = encoder->dev_priv; local 1467 struct cdv_intel_dp *intel_dp = encoder->dev_priv; local 1560 struct cdv_intel_dp *intel_dp = encoder->dev_priv; local 1643 struct cdv_intel_dp *intel_dp = encoder->dev_priv; local 1666 struct cdv_intel_dp *intel_dp = encoder->dev_priv; local 1693 struct cdv_intel_dp *intel_dp = encoder->dev_priv; local 1727 struct cdv_intel_dp *intel_dp = intel_encoder->dev_priv; local 1783 struct cdv_intel_dp *intel_dp = encoder->dev_priv; local 1809 struct cdv_intel_dp *intel_dp = encoder->dev_priv; local 1863 struct cdv_intel_dp *intel_dp = gma_encoder->dev_priv; local 1952 struct cdv_intel_dp *intel_dp; local [all...] |