/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_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_psr.h | 19 struct intel_dp; 25 void intel_psr_init_dpcd(struct intel_dp *intel_dp); 30 void intel_psr_disable(struct intel_dp *intel_dp, 32 int intel_psr_debug_set(struct intel_dp *intel_dp, u64 value); 39 void intel_psr_init(struct intel_dp *intel_dp); 40 void intel_psr_compute_config(struct intel_dp *intel_d [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 620 wait_panel_on(struct intel_dp *intel_dp) argument 631 wait_panel_off(struct intel_dp *intel_dp) argument 642 wait_panel_power_cycle(struct intel_dp *intel_dp) argument 667 intel_pps_wait_power_cycle(struct intel_dp *intel_dp) argument 678 wait_backlight_on(struct intel_dp *intel_dp) argument 684 edp_wait_backlight_off(struct intel_dp *intel_dp) argument 694 ilk_get_pp_control(struct intel_dp *intel_dp) argument 715 intel_pps_vdd_on_unlocked(struct intel_dp *intel_dp) argument 778 intel_pps_vdd_on(struct intel_dp *intel_dp) argument 796 intel_pps_vdd_off_sync_unlocked(struct intel_dp *intel_dp) argument 839 intel_pps_vdd_off_sync(struct intel_dp *intel_dp) argument 859 struct intel_dp *intel_dp = container_of(pps, struct intel_dp, pps); local 868 edp_panel_vdd_schedule_off(struct intel_dp *intel_dp) argument 895 intel_pps_vdd_off_unlocked(struct intel_dp *intel_dp, bool sync) argument 918 intel_pps_on_unlocked(struct intel_dp *intel_dp) argument 969 intel_pps_on(struct intel_dp *intel_dp) argument 980 intel_pps_off_unlocked(struct intel_dp *intel_dp) argument 1023 intel_pps_off(struct intel_dp *intel_dp) argument 1035 intel_pps_backlight_on(struct intel_dp *intel_dp) argument 1061 intel_pps_backlight_off(struct intel_dp *intel_dp) argument 1091 struct intel_dp *intel_dp = intel_attached_dp(connector); local 1110 vlv_detach_power_sequencer(struct intel_dp *intel_dp) argument 1151 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 1175 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 1216 pps_vdd_init(struct intel_dp *intel_dp) argument 1241 intel_pps_have_panel_power_or_vdd(struct intel_dp *intel_dp) argument 1254 pps_init_timestamps(struct intel_dp *intel_dp) argument 1268 intel_pps_readout_hw_state(struct intel_dp *intel_dp, struct edp_power_seq *seq) argument 1303 intel_pps_dump_state(struct intel_dp *intel_dp, const char *state_name, const struct edp_power_seq *seq) argument 1314 intel_pps_verify_state(struct intel_dp *intel_dp) argument 1336 pps_init_delays_bios(struct intel_dp *intel_dp, struct edp_power_seq *bios) argument 1351 pps_init_delays_vbt(struct intel_dp *intel_dp, struct edp_power_seq *vbt) argument 1383 pps_init_delays_spec(struct intel_dp *intel_dp, struct edp_power_seq *spec) argument 1405 pps_init_delays(struct intel_dp *intel_dp) argument 1468 pps_init_registers(struct intel_dp *intel_dp, bool force_disable_vdd) argument 1559 intel_pps_encoder_reset(struct intel_dp *intel_dp) argument 1584 intel_pps_init(struct intel_dp *intel_dp) argument 1605 pps_init_late(struct intel_dp *intel_dp) argument 1627 intel_pps_init_late(struct intel_dp *intel_dp) argument [all...] |
H A D | intel_psr.c | 35 #include "intel_dp.h" 176 #define CAN_PSR(intel_dp) ((intel_dp)->psr.sink_support && \ 177 (intel_dp)->psr.source_support) 179 #define CAN_PANEL_REPLAY(intel_dp) ((intel_dp)->psr.sink_panel_replay_support && \ 180 (intel_dp)->psr.source_panel_replay_support) 191 static bool psr_global_enabled(struct intel_dp *intel_dp) argument 193 struct intel_connector *connector = intel_dp 208 psr2_global_enabled(struct intel_dp *intel_dp) argument 223 psr_irq_psr_error_bit_get(struct intel_dp *intel_dp) argument 231 psr_irq_post_exit_bit_get(struct intel_dp *intel_dp) argument 239 psr_irq_pre_entry_bit_get(struct intel_dp *intel_dp) argument 247 psr_irq_mask_get(struct intel_dp *intel_dp) argument 327 psr_irq_control(struct intel_dp *intel_dp) argument 380 intel_psr_irq_handler(struct intel_dp *intel_dp, u32 psr_iir) argument 429 intel_dp_get_alpm_status(struct intel_dp *intel_dp) argument 439 intel_dp_get_sink_sync_latency(struct intel_dp *intel_dp) argument 453 intel_dp_get_su_granularity(struct intel_dp *intel_dp) argument 493 _panel_replay_init_dpcd(struct intel_dp *intel_dp) argument 512 _psr_init_dpcd(struct intel_dp *intel_dp) argument 559 intel_psr_init_dpcd(struct intel_dp *intel_dp) argument 573 hsw_psr_setup_aux(struct intel_dp *intel_dp) argument 610 psr2_su_region_et_valid(struct intel_dp *intel_dp) argument 622 intel_psr_enable_sink(struct intel_dp *intel_dp) argument 658 intel_psr1_get_tp_time(struct intel_dp *intel_dp) argument 710 psr_compute_idle_frames(struct intel_dp *intel_dp) argument 728 hsw_activate_psr1(struct intel_dp *intel_dp) argument 758 intel_psr2_get_tp_time(struct intel_dp *intel_dp) argument 780 psr2_block_count_lines(struct intel_dp *intel_dp) argument 786 psr2_block_count(struct intel_dp *intel_dp) argument 791 frames_before_su_entry(struct intel_dp *intel_dp) argument 806 dg2_activate_panel_replay(struct intel_dp *intel_dp) argument 817 hsw_activate_psr2(struct intel_dp *intel_dp) argument 925 psr2_program_idle_frames(struct intel_dp *intel_dp, u32 idle_frames) argument 936 tgl_psr2_enable_dc3co(struct intel_dp *intel_dp) argument 944 tgl_psr2_disable_dc3co(struct intel_dp *intel_dp) argument 954 struct intel_dp *intel_dp = local 967 tgl_disallow_dc3co_on_psr2_exit(struct intel_dp *intel_dp) argument 978 dc3co_is_pipe_port_compatible(struct intel_dp *intel_dp, struct intel_crtc_state *crtc_state) argument 993 tgl_dc3co_exitline_compute_config(struct intel_dp *intel_dp, struct intel_crtc_state *crtc_state) argument 1038 intel_psr2_sel_fetch_config_valid(struct intel_dp *intel_dp, struct intel_crtc_state *crtc_state) argument 1062 psr2_granularity_check(struct intel_dp *intel_dp, struct intel_crtc_state *crtc_state) argument 1105 _compute_psr2_sdp_prior_scanline_indication(struct intel_dp *intel_dp, struct intel_crtc_state *crtc_state) argument 1129 _lnl_compute_alpm_params(struct intel_dp *intel_dp, struct intel_crtc_state *crtc_state) argument 1153 _compute_alpm_params(struct intel_dp *intel_dp, struct intel_crtc_state *crtc_state) argument 1198 intel_psr_entry_setup_frames(struct intel_dp *intel_dp, const struct drm_display_mode *adjusted_mode) argument 1231 intel_psr2_config_valid(struct intel_dp *intel_dp, struct intel_crtc_state *crtc_state) argument 1371 _psr_compute_config(struct intel_dp *intel_dp, struct intel_crtc_state *crtc_state) argument 1401 intel_psr_compute_config(struct intel_dp *intel_dp, struct intel_crtc_state *crtc_state, struct drm_connector_state *conn_state) argument 1453 struct intel_dp *intel_dp; local 1497 intel_psr_activate(struct intel_dp *intel_dp) argument 1524 wa_16013835468_bit_get(struct intel_dp *intel_dp) argument 1545 wm_optimization_wa(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 1568 lnl_alpm_configure(struct intel_dp *intel_dp) argument 1583 intel_psr_enable_source(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 1683 psr_interrupt_error_check(struct intel_dp *intel_dp) argument 1709 intel_psr_enable_locked(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 1751 intel_psr_exit(struct intel_dp *intel_dp) argument 1788 intel_psr_wait_exit_locked(struct intel_dp *intel_dp) argument 1809 intel_psr_disable_locked(struct intel_dp *intel_dp) argument 1871 intel_psr_disable(struct intel_dp *intel_dp, const struct intel_crtc_state *old_crtc_state) argument 1897 intel_psr_pause(struct intel_dp *intel_dp) argument 1931 intel_psr_resume(struct intel_dp *intel_dp) argument 1977 psr_force_hw_tracking_exit(struct intel_dp *intel_dp) argument 2018 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 2404 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 2447 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 2482 _psr2_ready_for_pipe_update_locked(struct intel_dp *intel_dp) argument 2497 _psr1_ready_for_pipe_update_locked(struct intel_dp *intel_dp) argument 2530 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 2548 __psr_wait_for_idle_locked(struct intel_dp *intel_dp) argument 2642 intel_psr_debug_set(struct intel_dp *intel_dp, u64 val) argument 2677 intel_psr_handle_irq(struct intel_dp *intel_dp) argument 2689 struct intel_dp *intel_dp = local 2722 _psr_invalidate_handle(struct intel_dp *intel_dp) argument 2770 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 2795 tgl_dc3co_flush_locked(struct intel_dp *intel_dp, unsigned int frontbuffer_bits, enum fb_op_origin origin) argument 2817 _psr_flush_handle(struct intel_dp *intel_dp) argument 2877 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 2922 intel_psr_init(struct intel_dp *intel_dp) argument 2964 psr_get_status_and_error_status(struct intel_dp *intel_dp, u8 *status, u8 *error_status) argument 2990 psr_alpm_check(struct intel_dp *intel_dp) argument 3018 psr_capability_changed_check(struct intel_dp *intel_dp) argument 3042 intel_psr_short_pulse(struct intel_dp *intel_dp) argument 3097 intel_psr_enabled(struct intel_dp *intel_dp) argument 3129 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 3152 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 3160 psr_source_status(struct intel_dp *intel_dp, struct seq_file *m) argument 3205 intel_psr_status(struct seq_file *m, struct intel_dp *intel_dp) argument 3310 struct intel_dp *intel_dp = NULL; local 3341 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 3366 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 3391 psr_mode_str(struct intel_dp *intel_dp) argument 3404 struct intel_dp *intel_dp = intel_attached_dp(connector); local 3473 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_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); 71 intel_dp->aux.name, timeout_ms, status); 76 static u32 g4x_get_aux_clock_divider(struct intel_dp *intel_dp, int index) argument 78 struct drm_i915_private *i915 = dp_to_i915(intel_dp); 90 ilk_get_aux_clock_divider(struct intel_dp *intel_dp, int index) argument 111 hsw_get_aux_clock_divider(struct intel_dp *intel_dp, int index) argument 128 skl_get_aux_clock_divider(struct intel_dp *intel_dp, int index) argument 164 g4x_get_aux_send_ctl(struct intel_dp *intel_dp, int send_bytes, u32 aux_clock_divider) argument 189 skl_get_aux_send_ctl(struct intel_dp *intel_dp, int send_bytes, u32 unused) argument 226 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 459 struct intel_dp *intel_dp = container_of(aux, struct intel_dp, aux); local 529 vlv_aux_ctl_reg(struct intel_dp *intel_dp) argument 545 vlv_aux_data_reg(struct intel_dp *intel_dp, int index) argument 561 g4x_aux_ctl_reg(struct intel_dp *intel_dp) argument 577 g4x_aux_data_reg(struct intel_dp *intel_dp, int index) argument 593 ilk_aux_ctl_reg(struct intel_dp *intel_dp) argument 611 ilk_aux_data_reg(struct intel_dp *intel_dp, int index) argument 629 skl_aux_ctl_reg(struct intel_dp *intel_dp) argument 648 skl_aux_data_reg(struct intel_dp *intel_dp, int index) argument 667 tgl_aux_ctl_reg(struct intel_dp *intel_dp) argument 689 tgl_aux_data_reg(struct intel_dp *intel_dp, int index) argument 711 xelpdp_aux_ctl_reg(struct intel_dp *intel_dp) argument 731 xelpdp_aux_data_reg(struct intel_dp *intel_dp, int index) argument 751 intel_dp_aux_fini(struct intel_dp *intel_dp) argument 759 intel_dp_aux_init(struct intel_dp *intel_dp) argument [all...] |
H A D | intel_dp.c | 62 #include "intel_dp.h" 112 * @intel_dp: DP struct 119 bool intel_dp_is_edp(struct intel_dp *intel_dp) argument 121 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); 126 static void intel_dp_unset_edid(struct intel_dp *intel_dp); 158 static int max_dprx_rate(struct intel_dp *intel_dp) argument 160 if (intel_dp_tunnel_bw_alloc_is_enabled(intel_dp)) 166 max_dprx_lane_count(struct intel_dp *intel_dp) argument 174 intel_dp_set_default_sink_rates(struct intel_dp *intel_dp) argument 181 intel_dp_set_dpcd_sink_rates(struct intel_dp *intel_dp) argument 251 intel_dp_set_sink_rates(struct intel_dp *intel_dp) argument 270 intel_dp_set_default_max_sink_lane_count(struct intel_dp *intel_dp) argument 275 intel_dp_set_max_sink_lane_count(struct intel_dp *intel_dp) argument 314 intel_dp_common_len_rate_limit(const struct intel_dp *intel_dp, int max_rate) argument 321 intel_dp_common_rate(struct intel_dp *intel_dp, int index) argument 331 intel_dp_max_common_rate(struct intel_dp *intel_dp) argument 348 intel_dp_max_common_lane_count(struct intel_dp *intel_dp) argument 362 intel_dp_max_lane_count(struct intel_dp *intel_dp) argument 416 intel_dp_max_link_data_rate(struct intel_dp *intel_dp, int max_dprx_rate, int max_dprx_lanes) argument 428 intel_dp_can_bigjoiner(struct intel_dp *intel_dp) argument 439 dg2_max_source_rate(struct intel_dp *intel_dp) argument 444 icl_max_source_rate(struct intel_dp *intel_dp) argument 456 ehl_max_source_rate(struct intel_dp *intel_dp) argument 464 mtl_max_source_rate(struct intel_dp *intel_dp) argument 476 vbt_max_link_rate(struct intel_dp *intel_dp) argument 497 intel_dp_set_source_rates(struct intel_dp *intel_dp) argument 608 intel_dp_set_common_rates(struct intel_dp *intel_dp) argument 628 intel_dp_link_params_valid(struct intel_dp *intel_dp, int link_rate, u8 lane_count) argument 647 intel_dp_can_link_train_fallback_for_edp(struct intel_dp *intel_dp, int link_rate, u8 lane_count) argument 664 intel_dp_get_link_train_fallback_values(struct intel_dp *intel_dp, int link_rate, u8 lane_count) argument 933 source_can_output(struct intel_dp *intel_dp, enum intel_output_format format) argument 961 dfp_can_convert_from_rgb(struct intel_dp *intel_dp, enum intel_output_format sink_format) argument 978 dfp_can_convert_from_ycbcr444(struct intel_dp *intel_dp, enum intel_output_format sink_format) argument 991 dfp_can_convert(struct intel_dp *intel_dp, enum intel_output_format output_format, enum intel_output_format sink_format) argument 1012 struct intel_dp *intel_dp = intel_attached_dp(connector); local 1108 intel_dp_max_tmds_clock(struct intel_dp *intel_dp) argument 1122 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 1151 struct intel_dp *intel_dp = intel_attached_dp(connector); local 1200 intel_dp_need_bigjoiner(struct intel_dp *intel_dp, int hdisplay, int clock) argument 1218 struct intel_dp *intel_dp = intel_attached_dp(connector); local 1352 intel_dp_print_rates(struct intel_dp *intel_dp) argument 1374 intel_dp_max_link_rate(struct intel_dp *intel_dp) argument 1383 intel_dp_rate_select(struct intel_dp *intel_dp, int rate) argument 1395 intel_dp_compute_rate(struct intel_dp *intel_dp, int port_clock, u8 *link_bw, u8 *rate_select) argument 1409 intel_dp_has_hdmi_sink(struct intel_dp *intel_dp) argument 1416 intel_dp_source_supports_fec(struct intel_dp *intel_dp, const struct intel_crtc_state *pipe_config) argument 1432 intel_dp_supports_fec(struct intel_dp *intel_dp, const struct intel_connector *connector, const struct intel_crtc_state *pipe_config) argument 1451 intel_dp_hdmi_compute_bpc(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, int bpc, bool respect_downstream_limits) argument 1483 intel_dp_max_bpp(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, bool respect_downstream_limits) argument 1525 intel_dp_adjust_compliance_config(struct intel_dp *intel_dp, struct intel_crtc_state *pipe_config, struct link_config_limits *limits) argument 1589 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 1796 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 1888 dsc_src_max_compressed_bpp(struct intel_dp *intel_dp) argument 1907 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 1948 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 1995 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 2058 intel_dp_force_dsc_pipe_bpp(struct intel_dp *intel_dp, struct drm_connector_state *conn_state, struct link_config_limits *limits) argument 2081 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 2140 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 2193 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 2305 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 2353 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 2416 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 2618 intel_dp_compute_vsc_sdp(struct intel_dp *intel_dp, struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) argument 2667 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 2787 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 2853 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 2879 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 2982 intel_dp_set_link_params(struct intel_dp *intel_dp, int link_rate, int lane_count) argument 2991 intel_dp_reset_max_link_params(struct intel_dp *intel_dp) argument 3001 struct intel_dp *intel_dp = enc_to_intel_dp(to_intel_encoder(conn_state->best_encoder)); local 3016 struct intel_dp *intel_dp = enc_to_intel_dp(to_intel_encoder(old_conn_state->best_encoder)); local 3028 downstream_hpd_needs_d0(struct intel_dp *intel_dp) argument 3217 intel_edp_init_source_oui(struct intel_dp *intel_dp, bool careful) argument 3241 intel_dp_wait_source_oui(struct intel_dp *intel_dp) argument 3255 intel_dp_set_power(struct intel_dp *intel_dp, u8 mode) argument 3314 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 3336 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 3368 intel_dp_get_pcon_dsc_cap(struct intel_dp *intel_dp) argument 3418 intel_dp_hdmi_sink_max_frl(struct intel_dp *intel_dp) argument 3441 intel_dp_pcon_is_frl_trained(struct intel_dp *intel_dp, u8 max_frl_bw_mask, u8 *frl_trained_mask) argument 3452 intel_dp_pcon_start_frl_training(struct intel_dp *intel_dp) argument 3519 intel_dp_is_hdmi_2_1_sink(struct intel_dp *intel_dp) argument 3530 intel_dp_pcon_set_tmds_mode(struct intel_dp *intel_dp) argument 3551 intel_dp_check_frl_training(struct intel_dp *intel_dp) argument 3588 intel_dp_pcon_dsc_enc_slices(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 3604 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 3622 intel_dp_pcon_dsc_configure(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 3676 intel_dp_configure_protocol_converter(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 3741 intel_dp_get_colorimetry_status(struct intel_dp *intel_dp) argument 3807 struct intel_dp *intel_dp = intel_attached_dp(connector); local 3832 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 3856 intel_edp_mso_init(struct intel_dp *intel_dp) argument 3893 intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector) argument 3985 intel_dp_has_sink_count(struct intel_dp *intel_dp) argument 3995 intel_dp_update_sink_caps(struct intel_dp *intel_dp) argument 4003 intel_dp_get_dpcd(struct intel_dp *intel_dp) argument 4049 intel_dp_can_mst(struct intel_dp *intel_dp) argument 4059 intel_dp_configure_mst(struct intel_dp *intel_dp) argument 4084 intel_dp_get_sink_irq_esi(struct intel_dp *intel_dp, u8 *esi) argument 4089 intel_dp_ack_sink_irq_esi(struct intel_dp *intel_dp, u8 esi[4]) argument 4451 intel_dp_autotest_link_training(struct intel_dp *intel_dp) argument 4489 intel_dp_autotest_video_pattern(struct intel_dp *intel_dp) argument 4551 intel_dp_autotest_edid(struct intel_dp *intel_dp) argument 4597 intel_dp_phy_pattern_update(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 4680 intel_dp_process_phy_request(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 4709 intel_dp_autotest_phy_pattern(struct intel_dp *intel_dp) argument 4726 intel_dp_handle_test_request(struct intel_dp *intel_dp) argument 4773 intel_dp_link_ok(struct intel_dp *intel_dp, u8 link_status[DP_LINK_STATUS_SIZE]) argument 4800 intel_dp_mst_hpd_irq(struct intel_dp *intel_dp, u8 *esi, u8 *ack) argument 4812 intel_dp_mst_link_status(struct intel_dp *intel_dp) argument 4845 intel_dp_check_mst_status(struct intel_dp *intel_dp) argument 4897 intel_dp_handle_hdmi_link_status_change(struct intel_dp *intel_dp) argument 4921 intel_dp_needs_link_retrain(struct intel_dp *intel_dp) argument 4959 intel_dp_has_connector(struct intel_dp *intel_dp, const struct drm_connector_state *conn_state) argument 4984 intel_dp_get_active_pipes(struct intel_dp *intel_dp, struct drm_modeset_acquire_ctx *ctx, u8 *pipe_mask) argument 5032 intel_dp_is_connected(struct intel_dp *intel_dp) argument 5044 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 5117 intel_dp_prep_phy_test(struct intel_dp *intel_dp, struct drm_modeset_acquire_ctx *ctx, u8 *pipe_mask) argument 5168 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 5229 intel_dp_check_device_service_irq(struct intel_dp *intel_dp) argument 5253 intel_dp_check_link_service_irq(struct intel_dp *intel_dp) argument 5295 intel_dp_short_pulse(struct intel_dp *intel_dp) argument 5357 intel_dp_detect_dpcd(struct intel_dp *intel_dp) argument 5410 edp_detect(struct intel_dp *intel_dp) argument 5479 intel_dp_get_edid(struct intel_dp *intel_dp) argument 5497 intel_dp_update_dfp(struct intel_dp *intel_dp, const struct drm_edid *drm_edid) argument 5537 intel_dp_can_ycbcr420(struct intel_dp *intel_dp) argument 5555 intel_dp_update_420(struct intel_dp *intel_dp) argument 5584 intel_dp_set_edid(struct intel_dp *intel_dp) argument 5611 intel_dp_unset_edid(struct intel_dp *intel_dp) argument 5634 intel_dp_detect_dsc_caps(struct intel_dp *intel_dp, struct intel_connector *connector) argument 5658 struct intel_dp *intel_dp = intel_attached_dp(intel_connector); local 5778 struct intel_dp *intel_dp = intel_attached_dp(to_intel_connector(connector)); local 5813 struct intel_dp *intel_dp = intel_attached_dp(intel_connector); local 5832 struct intel_dp *intel_dp = intel_attached_dp(to_intel_connector(connector)); local 5868 struct intel_dp *intel_dp = intel_attached_dp(to_intel_connector(connector)); local 5891 struct intel_dp *intel_dp = &dig_port->dp; local 5910 struct intel_dp *intel_dp = enc_to_intel_dp(intel_encoder); local 5919 struct intel_dp *intel_dp = enc_to_intel_dp(intel_encoder); local 6039 struct intel_dp *intel_dp = enc_to_intel_dp(intel_conn->encoder); local 6123 struct intel_dp *intel_dp = &dig_port->dp; local 6221 intel_dp_add_properties(struct intel_dp *intel_dp, struct drm_connector *connector) argument 6254 intel_edp_add_properties(struct intel_dp *intel_dp) argument 6269 intel_edp_backlight_setup(struct intel_dp *intel_dp, struct intel_connector *connector) argument 6293 intel_edp_init_connector(struct intel_dp *intel_dp, struct intel_connector *intel_connector) argument 6493 struct intel_dp *intel_dp = &dig_port->dp; local 6615 struct intel_dp *intel_dp; local 6638 struct intel_dp *intel_dp; local [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 | 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" 153 struct intel_dp *intel_dp = &intel_mst->primary->dp; local 163 mst_state = drm_atomic_get_mst_topology_state(state, &intel_dp->mst_mgr); 171 if (!intel_dp_supports_fec(intel_dp, connector, crtc_state)) 177 mst_state->pbn_div = drm_dp_get_vc_payload_bw(&intel_dp->mst_mgr, 232 slots = drm_dp_atomic_find_time_slots(state, &intel_dp->mst_mgr, 369 struct intel_dp *intel_dp = &intel_mst->primary->dp; local 370 struct drm_dp_mst_topology_mgr *mgr = &intel_dp 481 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 529 struct intel_dp *intel_dp = &intel_mst->primary->dp; local 794 struct intel_dp *intel_dp = &intel_mst->primary->dp; local 909 struct intel_dp *intel_dp = &intel_mst->primary->dp; local 925 struct intel_dp *intel_dp = &dig_port->dp; local 945 struct intel_dp *intel_dp = &dig_port->dp; local 1030 struct intel_dp *intel_dp = &dig_port->dp; local 1044 struct intel_dp *intel_dp = &dig_port->dp; local 1065 struct intel_dp *intel_dp = &dig_port->dp; local 1127 struct intel_dp *intel_dp = &dig_port->dp; local 1212 struct intel_dp *intel_dp = intel_connector->mst_port; local 1284 struct intel_dp *intel_dp = intel_connector->mst_port; local 1410 struct intel_dp *intel_dp = intel_connector->mst_port; local 1422 struct intel_dp *intel_dp = intel_connector->mst_port; local 1468 intel_dp_mst_add_properties(struct intel_dp *intel_dp, struct drm_connector *connector, const char *pathprop) argument 1495 intel_dp_mst_read_decompression_port_dsc_caps(struct intel_dp *intel_dp, struct intel_connector *connector) argument 1543 struct intel_dp *intel_dp = container_of(mgr, struct intel_dp, mst_mgr); local 1608 struct intel_dp *intel_dp = container_of(mgr, struct intel_dp, mst_mgr); local 1673 struct intel_dp *intel_dp = &dig_port->dp; local 1692 struct intel_dp *intel_dp = &dig_port->dp; local 1719 intel_dp_mst_source_support(struct intel_dp *intel_dp) argument 1727 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" 225 struct intel_dp *intel_dp = enc_to_intel_dp(intel_encoder); local 227 seq_printf(m, "\tDPCD rev: %x\n", intel_dp->dpcd[DP_DPCD_REV]); 231 drm_dp_downstream_debug(m, intel_dp->dpcd, intel_dp->downstream_ports, 232 connector->detect_edid, &intel_dp->aux); 813 struct intel_dp *intel_dp; local 840 intel_dp 868 struct intel_dp *intel_dp; local 917 struct intel_dp *intel_dp; local 970 struct intel_dp *intel_dp; local 1109 struct intel_dp *intel_dp = intel_attached_dp(connector); local 1199 struct intel_dp *intel_dp; local 1270 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 1345 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 1426 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 1485 struct intel_dp *intel_dp; local 1519 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 337 intel_dp->DP = dig_port->saved_port_bits | 343 intel_dp->DP |= DDI_BUF_PORT_DATA_40BIT; 345 intel_dp->DP |= DDI_BUF_PORT_DATA_10BIT; 349 intel_dp->DP |= ddi_buf_phy_link_rate(crtc_state->port_clock); 351 intel_dp->DP |= DDI_BUF_CTL_TC_PHY_OWNERSHIP; 1070 static u8 intel_ddi_dp_voltage_max(struct intel_dp *intel_dp, argument 1094 intel_ddi_dp_preemph_max(struct intel_dp *intel_dp) argument 1125 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 1394 translate_signal_level(struct intel_dp *intel_dp, u8 signal_levels) argument 1412 intel_ddi_dp_level(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, int lane) argument 1457 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 2200 intel_dp_sink_set_msa_timing_par_ignore_state(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, bool enable) argument 2216 intel_dp_sink_set_fec_ready(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, bool enable) argument 2274 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 2496 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 2605 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 2747 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 2815 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 3008 struct intel_dp *intel_dp = &dig_port->dp; local 3212 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 3393 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 3530 mtl_ddi_prepare_link_retrain(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 3580 intel_ddi_prepare_link_retrain(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 3630 intel_ddi_set_link_train(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, u8 dp_train_pat) argument 3662 intel_ddi_set_idle_link_train(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state) argument 4371 struct intel_dp *intel_dp = enc_to_intel_dp(to_intel_encoder(encoder)); local 4548 struct intel_dp *intel_dp = &dig_port->dp; local 4784 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 4798 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local [all...] |
H A D | intel_display_types.h | 638 struct intel_dp *mst_port; 1760 struct intel_dp { struct 1815 u32 (*get_aux_clock_divider)(struct intel_dp *dp, int index); 1820 u32 (*get_aux_send_ctl)(struct intel_dp *dp, int send_bytes, 1823 i915_reg_t (*aux_ch_ctl_reg)(struct intel_dp *dp); 1824 i915_reg_t (*aux_ch_data_reg)(struct intel_dp *dp, int index); 1827 void (*prepare_link_retrain)(struct intel_dp *intel_dp, 1829 void (*set_link_train)(struct intel_dp *intel_dp, 2036 dp_to_dig_port(struct intel_dp *intel_dp) argument 2042 dp_to_lspcon(struct intel_dp *intel_dp) argument [all...] |
H A D | intel_ddi.h | 18 struct intel_dp;
|
H A D | intel_vrr.c | 17 struct intel_dp *intel_dp; local 31 intel_dp = intel_attached_dp(connector); 33 if (!drm_dp_sink_can_do_video_without_timing_msa(intel_dp->dpcd))
|
H A D | intel_dpio_phy.c | 30 #include "intel_dp.h" 923 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 924 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); 1107 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); local 1108 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...] |