Home
last modified time | relevance | path

Searched refs:encoder (Results 26 - 50 of 861) sorted by relevance

12345678910>>...35

/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/
H A Dicl_dsi.c98 static void wait_for_cmds_dispatched_to_panel(struct intel_encoder *encoder) in wait_for_cmds_dispatched_to_panel() argument
100 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in wait_for_cmds_dispatched_to_panel()
101 struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder); in wait_for_cmds_dispatched_to_panel()
231 static void dsi_program_swing_and_deemphasis(struct intel_encoder *encoder) in dsi_program_swing_and_deemphasis() argument
233 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in dsi_program_swing_and_deemphasis()
234 struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder); in dsi_program_swing_and_deemphasis()
276 static void configure_dual_link_mode(struct intel_encoder *encoder, in configure_dual_link_mode() argument
279 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in configure_dual_link_mode()
280 struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder); in configure_dual_link_mode()
326 static int afe_clk(struct intel_encoder *encoder, in afe_clk() argument
340 gen11_dsi_program_esc_clk_div(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) gen11_dsi_program_esc_clk_div() argument
397 gen11_dsi_enable_io_power(struct intel_encoder *encoder) gen11_dsi_enable_io_power() argument
410 gen11_dsi_power_up_lanes(struct intel_encoder *encoder) gen11_dsi_power_up_lanes() argument
421 gen11_dsi_config_phy_lanes_sequence(struct intel_encoder *encoder) gen11_dsi_config_phy_lanes_sequence() argument
463 gen11_dsi_voltage_swing_program_seq(struct intel_encoder *encoder) gen11_dsi_voltage_swing_program_seq() argument
506 gen11_dsi_enable_ddi_buffer(struct intel_encoder *encoder) gen11_dsi_enable_ddi_buffer() argument
524 gen11_dsi_setup_dphy_timings(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) gen11_dsi_setup_dphy_timings() argument
565 gen11_dsi_setup_timings(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) gen11_dsi_setup_timings() argument
599 gen11_dsi_gate_clocks(struct intel_encoder *encoder) gen11_dsi_gate_clocks() argument
615 gen11_dsi_ungate_clocks(struct intel_encoder *encoder) gen11_dsi_ungate_clocks() argument
631 gen11_dsi_is_clock_enabled(struct intel_encoder *encoder) gen11_dsi_is_clock_enabled() argument
649 gen11_dsi_map_pll(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) gen11_dsi_map_pll() argument
678 gen11_dsi_configure_transcoder(struct intel_encoder *encoder, const struct intel_crtc_state *pipe_config) gen11_dsi_configure_transcoder() argument
838 gen11_dsi_set_transcoder_timings(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) gen11_dsi_set_transcoder_timings() argument
1003 gen11_dsi_enable_transcoder(struct intel_encoder *encoder) gen11_dsi_enable_transcoder() argument
1022 gen11_dsi_setup_timeouts(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) gen11_dsi_setup_timeouts() argument
1069 gen11_dsi_config_util_pin(struct intel_encoder *encoder, bool enable) gen11_dsi_config_util_pin() argument
1096 gen11_dsi_enable_port_and_phy(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) gen11_dsi_enable_port_and_phy() argument
1128 gen11_dsi_powerup_panel(struct intel_encoder *encoder) gen11_dsi_powerup_panel() argument
1164 gen11_dsi_pre_pll_enable(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) gen11_dsi_pre_pll_enable() argument
1184 gen11_dsi_pre_enable(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *pipe_config, const struct drm_connector_state *conn_state) gen11_dsi_pre_enable() argument
1211 icl_apply_kvmr_pipe_a_wa(struct intel_encoder *encoder, enum pipe pipe, bool enable) icl_apply_kvmr_pipe_a_wa() argument
1228 adlp_set_lp_hs_wakeup_gb(struct intel_encoder *encoder) adlp_set_lp_hs_wakeup_gb() argument
1242 gen11_dsi_enable(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) gen11_dsi_enable() argument
1266 gen11_dsi_disable_transcoder(struct intel_encoder *encoder) gen11_dsi_disable_transcoder() argument
1287 gen11_dsi_powerdown_panel(struct intel_encoder *encoder) gen11_dsi_powerdown_panel() argument
1297 gen11_dsi_deconfigure_trancoder(struct intel_encoder *encoder) gen11_dsi_deconfigure_trancoder() argument
1343 gen11_dsi_disable_port(struct intel_encoder *encoder) gen11_dsi_disable_port() argument
1363 gen11_dsi_disable_io_power(struct intel_encoder *encoder) gen11_dsi_disable_io_power() argument
1386 gen11_dsi_disable(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *old_crtc_state, const struct drm_connector_state *old_conn_state) gen11_dsi_disable() argument
1398 gen11_dsi_post_disable(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *old_crtc_state, const struct drm_connector_state *old_conn_state) gen11_dsi_post_disable() argument
1453 gen11_dsi_get_timings(struct intel_encoder *encoder, struct intel_crtc_state *pipe_config) gen11_dsi_get_timings() argument
1520 gen11_dsi_get_config(struct intel_encoder *encoder, struct intel_crtc_state *pipe_config) gen11_dsi_get_config() argument
1544 gen11_dsi_sync_state(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) gen11_dsi_sync_state() argument
1566 gen11_dsi_dsc_compute_config(struct intel_encoder *encoder, struct intel_crtc_state *crtc_state) gen11_dsi_dsc_compute_config() argument
1613 gen11_dsi_compute_config(struct intel_encoder *encoder, struct intel_crtc_state *pipe_config, struct drm_connector_state *conn_state) gen11_dsi_compute_config() argument
1667 gen11_dsi_get_power_domains(struct intel_encoder *encoder, struct intel_crtc_state *crtc_state) gen11_dsi_get_power_domains() argument
1676 gen11_dsi_get_hw_state(struct intel_encoder *encoder, enum pipe *pipe) gen11_dsi_get_hw_state() argument
1721 gen11_dsi_initial_fastset_check(struct intel_encoder *encoder, struct intel_crtc_state *crtc_state) gen11_dsi_initial_fastset_check() argument
1734 gen11_dsi_encoder_destroy(struct drm_encoder *encoder) gen11_dsi_encoder_destroy() argument
1947 struct intel_encoder *encoder; icl_dsi_init() local
[all...]
H A Dintel_ddi.h26 i915_reg_t dp_tp_ctl_reg(struct intel_encoder *encoder,
28 i915_reg_t dp_tp_status_reg(struct intel_encoder *encoder,
34 void intel_ddi_enable_clock(struct intel_encoder *encoder,
36 void intel_ddi_disable_clock(struct intel_encoder *encoder);
37 void intel_ddi_get_clock(struct intel_encoder *encoder,
40 void hsw_ddi_enable_clock(struct intel_encoder *encoder,
42 void hsw_ddi_disable_clock(struct intel_encoder *encoder);
43 bool hsw_ddi_is_clock_enabled(struct intel_encoder *encoder);
45 intel_ddi_port_pll_type(struct intel_encoder *encoder,
47 void hsw_ddi_get_config(struct intel_encoder *encoder,
[all...]
H A Dintel_modeset_setup.c99 struct intel_encoder *encoder) in set_encoder_for_connector()
106 if (encoder) { in set_encoder_for_connector()
107 conn_state->best_encoder = &encoder->base; in set_encoder_for_connector()
108 conn_state->crtc = encoder->base.crtc; in set_encoder_for_connector()
116 static void reset_encoder_connector_state(struct intel_encoder *encoder) in reset_encoder_connector_state() argument
118 struct drm_i915_private *i915 = to_i915(encoder->base.dev); in reset_encoder_connector_state()
126 if (connector->base.encoder != &encoder->base) in reset_encoder_connector_state()
130 intel_pmdemand_update_phys_mask(i915, encoder, in reset_encoder_connector_state()
136 connector->base.encoder in reset_encoder_connector_state()
98 set_encoder_for_connector(struct intel_connector *connector, struct intel_encoder *encoder) set_encoder_for_connector() argument
144 struct intel_encoder *encoder; reset_crtc_encoder_state() local
310 struct intel_encoder *encoder = intel_modeset_update_connector_atomic_state() local
386 struct intel_encoder *encoder; intel_crtc_has_encoders() local
397 struct intel_encoder *encoder; intel_crtc_needs_link_reset() local
409 intel_encoder_find_connector(struct intel_encoder *encoder) intel_encoder_find_connector() argument
559 intel_sanitize_encoder(struct intel_encoder *encoder) intel_sanitize_encoder() argument
685 struct intel_encoder *encoder; intel_modeset_readout_hw_state() local
883 struct intel_encoder *encoder; get_encoder_power_domains() local
932 struct intel_encoder *encoder; intel_modeset_setup_hw_state() local
[all...]
H A Dg4x_dp.c56 void g4x_dp_set_clock(struct intel_encoder *encoder, in g4x_dp_set_clock() argument
59 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in g4x_dp_set_clock()
88 static void intel_dp_prepare(struct intel_encoder *encoder, in intel_dp_prepare() argument
91 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in intel_dp_prepare()
92 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_dp_prepare()
93 enum port port = encoder->port; in intel_dp_prepare()
296 static bool intel_dp_get_hw_state(struct intel_encoder *encoder, in intel_dp_get_hw_state() argument
299 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in intel_dp_get_hw_state()
300 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_dp_get_hw_state()
305 encoder in intel_dp_get_hw_state()
332 intel_dp_get_config(struct intel_encoder *encoder, struct intel_crtc_state *pipe_config) intel_dp_get_config() argument
409 intel_dp_link_down(struct intel_encoder *encoder, const struct intel_crtc_state *old_crtc_state) intel_dp_link_down() argument
478 intel_disable_dp(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *old_crtc_state, const struct drm_connector_state *old_conn_state) intel_disable_dp() argument
499 g4x_disable_dp(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *old_crtc_state, const struct drm_connector_state *old_conn_state) g4x_disable_dp() argument
507 vlv_disable_dp(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *old_crtc_state, const struct drm_connector_state *old_conn_state) vlv_disable_dp() argument
515 g4x_post_disable_dp(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *old_crtc_state, const struct drm_connector_state *old_conn_state) g4x_post_disable_dp() argument
536 vlv_post_disable_dp(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *old_crtc_state, const struct drm_connector_state *old_conn_state) vlv_post_disable_dp() argument
544 chv_post_disable_dp(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *old_crtc_state, const struct drm_connector_state *old_conn_state) chv_post_disable_dp() argument
641 intel_enable_dp(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *pipe_config, const struct drm_connector_state *conn_state) intel_enable_dp() argument
683 g4x_enable_dp(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *pipe_config, const struct drm_connector_state *conn_state) g4x_enable_dp() argument
693 vlv_enable_dp(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *pipe_config, const struct drm_connector_state *conn_state) vlv_enable_dp() argument
702 g4x_pre_enable_dp(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *pipe_config, const struct drm_connector_state *conn_state) g4x_pre_enable_dp() argument
717 vlv_pre_enable_dp(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *pipe_config, const struct drm_connector_state *conn_state) vlv_pre_enable_dp() argument
727 vlv_dp_pre_pll_enable(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *pipe_config, const struct drm_connector_state *conn_state) vlv_dp_pre_pll_enable() argument
737 chv_pre_enable_dp(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *pipe_config, const struct drm_connector_state *conn_state) chv_pre_enable_dp() argument
750 chv_dp_pre_pll_enable(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *pipe_config, const struct drm_connector_state *conn_state) chv_dp_pre_pll_enable() argument
760 chv_dp_post_pll_disable(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *old_crtc_state, const struct drm_connector_state *old_conn_state) chv_dp_post_pll_disable() argument
790 vlv_set_signal_levels(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) vlv_set_signal_levels() argument
876 chv_set_signal_levels(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) chv_set_signal_levels() argument
997 g4x_set_signal_levels(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) g4x_set_signal_levels() argument
1045 snb_cpu_edp_set_signal_levels(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) snb_cpu_edp_set_signal_levels() argument
1097 ivb_cpu_edp_set_signal_levels(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) ivb_cpu_edp_set_signal_levels() argument
1130 intel_dp_hotplug(struct intel_encoder *encoder, struct intel_connector *connector) intel_dp_hotplug() argument
1175 ibx_digital_port_connected(struct intel_encoder *encoder) ibx_digital_port_connected() argument
1183 g4x_digital_port_connected(struct intel_encoder *encoder) g4x_digital_port_connected() argument
1206 ilk_digital_port_connected(struct intel_encoder *encoder) ilk_digital_port_connected() argument
1214 intel_dp_encoder_destroy(struct drm_encoder *encoder) intel_dp_encoder_destroy() argument
1225 struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base; vlv_active_pipe() local
1235 intel_dp_encoder_reset(struct drm_encoder *encoder) intel_dp_encoder_reset() argument
1265 struct drm_encoder *encoder; g4x_dp_init() local
[all...]
H A Dintel_hotplug_irq.c17 typedef u32 (*hotplug_enables_func)(struct intel_encoder *encoder);
369 struct intel_encoder *encoder; in intel_hpd_enabled_irqs() local
372 for_each_intel_encoder(&dev_priv->drm, encoder) in intel_hpd_enabled_irqs()
373 if (dev_priv->display.hotplug.stats[encoder->hpd_pin].state == HPD_ENABLED) in intel_hpd_enabled_irqs()
374 enabled_irqs |= hpd[encoder->hpd_pin]; in intel_hpd_enabled_irqs()
382 struct intel_encoder *encoder; in intel_hpd_hotplug_irqs() local
385 for_each_intel_encoder(&dev_priv->drm, encoder) in intel_hpd_hotplug_irqs()
386 hotplug_irqs |= hpd[encoder->hpd_pin]; in intel_hpd_hotplug_irqs()
406 struct intel_encoder *encoder; in intel_hpd_hotplug_enables() local
409 for_each_intel_encoder(&i915->drm, encoder) in intel_hpd_hotplug_enables()
701 ibx_hotplug_enables(struct intel_encoder *encoder) ibx_hotplug_enables() argument
739 ibx_hpd_enable_detection(struct intel_encoder *encoder) ibx_hpd_enable_detection() argument
773 icp_ddi_hotplug_enables(struct intel_encoder *encoder) icp_ddi_hotplug_enables() argument
793 icp_tc_hotplug_enables(struct intel_encoder *encoder) icp_tc_hotplug_enables() argument
805 icp_ddi_hpd_enable_detection(struct intel_encoder *encoder) icp_ddi_hpd_enable_detection() argument
821 icp_tc_hpd_enable_detection(struct intel_encoder *encoder) icp_tc_hpd_enable_detection() argument
830 icp_hpd_enable_detection(struct intel_encoder *encoder) icp_hpd_enable_detection() argument
869 gen11_hotplug_enables(struct intel_encoder *encoder) gen11_hotplug_enables() argument
883 dg1_hpd_enable_detection(struct intel_encoder *encoder) dg1_hpd_enable_detection() argument
904 gen11_tc_hpd_enable_detection(struct intel_encoder *encoder) gen11_tc_hpd_enable_detection() argument
920 gen11_tbt_hpd_enable_detection(struct intel_encoder *encoder) gen11_tbt_hpd_enable_detection() argument
929 gen11_hpd_enable_detection(struct intel_encoder *encoder) gen11_hpd_enable_detection() argument
969 mtp_ddi_hotplug_enables(struct intel_encoder *encoder) mtp_ddi_hotplug_enables() argument
987 mtp_tc_hotplug_enables(struct intel_encoder *encoder) mtp_tc_hotplug_enables() argument
999 mtp_ddi_hpd_enable_detection(struct intel_encoder *encoder) mtp_ddi_hpd_enable_detection() argument
1015 mtp_tc_hpd_enable_detection(struct intel_encoder *encoder) mtp_tc_hpd_enable_detection() argument
1038 mtp_hpd_enable_detection(struct intel_encoder *encoder) mtp_hpd_enable_detection() argument
1081 xelpdp_pica_hpd_enable_detection(struct intel_encoder *encoder) xelpdp_pica_hpd_enable_detection() argument
1090 struct intel_encoder *encoder; xelpdp_pica_hpd_detection_setup() local
1103 xelpdp_hpd_enable_detection(struct intel_encoder *encoder) xelpdp_hpd_enable_detection() argument
1142 spt_hotplug_enables(struct intel_encoder *encoder) spt_hotplug_enables() argument
1157 spt_hotplug2_enables(struct intel_encoder *encoder) spt_hotplug2_enables() argument
1180 spt_hpd_enable_detection(struct intel_encoder *encoder) spt_hpd_enable_detection() argument
1226 ilk_hotplug_enables(struct intel_encoder *encoder) ilk_hotplug_enables() argument
1249 ilk_hpd_enable_detection(struct intel_encoder *encoder) ilk_hpd_enable_detection() argument
1291 bxt_hotplug_enables(struct intel_encoder *encoder) bxt_hotplug_enables() argument
1323 bxt_hpd_enable_detection(struct intel_encoder *encoder) bxt_hpd_enable_detection() argument
1344 i915_hpd_enable_detection(struct intel_encoder *encoder) i915_hpd_enable_detection() argument
1403 intel_hpd_enable_detection(struct intel_encoder *encoder) intel_hpd_enable_detection() argument
[all...]
H A Dintel_modeset_verify.c5 * High level crtc/connector/encoder modeset state verification.
36 struct intel_encoder *encoder = intel_attached_encoder(connector); in intel_connector_verify_state() local
47 if (!encoder || encoder->type == INTEL_OUTPUT_DP_MST) in intel_connector_verify_state()
51 conn_state->best_encoder != &encoder->base, in intel_connector_verify_state()
52 "atomic encoder doesn't match attached encoder\n"); in intel_connector_verify_state()
54 I915_STATE_WARN(i915, conn_state->crtc != encoder->base.crtc, in intel_connector_verify_state()
55 "attached encoder crtc differs from connector crtc\n"); in intel_connector_verify_state()
60 "best encoder se in intel_connector_verify_state()
73 struct drm_encoder *encoder = connector->encoder; verify_connector_state() local
111 struct intel_encoder *encoder; verify_encoder_state() local
165 struct intel_encoder *encoder; verify_crtc_state() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/mdp5/
H A Dmdp5_encoder.c13 static struct mdp5_kms *get_kms(struct drm_encoder *encoder) in get_kms() argument
15 struct msm_drm_private *priv = encoder->dev->dev_private; in get_kms()
19 static void mdp5_encoder_destroy(struct drm_encoder *encoder) in mdp5_encoder_destroy() argument
21 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); in mdp5_encoder_destroy()
22 drm_encoder_cleanup(encoder); in mdp5_encoder_destroy()
30 static void mdp5_vid_encoder_mode_set(struct drm_encoder *encoder, in mdp5_vid_encoder_mode_set() argument
34 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); in mdp5_vid_encoder_mode_set()
35 struct mdp5_kms *mdp5_kms = get_kms(encoder); in mdp5_vid_encoder_mode_set()
36 struct drm_device *dev = encoder->dev; in mdp5_vid_encoder_mode_set()
64 if (connector->encoder in mdp5_vid_encoder_mode_set()
131 mdp5_vid_encoder_disable(struct drm_encoder *encoder) mdp5_vid_encoder_disable() argument
165 mdp5_vid_encoder_enable(struct drm_encoder *encoder) mdp5_vid_encoder_enable() argument
188 mdp5_encoder_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) mdp5_encoder_mode_set() argument
201 mdp5_encoder_disable(struct drm_encoder *encoder) mdp5_encoder_disable() argument
212 mdp5_encoder_enable(struct drm_encoder *encoder) mdp5_encoder_enable() argument
227 mdp5_encoder_atomic_check(struct drm_encoder *encoder, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) mdp5_encoder_atomic_check() argument
259 mdp5_encoder_get_linecount(struct drm_encoder *encoder) mdp5_encoder_get_linecount() argument
268 mdp5_encoder_get_framecount(struct drm_encoder *encoder) mdp5_encoder_get_framecount() argument
277 mdp5_vid_encoder_set_split_display(struct drm_encoder *encoder, struct drm_encoder *slave_encoder) mdp5_vid_encoder_set_split_display() argument
319 mdp5_encoder_set_intf_mode(struct drm_encoder *encoder, bool cmd_mode) mdp5_encoder_set_intf_mode() argument
341 struct drm_encoder *encoder = NULL; mdp5_encoder_init() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/mdp5/
H A Dmdp5_encoder.c13 static struct mdp5_kms *get_kms(struct drm_encoder *encoder) in get_kms() argument
15 struct msm_drm_private *priv = encoder->dev->dev_private; in get_kms()
19 static void mdp5_encoder_destroy(struct drm_encoder *encoder) in mdp5_encoder_destroy() argument
21 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); in mdp5_encoder_destroy()
22 drm_encoder_cleanup(encoder); in mdp5_encoder_destroy()
30 static void mdp5_vid_encoder_mode_set(struct drm_encoder *encoder, in mdp5_vid_encoder_mode_set() argument
34 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); in mdp5_vid_encoder_mode_set()
35 struct mdp5_kms *mdp5_kms = get_kms(encoder); in mdp5_vid_encoder_mode_set()
36 struct drm_device *dev = encoder->dev; in mdp5_vid_encoder_mode_set()
64 if (connector->encoder in mdp5_vid_encoder_mode_set()
131 mdp5_vid_encoder_disable(struct drm_encoder *encoder) mdp5_vid_encoder_disable() argument
165 mdp5_vid_encoder_enable(struct drm_encoder *encoder) mdp5_vid_encoder_enable() argument
188 mdp5_encoder_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) mdp5_encoder_mode_set() argument
201 mdp5_encoder_disable(struct drm_encoder *encoder) mdp5_encoder_disable() argument
212 mdp5_encoder_enable(struct drm_encoder *encoder) mdp5_encoder_enable() argument
227 mdp5_encoder_atomic_check(struct drm_encoder *encoder, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) mdp5_encoder_atomic_check() argument
259 mdp5_encoder_get_linecount(struct drm_encoder *encoder) mdp5_encoder_get_linecount() argument
268 mdp5_encoder_get_framecount(struct drm_encoder *encoder) mdp5_encoder_get_framecount() argument
277 mdp5_vid_encoder_set_split_display(struct drm_encoder *encoder, struct drm_encoder *slave_encoder) mdp5_vid_encoder_set_split_display() argument
319 mdp5_encoder_set_intf_mode(struct drm_encoder *encoder, bool cmd_mode) mdp5_encoder_set_intf_mode() argument
341 struct drm_encoder *encoder = NULL; mdp5_encoder_init() local
[all...]
H A Dmdp5_cmd_encoder.c13 static struct mdp5_kms *get_kms(struct drm_encoder *encoder) in get_kms() argument
15 struct msm_drm_private *priv = encoder->dev->dev_private; in get_kms()
20 static int pingpong_tearcheck_setup(struct drm_encoder *encoder, in pingpong_tearcheck_setup() argument
23 struct mdp5_kms *mdp5_kms = get_kms(encoder); in pingpong_tearcheck_setup()
24 struct device *dev = encoder->dev->dev; in pingpong_tearcheck_setup()
27 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc); in pingpong_tearcheck_setup()
77 static int pingpong_tearcheck_enable(struct drm_encoder *encoder) in pingpong_tearcheck_enable() argument
79 struct mdp5_kms *mdp5_kms = get_kms(encoder); in pingpong_tearcheck_enable()
80 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc); in pingpong_tearcheck_enable()
87 DRM_DEV_ERROR(encoder in pingpong_tearcheck_enable()
103 pingpong_tearcheck_disable(struct drm_encoder *encoder) pingpong_tearcheck_disable() argument
113 mdp5_cmd_encoder_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) mdp5_cmd_encoder_mode_set() argument
124 mdp5_cmd_encoder_disable(struct drm_encoder *encoder) mdp5_cmd_encoder_disable() argument
142 mdp5_cmd_encoder_enable(struct drm_encoder *encoder) mdp5_cmd_encoder_enable() argument
162 mdp5_cmd_encoder_set_split_display(struct drm_encoder *encoder, struct drm_encoder *slave_encoder) mdp5_cmd_encoder_set_split_display() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/
H A Dintel_ddi.c746 bdw_get_buf_trans_edp(struct intel_encoder *encoder, int *n_entries) in bdw_get_buf_trans_edp() argument
748 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in bdw_get_buf_trans_edp()
760 skl_get_buf_trans_dp(struct intel_encoder *encoder, int *n_entries) in skl_get_buf_trans_dp() argument
762 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in skl_get_buf_trans_dp()
777 kbl_get_buf_trans_dp(struct intel_encoder *encoder, int *n_entries) in kbl_get_buf_trans_dp() argument
779 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in kbl_get_buf_trans_dp()
798 skl_get_buf_trans_edp(struct intel_encoder *encoder, int *n_entries) in skl_get_buf_trans_edp() argument
800 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in skl_get_buf_trans_edp()
824 return kbl_get_buf_trans_dp(encoder, n_entries); in skl_get_buf_trans_edp()
826 return skl_get_buf_trans_dp(encoder, n_entrie in skl_get_buf_trans_edp()
854 intel_ddi_get_buf_trans_dp(struct intel_encoder *encoder, int *n_entries) intel_ddi_get_buf_trans_dp() argument
883 intel_ddi_get_buf_trans_edp(struct intel_encoder *encoder, int *n_entries) intel_ddi_get_buf_trans_edp() argument
920 intel_ddi_get_buf_trans_hdmi(struct intel_encoder *encoder, int *n_entries) intel_ddi_get_buf_trans_hdmi() argument
940 bxt_get_buf_trans_dp(struct intel_encoder *encoder, int *n_entries) bxt_get_buf_trans_dp() argument
947 bxt_get_buf_trans_edp(struct intel_encoder *encoder, int *n_entries) bxt_get_buf_trans_edp() argument
960 bxt_get_buf_trans_hdmi(struct intel_encoder *encoder, int *n_entries) bxt_get_buf_trans_hdmi() argument
967 cnl_get_buf_trans_hdmi(struct intel_encoder *encoder, int *n_entries) cnl_get_buf_trans_hdmi() argument
989 cnl_get_buf_trans_dp(struct intel_encoder *encoder, int *n_entries) cnl_get_buf_trans_dp() argument
1011 cnl_get_buf_trans_edp(struct intel_encoder *encoder, int *n_entries) cnl_get_buf_trans_edp() argument
1037 icl_get_combo_buf_trans(struct intel_encoder *encoder, int type, int rate, int *n_entries) icl_get_combo_buf_trans() argument
1058 icl_get_mg_buf_trans(struct intel_encoder *encoder, int type, int rate, int *n_entries) icl_get_mg_buf_trans() argument
1074 ehl_get_combo_buf_trans(struct intel_encoder *encoder, int type, int rate, int *n_entries) ehl_get_combo_buf_trans() argument
1102 tgl_get_combo_buf_trans(struct intel_encoder *encoder, int type, int rate, int *n_entries) tgl_get_combo_buf_trans() argument
1148 tgl_get_dkl_buf_trans(struct intel_encoder *encoder, int type, int rate, int *n_entries) tgl_get_dkl_buf_trans() argument
1163 intel_ddi_hdmi_level(struct intel_encoder *encoder) intel_ddi_hdmi_level() argument
1223 intel_prepare_dp_ddi_buffers(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) intel_prepare_dp_ddi_buffers() argument
1259 intel_prepare_hdmi_ddi_buffers(struct intel_encoder *encoder, int level) intel_prepare_hdmi_ddi_buffers() argument
1336 icl_pll_to_ddi_clk_sel(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) icl_pll_to_ddi_clk_sel() argument
1384 hsw_fdi_link_train(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) hsw_fdi_link_train() argument
1510 intel_ddi_init_dp_buf_reg(struct intel_encoder *encoder) intel_ddi_init_dp_buf_reg() argument
1567 intel_ddi_clock_get(struct intel_encoder *encoder, struct intel_crtc_state *pipe_config) intel_ddi_clock_get() argument
1660 intel_ddi_transcoder_func_reg_val_get(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) intel_ddi_transcoder_func_reg_val_get() argument
1765 intel_ddi_enable_transcoder_func(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) intel_ddi_enable_transcoder_func() argument
1798 intel_ddi_config_transcoder_func(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) intel_ddi_config_transcoder_func() argument
1881 struct intel_encoder *encoder = intel_attached_encoder(intel_connector); intel_ddi_connector_get_hw_state() local
1939 intel_ddi_get_encoder_pipes(struct intel_encoder *encoder, u8 *pipe_mask, bool *is_dp_mst) intel_ddi_get_encoder_pipes() argument
2054 intel_ddi_get_hw_state(struct intel_encoder *encoder, enum pipe *pipe) intel_ddi_get_hw_state() argument
2089 intel_ddi_get_power_domains(struct intel_encoder *encoder, struct intel_crtc_state *crtc_state) intel_ddi_get_power_domains() argument
2129 intel_ddi_enable_pipe_clock(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) intel_ddi_enable_pipe_clock() argument
2180 skl_ddi_set_iboost(struct intel_encoder *encoder, int level, enum intel_output_type type) skl_ddi_set_iboost() argument
2225 bxt_ddi_vswing_sequence(struct intel_encoder *encoder, int level, enum intel_output_type type) bxt_ddi_vswing_sequence() argument
2254 struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base; intel_ddi_dp_voltage_max() local
2314 cnl_ddi_vswing_program(struct intel_encoder *encoder, int level, enum intel_output_type type) cnl_ddi_vswing_program() argument
2378 cnl_ddi_vswing_sequence(struct intel_encoder *encoder, int level, enum intel_output_type type) cnl_ddi_vswing_sequence() argument
2445 icl_ddi_combo_vswing_program(struct intel_encoder *encoder, u32 level, int type, int rate) icl_ddi_combo_vswing_program() argument
2520 icl_combo_phy_ddi_vswing_sequence(struct intel_encoder *encoder, u32 level, enum intel_output_type type) icl_combo_phy_ddi_vswing_sequence() argument
2590 icl_mg_phy_ddi_vswing_sequence(struct intel_encoder *encoder, int link_clock, u32 level, enum intel_output_type type) icl_mg_phy_ddi_vswing_sequence() argument
2722 icl_ddi_vswing_sequence(struct intel_encoder *encoder, int link_clock, u32 level, enum intel_output_type type) icl_ddi_vswing_sequence() argument
2738 tgl_dkl_phy_ddi_vswing_sequence(struct intel_encoder *encoder, int link_clock, u32 level, enum intel_output_type type) tgl_dkl_phy_ddi_vswing_sequence() argument
2792 tgl_ddi_vswing_sequence(struct intel_encoder *encoder, int link_clock, u32 level, enum intel_output_type type) tgl_ddi_vswing_sequence() argument
2835 struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base; tgl_set_signal_levels() local
2845 struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base; icl_set_signal_levels() local
2855 struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base; cnl_set_signal_levels() local
2864 struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base; bxt_set_signal_levels() local
2873 struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base; hsw_set_signal_levels() local
2911 icl_map_plls_to_ports(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) icl_map_plls_to_ports() argument
2958 icl_unmap_plls_to_ports(struct intel_encoder *encoder) icl_unmap_plls_to_ports() argument
3003 icl_sanitize_encoder_pll_mapping(struct intel_encoder *encoder) icl_sanitize_encoder_pll_mapping() argument
3058 intel_ddi_clk_select(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) intel_ddi_clk_select() argument
3117 intel_ddi_clk_disable(struct intel_encoder *encoder) intel_ddi_clk_disable() argument
3244 intel_ddi_enable_fec(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) intel_ddi_enable_fec() argument
3265 intel_ddi_disable_fec_state(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) intel_ddi_disable_fec_state() argument
3282 intel_ddi_power_up_lanes(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) intel_ddi_power_up_lanes() argument
3299 tgl_ddi_pre_enable_dp(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) tgl_ddi_pre_enable_dp() argument
3433 hsw_ddi_pre_enable_dp(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) hsw_ddi_pre_enable_dp() argument
3498 intel_ddi_pre_enable_dp(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) intel_ddi_pre_enable_dp() argument
3520 intel_ddi_pre_enable_hdmi(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) intel_ddi_pre_enable_hdmi() argument
3560 intel_ddi_pre_enable(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) intel_ddi_pre_enable() argument
3607 intel_disable_ddi_buf(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) intel_disable_ddi_buf() argument
3638 intel_ddi_post_disable_dp(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *old_crtc_state, const struct drm_connector_state *old_conn_state) intel_ddi_post_disable_dp() argument
3699 intel_ddi_post_disable_hdmi(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *old_crtc_state, const struct drm_connector_state *old_conn_state) intel_ddi_post_disable_hdmi() argument
3723 intel_ddi_post_disable(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *old_crtc_state, const struct drm_connector_state *old_conn_state) intel_ddi_post_disable() argument
3779 intel_ddi_fdi_post_disable(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *old_crtc_state, const struct drm_connector_state *old_conn_state) intel_ddi_fdi_post_disable() argument
3814 trans_port_sync_stop_link_train(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) trans_port_sync_stop_link_train() argument
3849 intel_enable_ddi_dp(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) intel_enable_ddi_dp() argument
3892 intel_enable_ddi_hdmi(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) intel_enable_ddi_hdmi() argument
3957 intel_enable_ddi(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) intel_enable_ddi() argument
3983 intel_disable_ddi_dp(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *old_crtc_state, const struct drm_connector_state *old_conn_state) intel_disable_ddi_dp() argument
4004 intel_disable_ddi_hdmi(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *old_crtc_state, const struct drm_connector_state *old_conn_state) intel_disable_ddi_hdmi() argument
4023 intel_disable_ddi(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *old_crtc_state, const struct drm_connector_state *old_conn_state) intel_disable_ddi() argument
4038 intel_ddi_update_pipe_dp(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) intel_ddi_update_pipe_dp() argument
4054 intel_ddi_update_pipe(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) intel_ddi_update_pipe() argument
4069 intel_ddi_update_prepare(struct intel_atomic_state *state, struct intel_encoder *encoder, struct intel_crtc *crtc) intel_ddi_update_prepare() argument
4086 intel_ddi_update_complete(struct intel_atomic_state *state, struct intel_encoder *encoder, struct intel_crtc *crtc) intel_ddi_update_complete() argument
4094 intel_ddi_pre_pll_enable(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) intel_ddi_pre_pll_enable() argument
4200 struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base; intel_ddi_set_idle_link_train() local
4312 intel_ddi_get_config(struct intel_encoder *encoder, struct intel_crtc_state *pipe_config) intel_ddi_get_config() argument
4491 intel_ddi_compute_output_type(struct intel_encoder *encoder, struct intel_crtc_state *crtc_state, struct drm_connector_state *conn_state) intel_ddi_compute_output_type() argument
4508 intel_ddi_compute_config(struct intel_encoder *encoder, struct intel_crtc_state *pipe_config, struct drm_connector_state *conn_state) intel_ddi_compute_config() argument
4621 intel_ddi_compute_config_late(struct intel_encoder *encoder, struct intel_crtc_state *crtc_state, struct drm_connector_state *conn_state) intel_ddi_compute_config_late() argument
4655 intel_ddi_encoder_destroy(struct drm_encoder *encoder) intel_ddi_encoder_destroy() argument
4741 intel_hdmi_reset_link(struct intel_encoder *encoder, struct drm_modeset_acquire_ctx *ctx) intel_hdmi_reset_link() argument
4815 intel_ddi_hotplug(struct intel_encoder *encoder, struct intel_connector *connector) intel_ddi_hotplug() argument
4879 lpt_digital_port_connected(struct intel_encoder *encoder) lpt_digital_port_connected() argument
4887 hsw_digital_port_connected(struct intel_encoder *encoder) hsw_digital_port_connected() argument
4895 bdw_digital_port_connected(struct intel_encoder *encoder) bdw_digital_port_connected() argument
5041 struct intel_encoder *encoder; intel_ddi_init() local
[all...]
H A Dicl_dsi.c77 static void wait_for_cmds_dispatched_to_panel(struct intel_encoder *encoder) in wait_for_cmds_dispatched_to_panel() argument
79 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in wait_for_cmds_dispatched_to_panel()
80 struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder); in wait_for_cmds_dispatched_to_panel()
208 static void dsi_program_swing_and_deemphasis(struct intel_encoder *encoder) in dsi_program_swing_and_deemphasis() argument
210 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in dsi_program_swing_and_deemphasis()
211 struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder); in dsi_program_swing_and_deemphasis()
274 static void configure_dual_link_mode(struct intel_encoder *encoder, in configure_dual_link_mode() argument
277 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in configure_dual_link_mode()
278 struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder); in configure_dual_link_mode()
315 static int afe_clk(struct intel_encoder *encoder, in afe_clk() argument
329 gen11_dsi_program_esc_clk_div(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) gen11_dsi_program_esc_clk_div() argument
369 gen11_dsi_enable_io_power(struct intel_encoder *encoder) gen11_dsi_enable_io_power() argument
385 gen11_dsi_power_up_lanes(struct intel_encoder *encoder) gen11_dsi_power_up_lanes() argument
396 gen11_dsi_config_phy_lanes_sequence(struct intel_encoder *encoder) gen11_dsi_config_phy_lanes_sequence() argument
451 gen11_dsi_voltage_swing_program_seq(struct intel_encoder *encoder) gen11_dsi_voltage_swing_program_seq() argument
503 gen11_dsi_enable_ddi_buffer(struct intel_encoder *encoder) gen11_dsi_enable_ddi_buffer() argument
524 gen11_dsi_setup_dphy_timings(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) gen11_dsi_setup_dphy_timings() argument
598 gen11_dsi_gate_clocks(struct intel_encoder *encoder) gen11_dsi_gate_clocks() argument
614 gen11_dsi_ungate_clocks(struct intel_encoder *encoder) gen11_dsi_ungate_clocks() argument
630 gen11_dsi_map_pll(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) gen11_dsi_map_pll() argument
662 gen11_dsi_configure_transcoder(struct intel_encoder *encoder, const struct intel_crtc_state *pipe_config) gen11_dsi_configure_transcoder() argument
825 gen11_dsi_set_transcoder_timings(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) gen11_dsi_set_transcoder_timings() argument
986 gen11_dsi_enable_transcoder(struct intel_encoder *encoder) gen11_dsi_enable_transcoder() argument
1008 gen11_dsi_setup_timeouts(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) gen11_dsi_setup_timeouts() argument
1058 gen11_dsi_config_util_pin(struct intel_encoder *encoder, bool enable) gen11_dsi_config_util_pin() argument
1085 gen11_dsi_enable_port_and_phy(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) gen11_dsi_enable_port_and_phy() argument
1119 gen11_dsi_powerup_panel(struct intel_encoder *encoder) gen11_dsi_powerup_panel() argument
1159 gen11_dsi_pre_pll_enable(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) gen11_dsi_pre_pll_enable() argument
1171 gen11_dsi_pre_enable(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *pipe_config, const struct drm_connector_state *conn_state) gen11_dsi_pre_enable() argument
1191 gen11_dsi_enable(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) gen11_dsi_enable() argument
1210 gen11_dsi_disable_transcoder(struct intel_encoder *encoder) gen11_dsi_disable_transcoder() argument
1234 gen11_dsi_powerdown_panel(struct intel_encoder *encoder) gen11_dsi_powerdown_panel() argument
1246 gen11_dsi_deconfigure_trancoder(struct intel_encoder *encoder) gen11_dsi_deconfigure_trancoder() argument
1298 gen11_dsi_disable_port(struct intel_encoder *encoder) gen11_dsi_disable_port() argument
1321 gen11_dsi_disable_io_power(struct intel_encoder *encoder) gen11_dsi_disable_io_power() argument
1347 gen11_dsi_disable(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *old_crtc_state, const struct drm_connector_state *old_conn_state) gen11_dsi_disable() argument
1376 gen11_dsi_post_disable(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *old_crtc_state, const struct drm_connector_state *old_conn_state) gen11_dsi_post_disable() argument
1395 gen11_dsi_get_timings(struct intel_encoder *encoder, struct intel_crtc_state *pipe_config) gen11_dsi_get_timings() argument
1450 gen11_dsi_get_config(struct intel_encoder *encoder, struct intel_crtc_state *pipe_config) gen11_dsi_get_config() argument
1475 gen11_dsi_dsc_compute_config(struct intel_encoder *encoder, struct intel_crtc_state *crtc_state) gen11_dsi_dsc_compute_config() argument
1519 gen11_dsi_compute_config(struct intel_encoder *encoder, struct intel_crtc_state *pipe_config, struct drm_connector_state *conn_state) gen11_dsi_compute_config() argument
1581 gen11_dsi_get_power_domains(struct intel_encoder *encoder, struct intel_crtc_state *crtc_state) gen11_dsi_get_power_domains() argument
1590 gen11_dsi_get_hw_state(struct intel_encoder *encoder, enum pipe *pipe) gen11_dsi_get_hw_state() argument
1635 gen11_dsi_encoder_destroy(struct drm_encoder *encoder) gen11_dsi_encoder_destroy() argument
1853 struct intel_encoder *encoder; icl_dsi_init() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i2c/
H A Dch7006_drv.c31 /* DRM encoder functions */
33 static void ch7006_encoder_set_config(struct drm_encoder *encoder, in ch7006_encoder_set_config() argument
36 struct ch7006_priv *priv = to_ch7006_priv(encoder); in ch7006_encoder_set_config()
41 static void ch7006_encoder_destroy(struct drm_encoder *encoder) in ch7006_encoder_destroy() argument
43 struct ch7006_priv *priv = to_ch7006_priv(encoder); in ch7006_encoder_destroy()
45 drm_property_destroy(encoder->dev, priv->scale_property); in ch7006_encoder_destroy()
48 to_encoder_slave(encoder)->slave_priv = NULL; in ch7006_encoder_destroy()
50 drm_i2c_encoder_destroy(encoder); in ch7006_encoder_destroy()
53 static void ch7006_encoder_dpms(struct drm_encoder *encoder, int mode) in ch7006_encoder_dpms() argument
55 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); in ch7006_encoder_dpms()
70 ch7006_encoder_save(struct drm_encoder *encoder) ch7006_encoder_save() argument
80 ch7006_encoder_restore(struct drm_encoder *encoder) ch7006_encoder_restore() argument
90 ch7006_encoder_mode_fixup(struct drm_encoder *encoder, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) ch7006_encoder_mode_fixup() argument
104 ch7006_encoder_mode_valid(struct drm_encoder *encoder, struct drm_display_mode *mode) ch7006_encoder_mode_valid() argument
113 ch7006_encoder_mode_set(struct drm_encoder *encoder, struct drm_display_mode *drm_mode, struct drm_display_mode *adjusted_mode) ch7006_encoder_mode_set() argument
177 ch7006_encoder_detect(struct drm_encoder *encoder, struct drm_connector *connector) ch7006_encoder_detect() argument
225 ch7006_encoder_get_modes(struct drm_encoder *encoder, struct drm_connector *connector) ch7006_encoder_get_modes() argument
246 ch7006_encoder_create_resources(struct drm_encoder *encoder, struct drm_connector *connector) ch7006_encoder_create_resources() argument
281 ch7006_encoder_set_property(struct drm_encoder *encoder, struct drm_connector *connector, struct drm_property *property, uint64_t val) ch7006_encoder_set_property() argument
438 ch7006_encoder_init(struct i2c_client *client, struct drm_device *dev, struct drm_encoder_slave *encoder) ch7006_encoder_init() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/i2c/
H A Dch7006_drv.c33 /* DRM encoder functions */
35 static void ch7006_encoder_set_config(struct drm_encoder *encoder, in ch7006_encoder_set_config() argument
38 struct ch7006_priv *priv = to_ch7006_priv(encoder); in ch7006_encoder_set_config()
43 static void ch7006_encoder_destroy(struct drm_encoder *encoder) in ch7006_encoder_destroy() argument
45 struct ch7006_priv *priv = to_ch7006_priv(encoder); in ch7006_encoder_destroy()
47 drm_property_destroy(encoder->dev, priv->scale_property); in ch7006_encoder_destroy()
50 to_encoder_slave(encoder)->slave_priv = NULL; in ch7006_encoder_destroy()
52 drm_i2c_encoder_destroy(encoder); in ch7006_encoder_destroy()
55 static void ch7006_encoder_dpms(struct drm_encoder *encoder, int mode) in ch7006_encoder_dpms() argument
57 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); in ch7006_encoder_dpms()
72 ch7006_encoder_save(struct drm_encoder *encoder) ch7006_encoder_save() argument
82 ch7006_encoder_restore(struct drm_encoder *encoder) ch7006_encoder_restore() argument
92 ch7006_encoder_mode_fixup(struct drm_encoder *encoder, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) ch7006_encoder_mode_fixup() argument
106 ch7006_encoder_mode_valid(struct drm_encoder *encoder, struct drm_display_mode *mode) ch7006_encoder_mode_valid() argument
115 ch7006_encoder_mode_set(struct drm_encoder *encoder, struct drm_display_mode *drm_mode, struct drm_display_mode *adjusted_mode) ch7006_encoder_mode_set() argument
179 ch7006_encoder_detect(struct drm_encoder *encoder, struct drm_connector *connector) ch7006_encoder_detect() argument
227 ch7006_encoder_get_modes(struct drm_encoder *encoder, struct drm_connector *connector) ch7006_encoder_get_modes() argument
248 ch7006_encoder_create_resources(struct drm_encoder *encoder, struct drm_connector *connector) ch7006_encoder_create_resources() argument
283 ch7006_encoder_set_property(struct drm_encoder *encoder, struct drm_connector *connector, struct drm_property *property, uint64_t val) ch7006_encoder_set_property() argument
438 ch7006_encoder_init(struct i2c_client *client, struct drm_device *dev, struct drm_encoder_slave *encoder) ch7006_encoder_init() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/
H A Dradeon_audio.h46 void (*select_pin)(struct drm_encoder *encoder);
48 void (*write_latency_fields)(struct drm_encoder *encoder,
50 void (*write_sad_regs)(struct drm_encoder *encoder,
52 void (*write_speaker_allocation)(struct drm_encoder *encoder,
56 void (*update_acr)(struct drm_encoder *encoder, long offset,
58 void (*set_vbi_packet)(struct drm_encoder *encoder, u32 offset);
59 void (*set_color_depth)(struct drm_encoder *encoder, u32 offset, int bpc);
62 void (*set_audio_packet)(struct drm_encoder *encoder, u32 offset);
63 void (*set_mute)(struct drm_encoder *encoder, u32 offset, bool mute);
64 void (*mode_set)(struct drm_encoder *encoder,
[all...]
H A Dradeon_legacy_encoders.c46 static void radeon_legacy_encoder_disable(struct drm_encoder *encoder) in radeon_legacy_encoder_disable() argument
48 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_legacy_encoder_disable()
51 encoder_funcs = encoder->helper_private; in radeon_legacy_encoder_disable()
52 encoder_funcs->dpms(encoder, DRM_MODE_DPMS_OFF); in radeon_legacy_encoder_disable()
56 static void radeon_legacy_lvds_update(struct drm_encoder *encoder, int mode) in radeon_legacy_lvds_update() argument
58 struct drm_device *dev = encoder->dev; in radeon_legacy_lvds_update()
60 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_legacy_lvds_update()
139 radeon_atombios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); in radeon_legacy_lvds_update()
141 radeon_combios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); in radeon_legacy_lvds_update()
145 static void radeon_legacy_lvds_dpms(struct drm_encoder *encoder, in argument
164 radeon_legacy_lvds_prepare(struct drm_encoder *encoder) radeon_legacy_lvds_prepare() argument
175 radeon_legacy_lvds_commit(struct drm_encoder *encoder) radeon_legacy_lvds_commit() argument
186 radeon_legacy_lvds_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) radeon_legacy_lvds_mode_set() argument
256 radeon_legacy_mode_fixup(struct drm_encoder *encoder, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) radeon_legacy_mode_fixup() argument
496 radeon_lvds_enc_destroy(struct drm_encoder *encoder) radeon_lvds_enc_destroy() argument
512 radeon_legacy_primary_dac_dpms(struct drm_encoder *encoder, int mode) radeon_legacy_primary_dac_dpms() argument
554 radeon_legacy_primary_dac_prepare(struct drm_encoder *encoder) radeon_legacy_primary_dac_prepare() argument
565 radeon_legacy_primary_dac_commit(struct drm_encoder *encoder) radeon_legacy_primary_dac_commit() argument
577 radeon_legacy_primary_dac_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) radeon_legacy_primary_dac_mode_set() argument
634 radeon_legacy_primary_dac_detect(struct drm_encoder *encoder, struct drm_connector *connector) radeon_legacy_primary_dac_detect() argument
724 radeon_legacy_tmds_int_dpms(struct drm_encoder *encoder, int mode) radeon_legacy_tmds_int_dpms() argument
751 radeon_legacy_tmds_int_prepare(struct drm_encoder *encoder) radeon_legacy_tmds_int_prepare() argument
762 radeon_legacy_tmds_int_commit(struct drm_encoder *encoder) radeon_legacy_tmds_int_commit() argument
774 radeon_legacy_tmds_int_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) radeon_legacy_tmds_int_mode_set() argument
888 radeon_legacy_tmds_ext_dpms(struct drm_encoder *encoder, int mode) radeon_legacy_tmds_ext_dpms() argument
917 radeon_legacy_tmds_ext_prepare(struct drm_encoder *encoder) radeon_legacy_tmds_ext_prepare() argument
928 radeon_legacy_tmds_ext_commit(struct drm_encoder *encoder) radeon_legacy_tmds_ext_commit() argument
939 radeon_legacy_tmds_ext_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) radeon_legacy_tmds_ext_mode_set() argument
1008 radeon_ext_tmds_enc_destroy(struct drm_encoder *encoder) radeon_ext_tmds_enc_destroy() argument
1031 radeon_legacy_tv_dac_dpms(struct drm_encoder *encoder, int mode) radeon_legacy_tv_dac_dpms() argument
1122 radeon_legacy_tv_dac_prepare(struct drm_encoder *encoder) radeon_legacy_tv_dac_prepare() argument
1133 radeon_legacy_tv_dac_commit(struct drm_encoder *encoder) radeon_legacy_tv_dac_commit() argument
1145 radeon_legacy_tv_dac_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) radeon_legacy_tv_dac_mode_set() argument
1299 r300_legacy_tv_detect(struct drm_encoder *encoder, struct drm_connector *connector) r300_legacy_tv_detect() argument
1370 radeon_legacy_tv_detect(struct drm_encoder *encoder, struct drm_connector *connector) radeon_legacy_tv_detect() argument
1434 radeon_legacy_ext_dac_detect(struct drm_encoder *encoder, struct drm_connector *connector) radeon_legacy_ext_dac_detect() argument
1524 radeon_legacy_tv_dac_detect(struct drm_encoder *encoder, struct drm_connector *connector) radeon_legacy_tv_dac_detect() argument
1691 radeon_legacy_get_tmds_info(struct radeon_encoder *encoder) radeon_legacy_get_tmds_info() argument
1714 radeon_legacy_get_ext_tmds_info(struct radeon_encoder *encoder) radeon_legacy_get_ext_tmds_info() argument
1741 struct drm_encoder *encoder; radeon_add_legacy_encoder() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/
H A Domap_encoder.c17 * encoder funcs
22 /* The encoder and connector both map to same dssdev.. the encoder
32 static void omap_encoder_destroy(struct drm_encoder *encoder) in omap_encoder_destroy() argument
34 struct omap_encoder *omap_encoder = to_omap_encoder(encoder); in omap_encoder_destroy()
36 drm_encoder_cleanup(encoder); in omap_encoder_destroy()
72 static void omap_encoder_mode_set(struct drm_encoder *encoder, in omap_encoder_mode_set() argument
76 struct omap_encoder *omap_encoder = to_omap_encoder(encoder); in omap_encoder_mode_set()
79 struct drm_device *dev = encoder->dev; in omap_encoder_mode_set()
86 if (connector->encoder in omap_encoder_mode_set()
120 omap_encoder_disable(struct drm_encoder *encoder) omap_encoder_disable() argument
136 omap_encoder_enable(struct drm_encoder *encoder) omap_encoder_enable() argument
152 omap_encoder_atomic_check(struct drm_encoder *encoder, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) omap_encoder_atomic_check() argument
181 struct drm_encoder *encoder = NULL; omap_encoder_init() local
[all...]
/kernel/linux/linux-5.10/include/drm/
H A Ddrm_encoder.h36 * struct drm_encoder_funcs - encoder controls
44 * Reset encoder hardware and software state to off. This function isn't
48 void (*reset)(struct drm_encoder *encoder);
53 * Clean up encoder resources. This is only called at driver unload time
54 * through drm_mode_config_cleanup() since an encoder cannot be
57 void (*destroy)(struct drm_encoder *encoder);
63 * interfaces attached to the encoder like debugfs interfaces.
72 int (*late_register)(struct drm_encoder *encoder);
78 * userspace interfaces attached to the encoder from
83 void (*early_unregister)(struct drm_encoder *encoder);
205 drm_encoder_index(const struct drm_encoder *encoder) drm_encoder_index() argument
217 drm_encoder_mask(const struct drm_encoder *encoder) drm_encoder_mask() argument
229 drm_encoder_crtc_ok(struct drm_encoder *encoder, struct drm_crtc *crtc) drm_encoder_crtc_ok() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/
H A Dradeon_legacy_encoders.c43 static void radeon_legacy_encoder_disable(struct drm_encoder *encoder) in radeon_legacy_encoder_disable() argument
45 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_legacy_encoder_disable()
48 encoder_funcs = encoder->helper_private; in radeon_legacy_encoder_disable()
49 encoder_funcs->dpms(encoder, DRM_MODE_DPMS_OFF); in radeon_legacy_encoder_disable()
53 static void radeon_legacy_lvds_update(struct drm_encoder *encoder, int mode) in radeon_legacy_lvds_update() argument
55 struct drm_device *dev = encoder->dev; in radeon_legacy_lvds_update()
57 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_legacy_lvds_update()
136 radeon_atombios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); in radeon_legacy_lvds_update()
138 radeon_combios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); in radeon_legacy_lvds_update()
142 static void radeon_legacy_lvds_dpms(struct drm_encoder *encoder, in argument
161 radeon_legacy_lvds_prepare(struct drm_encoder *encoder) radeon_legacy_lvds_prepare() argument
172 radeon_legacy_lvds_commit(struct drm_encoder *encoder) radeon_legacy_lvds_commit() argument
183 radeon_legacy_lvds_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) radeon_legacy_lvds_mode_set() argument
253 radeon_legacy_mode_fixup(struct drm_encoder *encoder, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) radeon_legacy_mode_fixup() argument
492 radeon_legacy_backlight_init(struct radeon_encoder *encoder) radeon_legacy_backlight_init() argument
496 radeon_legacy_backlight_exit(struct radeon_encoder *encoder) radeon_legacy_backlight_exit() argument
503 radeon_lvds_enc_destroy(struct drm_encoder *encoder) radeon_lvds_enc_destroy() argument
519 radeon_legacy_primary_dac_dpms(struct drm_encoder *encoder, int mode) radeon_legacy_primary_dac_dpms() argument
561 radeon_legacy_primary_dac_prepare(struct drm_encoder *encoder) radeon_legacy_primary_dac_prepare() argument
572 radeon_legacy_primary_dac_commit(struct drm_encoder *encoder) radeon_legacy_primary_dac_commit() argument
584 radeon_legacy_primary_dac_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) radeon_legacy_primary_dac_mode_set() argument
641 radeon_legacy_primary_dac_detect(struct drm_encoder *encoder, struct drm_connector *connector) radeon_legacy_primary_dac_detect() argument
731 radeon_legacy_tmds_int_dpms(struct drm_encoder *encoder, int mode) radeon_legacy_tmds_int_dpms() argument
758 radeon_legacy_tmds_int_prepare(struct drm_encoder *encoder) radeon_legacy_tmds_int_prepare() argument
769 radeon_legacy_tmds_int_commit(struct drm_encoder *encoder) radeon_legacy_tmds_int_commit() argument
781 radeon_legacy_tmds_int_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) radeon_legacy_tmds_int_mode_set() argument
895 radeon_legacy_tmds_ext_dpms(struct drm_encoder *encoder, int mode) radeon_legacy_tmds_ext_dpms() argument
924 radeon_legacy_tmds_ext_prepare(struct drm_encoder *encoder) radeon_legacy_tmds_ext_prepare() argument
935 radeon_legacy_tmds_ext_commit(struct drm_encoder *encoder) radeon_legacy_tmds_ext_commit() argument
946 radeon_legacy_tmds_ext_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) radeon_legacy_tmds_ext_mode_set() argument
1015 radeon_ext_tmds_enc_destroy(struct drm_encoder *encoder) radeon_ext_tmds_enc_destroy() argument
1038 radeon_legacy_tv_dac_dpms(struct drm_encoder *encoder, int mode) radeon_legacy_tv_dac_dpms() argument
1129 radeon_legacy_tv_dac_prepare(struct drm_encoder *encoder) radeon_legacy_tv_dac_prepare() argument
1140 radeon_legacy_tv_dac_commit(struct drm_encoder *encoder) radeon_legacy_tv_dac_commit() argument
1152 radeon_legacy_tv_dac_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) radeon_legacy_tv_dac_mode_set() argument
1306 r300_legacy_tv_detect(struct drm_encoder *encoder, struct drm_connector *connector) r300_legacy_tv_detect() argument
1377 radeon_legacy_tv_detect(struct drm_encoder *encoder, struct drm_connector *connector) radeon_legacy_tv_detect() argument
1441 radeon_legacy_ext_dac_detect(struct drm_encoder *encoder, struct drm_connector *connector) radeon_legacy_ext_dac_detect() argument
1531 radeon_legacy_tv_dac_detect(struct drm_encoder *encoder, struct drm_connector *connector) radeon_legacy_tv_dac_detect() argument
1698 radeon_legacy_get_tmds_info(struct radeon_encoder *encoder) radeon_legacy_get_tmds_info() argument
1721 radeon_legacy_get_ext_tmds_info(struct radeon_encoder *encoder) radeon_legacy_get_ext_tmds_info() argument
1748 struct drm_encoder *encoder; radeon_add_legacy_encoder() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_encoders.c42 struct drm_encoder *encoder; in amdgpu_link_encoder_connector() local
49 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in amdgpu_link_encoder_connector()
50 amdgpu_encoder = to_amdgpu_encoder(encoder); in amdgpu_link_encoder_connector()
52 drm_connector_attach_encoder(connector, encoder); in amdgpu_link_encoder_connector()
63 void amdgpu_encoder_set_active_device(struct drm_encoder *encoder) in amdgpu_encoder_set_active_device() argument
65 struct drm_device *dev = encoder->dev; in amdgpu_encoder_set_active_device()
66 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in amdgpu_encoder_set_active_device()
72 if (connector->encoder == encoder) { in amdgpu_encoder_set_active_device()
75 DRM_DEBUG_KMS("setting active device to %08x from %08x %08x for encoder in amdgpu_encoder_set_active_device()
84 amdgpu_get_connector_for_encoder(struct drm_encoder *encoder) amdgpu_get_connector_for_encoder() argument
105 amdgpu_get_connector_for_encoder_init(struct drm_encoder *encoder) amdgpu_get_connector_for_encoder_init() argument
125 amdgpu_get_external_encoder(struct drm_encoder *encoder) amdgpu_get_external_encoder() argument
146 amdgpu_encoder_get_dp_bridge_encoder_id(struct drm_encoder *encoder) amdgpu_encoder_get_dp_bridge_encoder_id() argument
164 amdgpu_panel_mode_fixup(struct drm_encoder *encoder, struct drm_display_mode *adjusted_mode) amdgpu_panel_mode_fixup() argument
205 amdgpu_dig_monitor_is_duallink(struct drm_encoder *encoder, u32 pixel_clock) amdgpu_dig_monitor_is_duallink() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_encoders.c41 struct drm_encoder *encoder; in amdgpu_link_encoder_connector() local
48 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in amdgpu_link_encoder_connector()
49 amdgpu_encoder = to_amdgpu_encoder(encoder); in amdgpu_link_encoder_connector()
51 drm_connector_attach_encoder(connector, encoder); in amdgpu_link_encoder_connector()
62 void amdgpu_encoder_set_active_device(struct drm_encoder *encoder) in amdgpu_encoder_set_active_device() argument
64 struct drm_device *dev = encoder->dev; in amdgpu_encoder_set_active_device()
65 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in amdgpu_encoder_set_active_device()
71 if (connector->encoder == encoder) { in amdgpu_encoder_set_active_device()
75 DRM_DEBUG_KMS("setting active device to %08x from %08x %08x for encoder in amdgpu_encoder_set_active_device()
84 amdgpu_get_connector_for_encoder(struct drm_encoder *encoder) amdgpu_get_connector_for_encoder() argument
105 amdgpu_get_connector_for_encoder_init(struct drm_encoder *encoder) amdgpu_get_connector_for_encoder_init() argument
125 amdgpu_get_external_encoder(struct drm_encoder *encoder) amdgpu_get_external_encoder() argument
146 amdgpu_encoder_get_dp_bridge_encoder_id(struct drm_encoder *encoder) amdgpu_encoder_get_dp_bridge_encoder_id() argument
164 amdgpu_panel_mode_fixup(struct drm_encoder *encoder, struct drm_display_mode *adjusted_mode) amdgpu_panel_mode_fixup() argument
205 amdgpu_dig_monitor_is_duallink(struct drm_encoder *encoder, u32 pixel_clock) amdgpu_dig_monitor_is_duallink() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/
H A Ddrm_bridge.c37 * &struct drm_bridge represents a device that hangs on to an encoder. These are
39 * encoder chain.
46 * Here, the output of the encoder feeds to bridge A, and that furthers feeds to
56 * attached to the encoder with a call to drm_bridge_attach().
62 * Once these links are created, the bridges can participate along with encoder
91 * encoder chain.
153 * drm_bridge_attach - attach the bridge to an encoder's chain
155 * @encoder: DRM encoder
160 * Called by a kms driver to link the bridge to an encoder'
175 drm_bridge_attach(struct drm_encoder *encoder, struct drm_bridge *bridge, struct drm_bridge *previous, enum drm_bridge_attach_flags flags) drm_bridge_attach() argument
358 struct drm_encoder *encoder; drm_bridge_chain_mode_fixup() local
397 struct drm_encoder *encoder; drm_bridge_chain_mode_valid() local
430 struct drm_encoder *encoder; drm_bridge_chain_disable() local
460 struct drm_encoder *encoder; drm_bridge_chain_post_disable() local
489 struct drm_encoder *encoder; drm_bridge_chain_mode_set() local
515 struct drm_encoder *encoder; drm_bridge_chain_pre_enable() local
544 struct drm_encoder *encoder; drm_bridge_chain_enable() local
572 struct drm_encoder *encoder; drm_atomic_bridge_chain_disable() local
616 struct drm_encoder *encoder; drm_atomic_bridge_chain_post_disable() local
657 struct drm_encoder *encoder; drm_atomic_bridge_chain_pre_enable() local
700 struct drm_encoder *encoder; drm_atomic_bridge_chain_enable() local
876 struct drm_encoder *encoder = bridge->encoder; drm_atomic_bridge_chain_select_bus_fmts() local
1003 struct drm_encoder *encoder; drm_atomic_bridge_chain_check() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/mdp4/
H A Dmdp4_dsi_encoder.c21 static struct mdp4_kms *get_kms(struct drm_encoder *encoder) in get_kms() argument
23 struct msm_drm_private *priv = encoder->dev->dev_private; in get_kms()
27 static void mdp4_dsi_encoder_destroy(struct drm_encoder *encoder) in mdp4_dsi_encoder_destroy() argument
29 struct mdp4_dsi_encoder *mdp4_dsi_encoder = to_mdp4_dsi_encoder(encoder); in mdp4_dsi_encoder_destroy()
31 drm_encoder_cleanup(encoder); in mdp4_dsi_encoder_destroy()
39 static void mdp4_dsi_encoder_mode_set(struct drm_encoder *encoder, in mdp4_dsi_encoder_mode_set() argument
43 struct mdp4_kms *mdp4_kms = get_kms(encoder); in mdp4_dsi_encoder_mode_set()
93 static void mdp4_dsi_encoder_disable(struct drm_encoder *encoder) in mdp4_dsi_encoder_disable() argument
95 struct mdp4_dsi_encoder *mdp4_dsi_encoder = to_mdp4_dsi_encoder(encoder); in mdp4_dsi_encoder_disable()
96 struct mdp4_kms *mdp4_kms = get_kms(encoder); in mdp4_dsi_encoder_disable()
116 mdp4_dsi_encoder_enable(struct drm_encoder *encoder) mdp4_dsi_encoder_enable() argument
149 struct drm_encoder *encoder = NULL; mdp4_dsi_encoder_init() local
[all...]
H A Dmdp4_dtv_encoder.c22 static struct mdp4_kms *get_kms(struct drm_encoder *encoder) in get_kms() argument
24 struct msm_drm_private *priv = encoder->dev->dev_private; in get_kms()
28 static void mdp4_dtv_encoder_destroy(struct drm_encoder *encoder) in mdp4_dtv_encoder_destroy() argument
30 struct mdp4_dtv_encoder *mdp4_dtv_encoder = to_mdp4_dtv_encoder(encoder); in mdp4_dtv_encoder_destroy()
31 drm_encoder_cleanup(encoder); in mdp4_dtv_encoder_destroy()
39 static void mdp4_dtv_encoder_mode_set(struct drm_encoder *encoder, in mdp4_dtv_encoder_mode_set() argument
43 struct mdp4_dtv_encoder *mdp4_dtv_encoder = to_mdp4_dtv_encoder(encoder); in mdp4_dtv_encoder_mode_set()
44 struct mdp4_kms *mdp4_kms = get_kms(encoder); in mdp4_dtv_encoder_mode_set()
97 static void mdp4_dtv_encoder_disable(struct drm_encoder *encoder) in mdp4_dtv_encoder_disable() argument
99 struct mdp4_dtv_encoder *mdp4_dtv_encoder = to_mdp4_dtv_encoder(encoder); in mdp4_dtv_encoder_disable()
123 mdp4_dtv_encoder_enable(struct drm_encoder *encoder) mdp4_dtv_encoder_enable() argument
167 mdp4_dtv_round_pixclk(struct drm_encoder *encoder, unsigned long rate) mdp4_dtv_round_pixclk() argument
176 struct drm_encoder *encoder = NULL; mdp4_dtv_encoder_init() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/mdp4/
H A Dmdp4_dsi_encoder.c23 static struct mdp4_kms *get_kms(struct drm_encoder *encoder) in get_kms() argument
25 struct msm_drm_private *priv = encoder->dev->dev_private; in get_kms()
29 static void mdp4_dsi_encoder_destroy(struct drm_encoder *encoder) in mdp4_dsi_encoder_destroy() argument
31 struct mdp4_dsi_encoder *mdp4_dsi_encoder = to_mdp4_dsi_encoder(encoder); in mdp4_dsi_encoder_destroy()
33 drm_encoder_cleanup(encoder); in mdp4_dsi_encoder_destroy()
41 static void mdp4_dsi_encoder_mode_set(struct drm_encoder *encoder, in mdp4_dsi_encoder_mode_set() argument
45 struct mdp4_kms *mdp4_kms = get_kms(encoder); in mdp4_dsi_encoder_mode_set()
95 static void mdp4_dsi_encoder_disable(struct drm_encoder *encoder) in mdp4_dsi_encoder_disable() argument
97 struct mdp4_dsi_encoder *mdp4_dsi_encoder = to_mdp4_dsi_encoder(encoder); in mdp4_dsi_encoder_disable()
98 struct mdp4_kms *mdp4_kms = get_kms(encoder); in mdp4_dsi_encoder_disable()
118 mdp4_dsi_encoder_enable(struct drm_encoder *encoder) mdp4_dsi_encoder_enable() argument
151 struct drm_encoder *encoder = NULL; mdp4_dsi_encoder_init() local
[all...]
H A Dmdp4_dtv_encoder.c22 static struct mdp4_kms *get_kms(struct drm_encoder *encoder) in get_kms() argument
24 struct msm_drm_private *priv = encoder->dev->dev_private; in get_kms()
28 static void mdp4_dtv_encoder_destroy(struct drm_encoder *encoder) in mdp4_dtv_encoder_destroy() argument
30 struct mdp4_dtv_encoder *mdp4_dtv_encoder = to_mdp4_dtv_encoder(encoder); in mdp4_dtv_encoder_destroy()
31 drm_encoder_cleanup(encoder); in mdp4_dtv_encoder_destroy()
39 static void mdp4_dtv_encoder_mode_set(struct drm_encoder *encoder, in mdp4_dtv_encoder_mode_set() argument
43 struct mdp4_dtv_encoder *mdp4_dtv_encoder = to_mdp4_dtv_encoder(encoder); in mdp4_dtv_encoder_mode_set()
44 struct mdp4_kms *mdp4_kms = get_kms(encoder); in mdp4_dtv_encoder_mode_set()
97 static void mdp4_dtv_encoder_disable(struct drm_encoder *encoder) in mdp4_dtv_encoder_disable() argument
99 struct mdp4_dtv_encoder *mdp4_dtv_encoder = to_mdp4_dtv_encoder(encoder); in mdp4_dtv_encoder_disable()
123 mdp4_dtv_encoder_enable(struct drm_encoder *encoder) mdp4_dtv_encoder_enable() argument
167 mdp4_dtv_round_pixclk(struct drm_encoder *encoder, unsigned long rate) mdp4_dtv_round_pixclk() argument
176 struct drm_encoder *encoder = NULL; mdp4_dtv_encoder_init() local
[all...]

Completed in 20 milliseconds

12345678910>>...35