/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | icl_dsi.c | 98 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 D | intel_ddi.h | 26 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 D | intel_modeset_setup.c | 99 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 D | g4x_dp.c | 56 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 D | intel_hotplug_irq.c | 17 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 D | intel_modeset_verify.c | 5 * 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 D | mdp5_encoder.c | 13 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 D | mdp5_encoder.c | 13 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 D | mdp5_cmd_encoder.c | 13 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 D | intel_ddi.c | 746 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 D | icl_dsi.c | 77 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 D | ch7006_drv.c | 31 /* 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 D | ch7006_drv.c | 33 /* 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 D | radeon_audio.h | 46 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 D | radeon_legacy_encoders.c | 46 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 D | omap_encoder.c | 17 * 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 D | drm_encoder.h | 36 * 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 D | radeon_legacy_encoders.c | 43 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 D | amdgpu_encoders.c | 42 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 D | amdgpu_encoders.c | 41 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 D | drm_bridge.c | 37 * &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 D | mdp4_dsi_encoder.c | 21 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 D | mdp4_dtv_encoder.c | 22 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 D | mdp4_dsi_encoder.c | 23 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 D | mdp4_dtv_encoder.c | 22 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...] |