/linux-6.14.4/drivers/gpu/drm/i915/display/ |
D | intel_pps.c | 29 static const char *pps_name(struct intel_dp *intel_dp) in pps_name() 65 intel_wakeref_t intel_pps_lock(struct intel_dp *intel_dp) in intel_pps_lock() 80 intel_wakeref_t intel_pps_unlock(struct intel_dp *intel_dp, in intel_pps_unlock() 93 vlv_power_sequencer_kick(struct intel_dp *intel_dp) in vlv_power_sequencer_kick() 180 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in vlv_find_free_pps() local 206 vlv_power_sequencer_pipe(struct intel_dp *intel_dp) in vlv_power_sequencer_pipe() 254 bxt_power_sequencer_idx(struct intel_dp *intel_dp) in bxt_power_sequencer_idx() 319 vlv_initial_power_sequencer_setup(struct intel_dp *intel_dp) in vlv_initial_power_sequencer_setup() 376 static bool intel_pps_is_valid(struct intel_dp *intel_dp) in intel_pps_is_valid() 403 pps_initial_setup(struct intel_dp *intel_dp) in pps_initial_setup() [all …]
|
D | intel_psr.c | 197 #define CAN_PSR(intel_dp) ((intel_dp)->psr.sink_support && \ argument 228 static bool psr_global_enabled(struct intel_dp *intel_dp) in psr_global_enabled() 247 static bool psr2_global_enabled(struct intel_dp *intel_dp) in psr2_global_enabled() 262 static bool psr2_su_region_et_global_enabled(struct intel_dp *intel_dp) in psr2_su_region_et_global_enabled() 272 static bool panel_replay_global_enabled(struct intel_dp *intel_dp) in panel_replay_global_enabled() 282 static u32 psr_irq_psr_error_bit_get(struct intel_dp *intel_dp) in psr_irq_psr_error_bit_get() 290 static u32 psr_irq_post_exit_bit_get(struct intel_dp *intel_dp) in psr_irq_post_exit_bit_get() 298 static u32 psr_irq_pre_entry_bit_get(struct intel_dp *intel_dp) in psr_irq_pre_entry_bit_get() 306 static u32 psr_irq_mask_get(struct intel_dp *intel_dp) in psr_irq_mask_get() 386 static void psr_irq_control(struct intel_dp *intel_dp) in psr_irq_control() [all …]
|
D | intel_dp_link_training.c | 58 static void intel_dp_reset_lttpr_common_caps(struct intel_dp *intel_dp) in intel_dp_reset_lttpr_common_caps() 63 static void intel_dp_reset_lttpr_count(struct intel_dp *intel_dp) in intel_dp_reset_lttpr_count() 69 static u8 *intel_dp_lttpr_phy_caps(struct intel_dp *intel_dp, in intel_dp_lttpr_phy_caps() 75 static void intel_dp_read_lttpr_phy_caps(struct intel_dp *intel_dp, in intel_dp_read_lttpr_phy_caps() 91 static bool intel_dp_read_lttpr_common_caps(struct intel_dp *intel_dp, in intel_dp_read_lttpr_common_caps() 117 intel_dp_set_lttpr_transparent_mode(struct intel_dp *intel_dp, bool enable) in intel_dp_set_lttpr_transparent_mode() 131 static bool intel_dp_lttpr_transparent_mode_enabled(struct intel_dp *intel_dp) in intel_dp_lttpr_transparent_mode_enabled() 146 static int intel_dp_init_lttpr_phys(struct intel_dp *intel_dp, const u8 dpcd[DP_RECEIVER_CAP_SIZE]) in intel_dp_init_lttpr_phys() 207 static int intel_dp_init_lttpr(struct intel_dp *intel_dp, const u8 dpcd[DP_RECEIVER_CAP_SIZE]) in intel_dp_init_lttpr() 222 int intel_dp_read_dprx_caps(struct intel_dp *intel_dp, u8 dpcd[DP_RECEIVER_CAP_SIZE]) in intel_dp_read_dprx_caps() [all …]
|
D | intel_dp.c | 134 bool intel_dp_is_edp(struct intel_dp *intel_dp) in intel_dp_is_edp() 173 static int max_dprx_rate(struct intel_dp *intel_dp) in max_dprx_rate() 199 static int max_dprx_lane_count(struct intel_dp *intel_dp) in max_dprx_lane_count() 207 static void intel_dp_set_default_sink_rates(struct intel_dp *intel_dp) in intel_dp_set_default_sink_rates() 214 static void intel_dp_set_dpcd_sink_rates(struct intel_dp *intel_dp) in intel_dp_set_dpcd_sink_rates() 284 static void intel_dp_set_sink_rates(struct intel_dp *intel_dp) in intel_dp_set_sink_rates() 304 static void intel_dp_set_default_max_sink_lane_count(struct intel_dp *intel_dp) in intel_dp_set_default_max_sink_lane_count() 309 static void intel_dp_set_max_sink_lane_count(struct intel_dp *intel_dp) in intel_dp_set_max_sink_lane_count() 349 static int intel_dp_common_len_rate_limit(const struct intel_dp *intel_dp, in intel_dp_common_len_rate_limit() 356 int intel_dp_common_rate(struct intel_dp *intel_dp, int index) in intel_dp_common_rate() [all …]
|
D | intel_dp_aux.c | 56 intel_dp_aux_wait_done(struct intel_dp *intel_dp) in intel_dp_aux_wait_done() 76 static u32 g4x_get_aux_clock_divider(struct intel_dp *intel_dp, int index) in g4x_get_aux_clock_divider() 90 static u32 ilk_get_aux_clock_divider(struct intel_dp *intel_dp, int index) in ilk_get_aux_clock_divider() 111 static u32 hsw_get_aux_clock_divider(struct intel_dp *intel_dp, int index) in hsw_get_aux_clock_divider() 129 static u32 skl_get_aux_clock_divider(struct intel_dp *intel_dp, int index) in skl_get_aux_clock_divider() 147 int intel_dp_aux_fw_sync_len(struct intel_dp *intel_dp) in intel_dp_aux_fw_sync_len() 176 static u32 g4x_get_aux_send_ctl(struct intel_dp *intel_dp, in g4x_get_aux_send_ctl() 201 static u32 skl_get_aux_send_ctl(struct intel_dp *intel_dp, in skl_get_aux_send_ctl() 238 intel_dp_aux_xfer(struct intel_dp *intel_dp, in intel_dp_aux_xfer() 472 struct intel_dp *intel_dp = container_of(aux, struct intel_dp, aux); in intel_dp_aux_transfer() local [all …]
|
D | intel_dp_test.c | 20 void intel_dp_test_reset(struct intel_dp *intel_dp) in intel_dp_test_reset() 30 void intel_dp_test_compute_config(struct intel_dp *intel_dp, in intel_dp_test_compute_config() 74 static u8 intel_dp_autotest_link_training(struct intel_dp *intel_dp) in intel_dp_autotest_link_training() 112 static u8 intel_dp_autotest_video_pattern(struct intel_dp *intel_dp) in intel_dp_autotest_video_pattern() 174 static u8 intel_dp_autotest_edid(struct intel_dp *intel_dp) in intel_dp_autotest_edid() 219 static void intel_dp_phy_pattern_update(struct intel_dp *intel_dp, in intel_dp_phy_pattern_update() 305 static void intel_dp_process_phy_request(struct intel_dp *intel_dp, in intel_dp_process_phy_request() 334 static u8 intel_dp_autotest_phy_pattern(struct intel_dp *intel_dp) in intel_dp_autotest_phy_pattern() 352 void intel_dp_test_request(struct intel_dp *intel_dp) in intel_dp_test_request() 401 static int intel_dp_prep_phy_test(struct intel_dp *intel_dp, in intel_dp_prep_phy_test() [all …]
|
D | intel_dp_tunnel.h | 61 intel_dp_tunnel_detect(struct intel_dp *intel_dp, struct drm_modeset_acquire_ctx *ctx) in intel_dp_tunnel_detect() 66 static inline void intel_dp_tunnel_disconnect(struct intel_dp *intel_dp) {} in intel_dp_tunnel_disconnect() 67 static inline void intel_dp_tunnel_destroy(struct intel_dp *intel_dp) {} in intel_dp_tunnel_destroy() 68 static inline void intel_dp_tunnel_resume(struct intel_dp *intel_dp, in intel_dp_tunnel_resume() 71 static inline void intel_dp_tunnel_suspend(struct intel_dp *intel_dp) {} in intel_dp_tunnel_suspend() 73 static inline bool intel_dp_tunnel_bw_alloc_is_enabled(struct intel_dp *intel_dp) in intel_dp_tunnel_bw_alloc_is_enabled() 83 struct intel_dp *intel_dp, in intel_dp_tunnel_atomic_compute_stream_bw() 110 struct intel_dp *intel_dp, in intel_dp_tunnel_atomic_check_state()
|
D | g4x_dp.c | 96 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_dp_prepare() local 170 static void assert_dp_port(struct intel_dp *intel_dp, bool state) in assert_dp_port() 195 static void ilk_edp_pll_on(struct intel_dp *intel_dp, in ilk_edp_pll_on() 236 static void ilk_edp_pll_off(struct intel_dp *intel_dp, in ilk_edp_pll_off() 309 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_dp_get_hw_state() local 346 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_dp_get_config() local 424 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_dp_link_down() local 490 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in g4x_dp_audio_enable() local 507 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in g4x_dp_audio_disable() local 524 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_disable_dp() local [all …]
|
D | intel_dp_tunnel.c | 29 void intel_dp_tunnel_disconnect(struct intel_dp *intel_dp) in intel_dp_tunnel_disconnect() 43 void intel_dp_tunnel_destroy(struct intel_dp *intel_dp) in intel_dp_tunnel_destroy() 56 static int get_current_link_bw(struct intel_dp *intel_dp, in get_current_link_bw() 69 static int update_tunnel_state(struct intel_dp *intel_dp) in update_tunnel_state() 121 static int allocate_initial_tunnel_bw_for_pipes(struct intel_dp *intel_dp, u8 pipe_mask) in allocate_initial_tunnel_bw_for_pipes() 159 static int allocate_initial_tunnel_bw(struct intel_dp *intel_dp, in allocate_initial_tunnel_bw() 172 static int detect_new_tunnel(struct intel_dp *intel_dp, struct drm_modeset_acquire_ctx *ctx) in detect_new_tunnel() 227 int intel_dp_tunnel_detect(struct intel_dp *intel_dp, struct drm_modeset_acquire_ctx *ctx) in intel_dp_tunnel_detect() 255 bool intel_dp_tunnel_bw_alloc_is_enabled(struct intel_dp *intel_dp) in intel_dp_tunnel_bw_alloc_is_enabled() 266 void intel_dp_tunnel_suspend(struct intel_dp *intel_dp) in intel_dp_tunnel_suspend() [all …]
|
D | intel_alpm.c | 16 bool intel_alpm_aux_wake_supported(struct intel_dp *intel_dp) in intel_alpm_aux_wake_supported() 21 bool intel_alpm_aux_less_wake_supported(struct intel_dp *intel_dp) in intel_alpm_aux_less_wake_supported() 26 void intel_alpm_init_dpcd(struct intel_dp *intel_dp) in intel_alpm_init_dpcd() 141 _lnl_compute_aux_less_alpm_params(struct intel_dp *intel_dp, in _lnl_compute_aux_less_alpm_params() 173 static bool _lnl_compute_alpm_params(struct intel_dp *intel_dp, in _lnl_compute_alpm_params() 225 bool intel_alpm_compute_params(struct intel_dp *intel_dp, in intel_alpm_compute_params() 270 void intel_alpm_lobf_compute_config(struct intel_dp *intel_dp, in intel_alpm_lobf_compute_config() 311 static void lnl_alpm_configure(struct intel_dp *intel_dp, in lnl_alpm_configure() 364 void intel_alpm_configure(struct intel_dp *intel_dp, in intel_alpm_configure()
|
D | intel_dp_mst.c | 212 int intel_dp_mtp_tu_compute_config(struct intel_dp *intel_dp, in intel_dp_mtp_tu_compute_config() 367 static int mst_stream_find_vcpi_slots_for_bpp(struct intel_dp *intel_dp, in mst_stream_find_vcpi_slots_for_bpp() 392 static int mst_stream_compute_link_config(struct intel_dp *intel_dp, in mst_stream_compute_link_config() 408 static int mst_stream_dsc_compute_link_config(struct intel_dp *intel_dp, in mst_stream_dsc_compute_link_config() 467 static int mst_stream_update_slots(struct intel_dp *intel_dp, in mst_stream_update_slots() 522 adjust_limits_for_dsc_hblank_expansion_quirk(struct intel_dp *intel_dp, in adjust_limits_for_dsc_hblank_expansion_quirk() 582 mst_stream_compute_config_limits(struct intel_dp *intel_dp, in mst_stream_compute_config_limits() 606 struct intel_dp *intel_dp = to_primary_dp(encoder); in mst_stream_compute_config() local 878 struct intel_dp *intel_dp = to_primary_dp(encoder); in mst_stream_compute_config_late() local 986 struct intel_dp *intel_dp = to_primary_dp(encoder); in mst_stream_disable() local [all …]
|
D | intel_lspcon.c | 83 struct intel_dp *intel_dp = lspcon_to_intel_dp(lspcon); in lspcon_detect_vendor() local 126 struct intel_dp *intel_dp = lspcon_to_intel_dp(lspcon); in lspcon_detect_hdr_capability() local 145 struct intel_dp *intel_dp = lspcon_to_intel_dp(lspcon); in lspcon_get_current_mode() local 172 struct intel_dp *intel_dp = lspcon_to_intel_dp(lspcon); in lspcon_wait_mode() local 198 struct intel_dp *intel_dp = lspcon_to_intel_dp(lspcon); in lspcon_change_mode() local 228 struct intel_dp *intel_dp = lspcon_to_intel_dp(lspcon); in lspcon_wake_native_aux_ch() local 246 struct intel_dp *intel_dp = lspcon_to_intel_dp(lspcon); in lspcon_probe() local 292 struct intel_dp *intel_dp = lspcon_to_intel_dp(lspcon); in lspcon_resume_in_pcon_wa() local 482 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in lspcon_write_infoframe() local 629 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in lspcon_infoframes_enabled() local [all …]
|
D | intel_dp_aux_backlight.c | 114 struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder); in intel_dp_aux_supports_hdr_backlight() local 177 struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder); in intel_dp_aux_hdr_get_backlight() local 215 struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder); in intel_dp_aux_hdr_set_aux_backlight() local 261 struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder); in intel_dp_aux_write_content_luminance() local 321 struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder); in intel_dp_aux_hdr_enable_backlight() local 388 struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder); in intel_dp_aux_write_panel_luminance_override() local 462 struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder); in intel_dp_aux_vesa_set_backlight() local 479 struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder); in intel_dp_aux_vesa_enable_backlight() local 501 struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder); in intel_dp_aux_vesa_disable_backlight() local 513 struct intel_dp *intel_dp = intel_attached_dp(connector); in intel_dp_aux_vesa_setup_backlight() local [all …]
|
D | intel_display_types.h | 1643 struct intel_dp { struct 1644 i915_reg_t output_reg; 1645 u32 DP; 1646 int link_rate; 1647 u8 lane_count; 1648 u8 sink_count; 1649 bool link_trained; 1650 bool needs_modeset_retry; 1651 bool use_max_params; 1652 u8 dpcd[DP_RECEIVER_CAP_SIZE]; [all …]
|
D | intel_quirks.c | 17 static void intel_set_dpcd_quirk(struct intel_dp *intel_dp, enum intel_quirk_id quirk) in intel_set_dpcd_quirk() 73 static void quirk_fw_sync_len(struct intel_dp *intel_dp) in quirk_fw_sync_len() 267 void intel_init_dpcd_quirks(struct intel_dp *intel_dp, in intel_init_dpcd_quirks() 295 bool intel_has_dpcd_quirk(struct intel_dp *intel_dp, enum intel_quirk_id quirk) in intel_has_dpcd_quirk()
|
D | intel_ddi.c | 335 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_ddi_init_dp_buf_reg() local 1108 static u8 intel_ddi_dp_voltage_max(struct intel_dp *intel_dp, in intel_ddi_dp_voltage_max() 1132 static u8 intel_ddi_dp_preemph_max(struct intel_dp *intel_dp) in intel_ddi_dp_preemph_max() 1163 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in icl_ddi_combo_vswing_program() local 1432 static int translate_signal_level(struct intel_dp *intel_dp, in translate_signal_level() 1450 static int intel_ddi_dp_level(struct intel_dp *intel_dp, in intel_ddi_dp_level() 1495 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in hsw_set_signal_levels() local 2261 static void intel_dp_sink_set_msa_timing_par_ignore_state(struct intel_dp *intel_dp, in intel_dp_sink_set_msa_timing_par_ignore_state() 2277 static void intel_dp_sink_set_fec_ready(struct intel_dp *intel_dp, in intel_dp_sink_set_fec_ready() 2335 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_ddi_wait_for_fec_status() local [all …]
|
D | intel_display_debugfs.c | 251 struct intel_dp *intel_dp = enc_to_intel_dp(intel_encoder); in intel_dp_info() local 968 struct intel_dp *intel_dp; in i915_dsc_fec_support_show() local 1041 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in i915_dsc_fec_support_write() local 1116 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in i915_dsc_bpc_write() local 1183 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in i915_dsc_output_format_write() local 1218 struct intel_dp *intel_dp; in i915_dsc_fractional_bpp_show() local 1252 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in i915_dsc_fractional_bpp_write() local
|
D | intel_psr.h | 24 #define CAN_PANEL_REPLAY(intel_dp) ((intel_dp)->psr.sink_panel_replay_support && \ argument
|
D | intel_vrr.c | 21 struct intel_dp *intel_dp; in intel_vrr_is_capable() local 170 struct intel_dp *intel_dp = intel_attached_dp(connector); in intel_vrr_compute_config() local
|
D | intel_dpio_phy.c | 941 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in chv_phy_pre_encoder_enable() local 1121 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in vlv_phy_pre_encoder_enable() local
|
D | intel_ddi_buf_trans.c | 1125 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in use_edp_hobl() local 1133 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in use_edp_low_vswing() local
|
D | intel_cdclk.c | 2536 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_set_cdclk() local 2550 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_set_cdclk() local 2559 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_set_cdclk() local 2566 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_set_cdclk() local
|
D | intel_cx0_phy.c | 107 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_cx0_phy_transaction_begin() local 119 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_cx0_phy_transaction_end() local 2045 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_c10pll_update_pll() local
|
D | intel_display_irq.c | 766 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in ivb_display_irq_handler() local 944 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in gen8_de_misc_irq_handler() local
|
/linux-6.14.4/drivers/gpu/drm/gma500/ |
D | cdv_intel_dp.c | 323 struct cdv_intel_dp *intel_dp = encoder->dev_priv; in cdv_intel_dp_max_lane_count() local 341 struct cdv_intel_dp *intel_dp = encoder->dev_priv; in cdv_intel_dp_max_link_bw() local 379 struct cdv_intel_dp *intel_dp = intel_encoder->dev_priv; in cdv_intel_edp_panel_vdd_on() local 414 struct cdv_intel_dp *intel_dp = intel_encoder->dev_priv; in cdv_intel_edp_panel_on() local 442 struct cdv_intel_dp *intel_dp = intel_encoder->dev_priv; in cdv_intel_edp_panel_off() local 493 struct cdv_intel_dp *intel_dp = intel_encoder->dev_priv; in cdv_intel_edp_backlight_off() local 511 struct cdv_intel_dp *intel_dp = encoder->dev_priv; in cdv_intel_dp_mode_valid() local 570 struct cdv_intel_dp *intel_dp = encoder->dev_priv; in cdv_intel_dp_aux_ch() local 751 struct cdv_intel_dp *intel_dp = container_of(adapter, in cdv_intel_dp_i2c_aux_ch() local 847 struct cdv_intel_dp *intel_dp = encoder->dev_priv; in cdv_intel_dp_i2c_init() local [all …]
|