/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/dispnv04/ |
H A D | disp.c | 39 nv04_encoder_get_connector(struct nouveau_encoder *encoder) in nv04_encoder_get_connector() argument 41 struct drm_device *dev = to_drm_encoder(encoder)->dev; in nv04_encoder_get_connector() 48 if (connector->encoder == to_drm_encoder(encoder)) in nv04_encoder_get_connector() 103 struct nouveau_encoder *encoder; in nv04_display_init() local 120 list_for_each_entry(encoder, &dev->mode_config.encoder_list, base.base.head) in nv04_display_init() 121 encoder->enc_save(&encoder->base.base); in nv04_display_init() 193 struct nouveau_encoder *encoder; in nv04_display_destroy() local 197 list_for_each_entry(encoder, in nv04_display_destroy() 220 struct drm_encoder *encoder; nv04_display_create() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/dispnv04/ |
H A D | disp.c | 39 nv04_encoder_get_connector(struct nouveau_encoder *encoder) in nv04_encoder_get_connector() argument 41 struct drm_device *dev = to_drm_encoder(encoder)->dev; in nv04_encoder_get_connector() 48 if (connector->encoder == to_drm_encoder(encoder)) in nv04_encoder_get_connector() 103 struct nouveau_encoder *encoder; in nv04_display_init() local 120 list_for_each_entry(encoder, &dev->mode_config.encoder_list, base.base.head) in nv04_display_init() 121 encoder->enc_save(&encoder->base.base); in nv04_display_init() 193 struct nouveau_encoder *encoder; in nv04_display_destroy() local 197 list_for_each_entry(encoder, in nv04_display_destroy() 220 struct drm_encoder *encoder; nv04_display_create() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/ |
H A D | intel_lvds.c | 77 static struct intel_lvds_encoder *to_lvds_encoder(struct drm_encoder *encoder) in to_lvds_encoder() argument 79 return container_of(encoder, struct intel_lvds_encoder, base.base); in to_lvds_encoder() 98 static bool intel_lvds_get_hw_state(struct intel_encoder *encoder, in intel_lvds_get_hw_state() argument 101 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in intel_lvds_get_hw_state() 102 struct intel_lvds_encoder *lvds_encoder = to_lvds_encoder(&encoder->base); in intel_lvds_get_hw_state() 107 encoder->power_domain); in intel_lvds_get_hw_state() 113 intel_display_power_put(dev_priv, encoder->power_domain, wakeref); in intel_lvds_get_hw_state() 118 static void intel_lvds_get_config(struct intel_encoder *encoder, in intel_lvds_get_config() argument 121 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in intel_lvds_get_config() 122 struct intel_lvds_encoder *lvds_encoder = to_lvds_encoder(&encoder in intel_lvds_get_config() 223 intel_pre_enable_lvds(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *pipe_config, const struct drm_connector_state *conn_state) intel_pre_enable_lvds() argument 305 intel_enable_lvds(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_lvds() argument 328 intel_disable_lvds(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_lvds() argument 347 gmch_disable_lvds(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) gmch_disable_lvds() argument 358 pch_disable_lvds(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) pch_disable_lvds() argument 366 pch_post_disable_lvds(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) pch_post_disable_lvds() argument 757 struct intel_encoder *encoder; intel_get_lvds_encoder() local 769 struct intel_encoder *encoder = intel_get_lvds_encoder(dev_priv); intel_is_dual_link_lvds() local 822 struct drm_encoder *encoder; intel_lvds_init() local [all...] |
H A D | intel_hdmi.h | 30 struct intel_hdmi *enc_to_intel_hdmi(struct intel_encoder *encoder); 31 int intel_hdmi_compute_config(struct intel_encoder *encoder, 34 bool intel_hdmi_handle_sink_scrambling(struct intel_encoder *encoder, 40 u32 intel_hdmi_infoframes_enabled(struct intel_encoder *encoder, 43 void intel_hdmi_read_gcp_infoframe(struct intel_encoder *encoder, 45 void intel_read_infoframe(struct intel_encoder *encoder,
|
H A D | intel_ddi.h | 25 void hsw_fdi_link_train(struct intel_encoder *encoder, 28 bool intel_ddi_get_hw_state(struct intel_encoder *encoder, enum pipe *pipe); 29 void intel_ddi_enable_transcoder_func(struct intel_encoder *encoder, 32 void intel_ddi_enable_pipe_clock(struct intel_encoder *encoder, 38 void intel_ddi_get_config(struct intel_encoder *encoder, 49 void icl_sanitize_encoder_pll_mapping(struct intel_encoder *encoder);
|
H A D | intel_dp_mst.c | 42 static int intel_dp_mst_compute_link_config(struct intel_encoder *encoder, in intel_dp_mst_compute_link_config() argument 48 struct intel_dp_mst_encoder *intel_mst = enc_to_mst(encoder); in intel_dp_mst_compute_link_config() 97 static int intel_dp_mst_compute_config(struct intel_encoder *encoder, in intel_dp_mst_compute_config() argument 101 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in intel_dp_mst_compute_config() 102 struct intel_dp_mst_encoder *intel_mst = enc_to_mst(encoder); in intel_dp_mst_compute_config() 148 ret = intel_dp_mst_compute_link_config(encoder, pipe_config, in intel_dp_mst_compute_config() 201 static int intel_dp_mst_compute_config_late(struct intel_encoder *encoder, in intel_dp_mst_compute_config_late() argument 206 struct intel_dp_mst_encoder *intel_mst = enc_to_mst(encoder); in intel_dp_mst_compute_config_late() 343 struct intel_encoder *encoder, in intel_mst_disable_dp() 347 struct intel_dp_mst_encoder *intel_mst = enc_to_mst(encoder); in intel_mst_disable_dp() 342 intel_mst_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_mst_disable_dp() argument 371 intel_mst_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_mst_post_disable_dp() argument 451 intel_mst_pre_pll_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_mst_pre_pll_enable_dp() argument 465 intel_mst_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) intel_mst_pre_enable_dp() argument 527 intel_mst_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_mst_enable_dp() argument 573 intel_dp_mst_enc_get_hw_state(struct intel_encoder *encoder, enum pipe *pipe) intel_dp_mst_enc_get_hw_state() argument 583 intel_dp_mst_enc_get_config(struct intel_encoder *encoder, struct intel_crtc_state *pipe_config) intel_dp_mst_enc_get_config() argument 746 intel_dp_mst_encoder_destroy(struct drm_encoder *encoder) intel_dp_mst_encoder_destroy() argument [all...] |
H A D | intel_dp.h | 51 int intel_dp_retrain_link(struct intel_encoder *encoder, 59 void intel_dp_encoder_reset(struct drm_encoder *encoder); 61 void intel_dp_encoder_flush_work(struct drm_encoder *encoder); 62 int intel_dp_compute_config(struct intel_encoder *encoder, 116 void intel_write_dp_vsc_sdp(struct intel_encoder *encoder, 119 void intel_dp_set_infoframes(struct intel_encoder *encoder, bool enable, 122 void intel_read_dp_sdp(struct intel_encoder *encoder, 125 bool intel_digital_port_connected(struct intel_encoder *encoder); 136 struct intel_encoder *encoder,
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | dce_v11_0.c | 530 static void dce_v11_0_program_fmt(struct drm_encoder *encoder) in dce_v11_0_program_fmt() argument 532 struct drm_device *dev = encoder->dev; in dce_v11_0_program_fmt() 534 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in dce_v11_0_program_fmt() 535 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); in dce_v11_0_program_fmt() 536 struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); in dce_v11_0_program_fmt() 1236 static void dce_v11_0_afmt_audio_select_pin(struct drm_encoder *encoder) in dce_v11_0_afmt_audio_select_pin() argument 1238 struct amdgpu_device *adev = drm_to_adev(encoder->dev); in dce_v11_0_afmt_audio_select_pin() 1239 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in dce_v11_0_afmt_audio_select_pin() 1251 static void dce_v11_0_audio_write_latency_fields(struct drm_encoder *encoder, in dce_v11_0_audio_write_latency_fields() argument 1254 struct drm_device *dev = encoder in dce_v11_0_audio_write_latency_fields() 1298 dce_v11_0_audio_write_speaker_allocation(struct drm_encoder *encoder) dce_v11_0_audio_write_speaker_allocation() argument 1354 dce_v11_0_audio_write_sad_regs(struct drm_encoder *encoder) dce_v11_0_audio_write_sad_regs() argument 1525 dce_v11_0_afmt_update_ACR(struct drm_encoder *encoder, uint32_t clock) dce_v11_0_afmt_update_ACR() argument 1560 dce_v11_0_afmt_update_avi_infoframe(struct drm_encoder *encoder, void *buffer, size_t size) dce_v11_0_afmt_update_avi_infoframe() argument 1580 dce_v11_0_audio_set_dto(struct drm_encoder *encoder, u32 clock) dce_v11_0_audio_set_dto() argument 1610 dce_v11_0_afmt_setmode(struct drm_encoder *encoder, struct drm_display_mode *mode) dce_v11_0_afmt_setmode() argument 1791 dce_v11_0_afmt_enable(struct drm_encoder *encoder, bool enable) dce_v11_0_afmt_enable() argument 2227 dce_v11_0_pick_dig_encoder(struct drm_encoder *encoder) dce_v11_0_pick_dig_encoder() argument 2749 struct drm_encoder *encoder; dce_v11_0_crtc_mode_fixup() local 3452 dce_v11_0_encoder_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) dce_v11_0_encoder_mode_set() argument 3472 dce_v11_0_encoder_prepare(struct drm_encoder *encoder) dce_v11_0_encoder_prepare() argument 3511 dce_v11_0_encoder_commit(struct drm_encoder *encoder) dce_v11_0_encoder_commit() argument 3521 dce_v11_0_encoder_disable(struct drm_encoder *encoder) dce_v11_0_encoder_disable() argument 3538 dce_v11_0_ext_prepare(struct drm_encoder *encoder) dce_v11_0_ext_prepare() argument 3543 dce_v11_0_ext_commit(struct drm_encoder *encoder) dce_v11_0_ext_commit() argument 3549 dce_v11_0_ext_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) dce_v11_0_ext_mode_set() argument 3556 dce_v11_0_ext_disable(struct drm_encoder *encoder) dce_v11_0_ext_disable() argument 3562 dce_v11_0_ext_dpms(struct drm_encoder *encoder, int mode) dce_v11_0_ext_dpms() argument 3595 dce_v11_0_encoder_destroy(struct drm_encoder *encoder) dce_v11_0_encoder_destroy() argument 3615 struct drm_encoder *encoder; dce_v11_0_encoder_add() local [all...] |
H A D | dce_v8_0.c | 444 static void dce_v8_0_program_fmt(struct drm_encoder *encoder) in dce_v8_0_program_fmt() argument 446 struct drm_device *dev = encoder->dev; in dce_v8_0_program_fmt() 448 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in dce_v8_0_program_fmt() 449 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); in dce_v8_0_program_fmt() 450 struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); in dce_v8_0_program_fmt() 1147 static void dce_v8_0_afmt_audio_select_pin(struct drm_encoder *encoder) in dce_v8_0_afmt_audio_select_pin() argument 1149 struct amdgpu_device *adev = drm_to_adev(encoder->dev); in dce_v8_0_afmt_audio_select_pin() 1150 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in dce_v8_0_afmt_audio_select_pin() 1163 static void dce_v8_0_audio_write_latency_fields(struct drm_encoder *encoder, in dce_v8_0_audio_write_latency_fields() argument 1166 struct drm_device *dev = encoder in dce_v8_0_audio_write_latency_fields() 1225 dce_v8_0_audio_write_speaker_allocation(struct drm_encoder *encoder) dce_v8_0_audio_write_speaker_allocation() argument 1278 dce_v8_0_audio_write_sad_regs(struct drm_encoder *encoder) dce_v8_0_audio_write_sad_regs() argument 1446 dce_v8_0_afmt_update_ACR(struct drm_encoder *encoder, uint32_t clock) dce_v8_0_afmt_update_ACR() argument 1468 dce_v8_0_afmt_update_avi_infoframe(struct drm_encoder *encoder, void *buffer, size_t size) dce_v8_0_afmt_update_avi_infoframe() argument 1489 dce_v8_0_audio_set_dto(struct drm_encoder *encoder, u32 clock) dce_v8_0_audio_set_dto() argument 1515 dce_v8_0_afmt_setmode(struct drm_encoder *encoder, struct drm_display_mode *mode) dce_v8_0_afmt_setmode() argument 1678 dce_v8_0_afmt_enable(struct drm_encoder *encoder, bool enable) dce_v8_0_afmt_enable() argument 2084 dce_v8_0_pick_dig_encoder(struct drm_encoder *encoder) dce_v8_0_pick_dig_encoder() argument 2549 struct drm_encoder *encoder; dce_v8_0_crtc_mode_fixup() local 3214 dce_v8_0_encoder_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) dce_v8_0_encoder_mode_set() argument 3234 dce_v8_0_encoder_prepare(struct drm_encoder *encoder) dce_v8_0_encoder_prepare() argument 3273 dce_v8_0_encoder_commit(struct drm_encoder *encoder) dce_v8_0_encoder_commit() argument 3283 dce_v8_0_encoder_disable(struct drm_encoder *encoder) dce_v8_0_encoder_disable() argument 3300 dce_v8_0_ext_prepare(struct drm_encoder *encoder) dce_v8_0_ext_prepare() argument 3305 dce_v8_0_ext_commit(struct drm_encoder *encoder) dce_v8_0_ext_commit() argument 3311 dce_v8_0_ext_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) dce_v8_0_ext_mode_set() argument 3318 dce_v8_0_ext_disable(struct drm_encoder *encoder) dce_v8_0_ext_disable() argument 3324 dce_v8_0_ext_dpms(struct drm_encoder *encoder, int mode) dce_v8_0_ext_dpms() argument 3357 dce_v8_0_encoder_destroy(struct drm_encoder *encoder) dce_v8_0_encoder_destroy() argument 3377 struct drm_encoder *encoder; dce_v8_0_encoder_add() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | dce_v11_0.c | 533 static void dce_v11_0_program_fmt(struct drm_encoder *encoder) in dce_v11_0_program_fmt() argument 535 struct drm_device *dev = encoder->dev; in dce_v11_0_program_fmt() 537 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in dce_v11_0_program_fmt() 538 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); in dce_v11_0_program_fmt() 539 struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); in dce_v11_0_program_fmt() 1239 static void dce_v11_0_afmt_audio_select_pin(struct drm_encoder *encoder) in dce_v11_0_afmt_audio_select_pin() argument 1241 struct amdgpu_device *adev = drm_to_adev(encoder->dev); in dce_v11_0_afmt_audio_select_pin() 1242 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in dce_v11_0_afmt_audio_select_pin() 1254 static void dce_v11_0_audio_write_latency_fields(struct drm_encoder *encoder, in dce_v11_0_audio_write_latency_fields() argument 1257 struct drm_device *dev = encoder in dce_v11_0_audio_write_latency_fields() 1301 dce_v11_0_audio_write_speaker_allocation(struct drm_encoder *encoder) dce_v11_0_audio_write_speaker_allocation() argument 1357 dce_v11_0_audio_write_sad_regs(struct drm_encoder *encoder) dce_v11_0_audio_write_sad_regs() argument 1528 dce_v11_0_afmt_update_ACR(struct drm_encoder *encoder, uint32_t clock) dce_v11_0_afmt_update_ACR() argument 1563 dce_v11_0_afmt_update_avi_infoframe(struct drm_encoder *encoder, void *buffer, size_t size) dce_v11_0_afmt_update_avi_infoframe() argument 1583 dce_v11_0_audio_set_dto(struct drm_encoder *encoder, u32 clock) dce_v11_0_audio_set_dto() argument 1613 dce_v11_0_afmt_setmode(struct drm_encoder *encoder, struct drm_display_mode *mode) dce_v11_0_afmt_setmode() argument 1794 dce_v11_0_afmt_enable(struct drm_encoder *encoder, bool enable) dce_v11_0_afmt_enable() argument 2229 dce_v11_0_pick_dig_encoder(struct drm_encoder *encoder) dce_v11_0_pick_dig_encoder() argument 2744 struct drm_encoder *encoder; dce_v11_0_crtc_mode_fixup() local 3467 dce_v11_0_encoder_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) dce_v11_0_encoder_mode_set() argument 3487 dce_v11_0_encoder_prepare(struct drm_encoder *encoder) dce_v11_0_encoder_prepare() argument 3526 dce_v11_0_encoder_commit(struct drm_encoder *encoder) dce_v11_0_encoder_commit() argument 3536 dce_v11_0_encoder_disable(struct drm_encoder *encoder) dce_v11_0_encoder_disable() argument 3553 dce_v11_0_ext_prepare(struct drm_encoder *encoder) dce_v11_0_ext_prepare() argument 3558 dce_v11_0_ext_commit(struct drm_encoder *encoder) dce_v11_0_ext_commit() argument 3564 dce_v11_0_ext_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) dce_v11_0_ext_mode_set() argument 3571 dce_v11_0_ext_disable(struct drm_encoder *encoder) dce_v11_0_ext_disable() argument 3577 dce_v11_0_ext_dpms(struct drm_encoder *encoder, int mode) dce_v11_0_ext_dpms() argument 3610 dce_v11_0_encoder_destroy(struct drm_encoder *encoder) dce_v11_0_encoder_destroy() argument 3630 struct drm_encoder *encoder; dce_v11_0_encoder_add() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/rockchip/ |
H A D | dw_hdmi-rockchip.c | 75 struct rockchip_encoder encoder; member 86 static struct rockchip_hdmi *to_rockchip_hdmi(struct drm_encoder *encoder) in to_rockchip_hdmi() argument 88 struct rockchip_encoder *rkencoder = to_rockchip_encoder(encoder); in to_rockchip_hdmi() 90 return container_of(rkencoder, struct rockchip_hdmi, encoder); in to_rockchip_hdmi() 288 static void dw_hdmi_rockchip_encoder_disable(struct drm_encoder *encoder) in dw_hdmi_rockchip_encoder_disable() argument 293 dw_hdmi_rockchip_encoder_mode_fixup(struct drm_encoder *encoder, in dw_hdmi_rockchip_encoder_mode_fixup() argument 300 static void dw_hdmi_rockchip_encoder_mode_set(struct drm_encoder *encoder, in dw_hdmi_rockchip_encoder_mode_set() argument 304 struct rockchip_hdmi *hdmi = to_rockchip_hdmi(encoder); in dw_hdmi_rockchip_encoder_mode_set() 309 static void dw_hdmi_rockchip_encoder_enable(struct drm_encoder *encoder) in dw_hdmi_rockchip_encoder_enable() argument 311 struct rockchip_hdmi *hdmi = to_rockchip_hdmi(encoder); in dw_hdmi_rockchip_encoder_enable() 340 dw_hdmi_rockchip_encoder_atomic_check(struct drm_encoder *encoder, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) dw_hdmi_rockchip_encoder_atomic_check() argument 556 struct drm_encoder *encoder; dw_hdmi_rockchip_bind() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | intel_dpio_phy.c | 272 void bxt_ddi_phy_set_signal_levels(struct intel_encoder *encoder, in bxt_ddi_phy_set_signal_levels() argument 275 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in bxt_ddi_phy_set_signal_levels() 276 int level = intel_ddi_level(encoder, crtc_state, 0); in bxt_ddi_phy_set_signal_levels() 283 trans = encoder->get_buf_trans(encoder, crtc_state, &n_entries); in bxt_ddi_phy_set_signal_levels() 287 bxt_port_to_phy_channel(dev_priv, encoder->port, &phy, &ch); in bxt_ddi_phy_set_signal_levels() 589 void bxt_ddi_phy_set_lane_optim_mask(struct intel_encoder *encoder, in bxt_ddi_phy_set_lane_optim_mask() argument 592 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in bxt_ddi_phy_set_lane_optim_mask() 593 enum port port = encoder->port; in bxt_ddi_phy_set_lane_optim_mask() 618 bxt_ddi_phy_get_lane_lat_optim_mask(struct intel_encoder *encoder) in bxt_ddi_phy_get_lane_lat_optim_mask() argument 683 chv_set_phy_signal_level(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, u32 deemph_reg_value, u32 margin_reg_value, bool uniq_trans_scale) chv_set_phy_signal_level() argument 780 chv_data_lane_soft_reset(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, bool reset) chv_data_lane_soft_reset() argument 825 chv_phy_pre_pll_enable(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) chv_phy_pre_pll_enable() argument 905 chv_phy_pre_encoder_enable(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) chv_phy_pre_encoder_enable() argument 985 chv_phy_release_cl2_override(struct intel_encoder *encoder) chv_phy_release_cl2_override() argument 996 chv_phy_post_pll_disable(struct intel_encoder *encoder, const struct intel_crtc_state *old_crtc_state) chv_phy_post_pll_disable() argument 1030 vlv_set_phy_signal_level(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, u32 demph_reg_value, u32 preemph_reg_value, u32 uniqtranscale_reg_value, u32 tx3_demph) vlv_set_phy_signal_level() argument 1059 vlv_phy_pre_pll_enable(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) vlv_phy_pre_pll_enable() argument 1088 vlv_phy_pre_encoder_enable(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) vlv_phy_pre_encoder_enable() argument 1118 vlv_phy_reset_lanes(struct intel_encoder *encoder, const struct intel_crtc_state *old_crtc_state) vlv_phy_reset_lanes() argument [all...] |
H A D | intel_audio.h | 17 bool intel_audio_compute_config(struct intel_encoder *encoder, 20 void intel_audio_codec_enable(struct intel_encoder *encoder, 23 void intel_audio_codec_disable(struct intel_encoder *encoder, 26 void intel_audio_codec_get_config(struct intel_encoder *encoder, 32 void intel_audio_sdp_split_update(struct intel_encoder *encoder,
|
/kernel/linux/linux-5.10/drivers/gpu/drm/gma500/ |
H A D | mdfld_dsi_output.c | 252 struct drm_encoder *encoder = connector->encoder; in mdfld_dsi_connector_set_property() local 254 if (!strcmp(property->name, "scaling mode") && encoder) { in mdfld_dsi_connector_set_property() 255 struct gma_crtc *gma_crtc = to_gma_crtc(encoder->crtc); in mdfld_dsi_connector_set_property() 289 if (!drm_crtc_helper_set_mode(encoder->crtc, in mdfld_dsi_connector_set_property() 291 encoder->crtc->x, in mdfld_dsi_connector_set_property() 292 encoder->crtc->y, in mdfld_dsi_connector_set_property() 293 encoder->crtc->primary->fb)) in mdfld_dsi_connector_set_property() 297 encoder->helper_private; in mdfld_dsi_connector_set_property() 298 funcs->mode_set(encoder, in mdfld_dsi_connector_set_property() 490 struct mdfld_dsi_encoder *encoder; mdfld_dsi_output_init() local [all...] |
H A D | oaktrail_lvds.c | 68 static void oaktrail_lvds_dpms(struct drm_encoder *encoder, int mode) in oaktrail_lvds_dpms() argument 70 struct drm_device *dev = encoder->dev; in oaktrail_lvds_dpms() 71 struct gma_encoder *gma_encoder = to_gma_encoder(encoder); in oaktrail_lvds_dpms() 81 static void oaktrail_lvds_mode_set(struct drm_encoder *encoder, in oaktrail_lvds_mode_set() argument 85 struct drm_device *dev = encoder->dev; in oaktrail_lvds_mode_set() 90 struct drm_crtc *crtc = encoder->crtc; in oaktrail_lvds_mode_set() 116 if (!connector->encoder || connector->encoder->crtc != crtc) in oaktrail_lvds_mode_set() 155 static void oaktrail_lvds_prepare(struct drm_encoder *encoder) in oaktrail_lvds_prepare() argument 157 struct drm_device *dev = encoder in oaktrail_lvds_prepare() 191 oaktrail_lvds_commit(struct drm_encoder *encoder) oaktrail_lvds_commit() argument 295 struct drm_encoder *encoder; oaktrail_lvds_init() local [all...] |
H A D | mdfld_dsi_output.h | 247 * DRM will pick up on DSI encoder basing on differents configs. 255 struct mdfld_dsi_encoder *encoder; member 261 /*Virtual channel number for this encoder*/ 280 struct drm_encoder *encoder) in mdfld_dsi_encoder() 284 gma_encoder = to_gma_encoder(encoder); in mdfld_dsi_encoder() 313 mdfld_dsi_encoder_get_config(struct mdfld_dsi_encoder *encoder) in mdfld_dsi_encoder_get_config() argument 315 if (!encoder) in mdfld_dsi_encoder_get_config() 317 return (struct mdfld_dsi_config *)encoder->private; in mdfld_dsi_encoder_get_config() 321 mdfld_dsi_encoder_get_connector(struct mdfld_dsi_encoder *encoder) in mdfld_dsi_encoder_get_connector() argument 325 if (!encoder) in mdfld_dsi_encoder_get_connector() 279 mdfld_dsi_encoder( struct drm_encoder *encoder) mdfld_dsi_encoder() argument 335 mdfld_dsi_encoder_get_pkg_sender( struct mdfld_dsi_encoder *encoder) mdfld_dsi_encoder_get_pkg_sender() argument 347 mdfld_dsi_encoder_get_pipe(struct mdfld_dsi_encoder *encoder) mdfld_dsi_encoder_get_pipe() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/vc4/ |
H A D | vc4_vec.c | 9 * The VEC encoder generates PAL or NTSC composite video output. 11 * TV mode selection is done by an atomic property on the encoder, 161 struct drm_encoder *encoder; member 176 /* VC4 VEC encoder KMS struct */ 183 to_vc4_vec_encoder(struct drm_encoder *encoder) in to_vc4_vec_encoder() argument 185 return container_of(encoder, struct vc4_vec_encoder, base.base); in to_vc4_vec_encoder() 193 /* Since the connector is attached to just the one encoder, 197 struct drm_encoder *encoder; member 361 vec_connector->encoder = vec->encoder; in vc4_vec_connector_init() 378 vc4_vec_encoder_disable(struct drm_encoder *encoder) vc4_vec_encoder_disable() argument 400 vc4_vec_encoder_enable(struct drm_encoder *encoder) vc4_vec_encoder_enable() argument 470 vc4_vec_encoder_mode_fixup(struct drm_encoder *encoder, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) vc4_vec_encoder_mode_fixup() argument 477 vc4_vec_encoder_atomic_mode_set(struct drm_encoder *encoder, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) vc4_vec_encoder_atomic_mode_set() argument 487 vc4_vec_encoder_atomic_check(struct drm_encoder *encoder, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) vc4_vec_encoder_atomic_check() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/mdp4/ |
H A D | mdp4_lvds_connector.c | 12 struct drm_encoder *encoder; member 65 struct drm_encoder *encoder = mdp4_lvds_connector->encoder; in mdp4_lvds_connector_mode_valid() local 69 actual = mdp4_lcdc_round_pixclk(encoder, requested); in mdp4_lvds_connector_mode_valid() 95 struct device_node *panel_node, struct drm_encoder *encoder) in mdp4_lvds_connector_init() 104 mdp4_lvds_connector->encoder = encoder; in mdp4_lvds_connector_init() 118 drm_connector_attach_encoder(connector, encoder); in mdp4_lvds_connector_init() 94 mdp4_lvds_connector_init(struct drm_device *dev, struct device_node *panel_node, struct drm_encoder *encoder) mdp4_lvds_connector_init() argument
|
/kernel/linux/linux-5.10/drivers/gpu/drm/tilcdc/ |
H A D | tilcdc_external.c | 45 struct drm_encoder *encoder) in tilcdc_encoder_find_connector() 50 if (drm_connector_has_possible_encoder(connector, encoder)) in tilcdc_encoder_find_connector() 54 dev_err(ddev->dev, "No connector found for %s encoder (id %d)\n", in tilcdc_encoder_find_connector() 55 encoder->name, encoder->base.id); in tilcdc_encoder_find_connector() 63 struct drm_encoder *encoder = NULL, *iter; in tilcdc_add_component_encoder() local 67 encoder = iter; in tilcdc_add_component_encoder() 71 if (!encoder) { in tilcdc_add_component_encoder() 72 dev_err(ddev->dev, "%s: No suitable encoder found\n", __func__); in tilcdc_add_component_encoder() 77 tilcdc_encoder_find_connector(ddev, encoder); in tilcdc_add_component_encoder() 44 tilcdc_encoder_find_connector(struct drm_device *ddev, struct drm_encoder *encoder) tilcdc_encoder_find_connector() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/hisilicon/hibmc/ |
H A D | hibmc_drm_vdac.c | 69 static void hibmc_encoder_mode_set(struct drm_encoder *encoder, in hibmc_encoder_mode_set() argument 74 struct drm_device *dev = encoder->dev; in hibmc_encoder_mode_set() 93 struct drm_encoder *encoder = &priv->encoder; in hibmc_vdac_init() local 104 encoder->possible_crtcs = drm_crtc_mask(crtc); in hibmc_vdac_init() 105 ret = drm_simple_encoder_init(dev, encoder, DRM_MODE_ENCODER_DAC); in hibmc_vdac_init() 107 drm_err(dev, "failed to init encoder: %d\n", ret); in hibmc_vdac_init() 111 drm_encoder_helper_add(encoder, &hibmc_encoder_helper_funcs); in hibmc_vdac_init() 124 drm_connector_attach_encoder(connector, encoder); in hibmc_vdac_init()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/mdp4/ |
H A D | mdp4_lvds_connector.c | 12 struct drm_encoder *encoder; member 65 struct drm_encoder *encoder = mdp4_lvds_connector->encoder; in mdp4_lvds_connector_mode_valid() local 69 actual = mdp4_lcdc_round_pixclk(encoder, requested); in mdp4_lvds_connector_mode_valid() 95 struct device_node *panel_node, struct drm_encoder *encoder) in mdp4_lvds_connector_init() 104 mdp4_lvds_connector->encoder = encoder; in mdp4_lvds_connector_init() 118 drm_connector_attach_encoder(connector, encoder); in mdp4_lvds_connector_init() 94 mdp4_lvds_connector_init(struct drm_device *dev, struct device_node *panel_node, struct drm_encoder *encoder) mdp4_lvds_connector_init() argument
|
/kernel/linux/linux-6.6/drivers/gpu/drm/tilcdc/ |
H A D | tilcdc_external.c | 45 struct drm_encoder *encoder) in tilcdc_encoder_find_connector() 50 if (drm_connector_has_possible_encoder(connector, encoder)) in tilcdc_encoder_find_connector() 54 dev_err(ddev->dev, "No connector found for %s encoder (id %d)\n", in tilcdc_encoder_find_connector() 55 encoder->name, encoder->base.id); in tilcdc_encoder_find_connector() 63 struct drm_encoder *encoder = NULL, *iter; in tilcdc_add_component_encoder() local 67 encoder = iter; in tilcdc_add_component_encoder() 71 if (!encoder) { in tilcdc_add_component_encoder() 72 dev_err(ddev->dev, "%s: No suitable encoder found\n", __func__); in tilcdc_add_component_encoder() 77 tilcdc_encoder_find_connector(ddev, encoder); in tilcdc_add_component_encoder() 44 tilcdc_encoder_find_connector(struct drm_device *ddev, struct drm_encoder *encoder) tilcdc_encoder_find_connector() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/sun4i/ |
H A D | sun8i_dw_hdmi.c | 18 static void sun8i_dw_hdmi_encoder_mode_set(struct drm_encoder *encoder, in sun8i_dw_hdmi_encoder_mode_set() argument 22 struct sun8i_dw_hdmi *hdmi = encoder_to_sun8i_dw_hdmi(encoder); in sun8i_dw_hdmi_encoder_mode_set() 103 struct drm_encoder *encoder; in sun8i_dw_hdmi_bind() local 116 encoder = &hdmi->encoder; in sun8i_dw_hdmi_bind() 120 encoder->possible_crtcs = in sun8i_dw_hdmi_bind() 123 * If we failed to find the CRTC(s) which this encoder is in sun8i_dw_hdmi_bind() 128 if (encoder->possible_crtcs == 0) in sun8i_dw_hdmi_bind() 182 drm_encoder_helper_add(encoder, &sun8i_dw_hdmi_encoder_helper_funcs); in sun8i_dw_hdmi_bind() 183 drm_simple_encoder_init(drm, encoder, DRM_MODE_ENCODER_TMD in sun8i_dw_hdmi_bind() [all...] |
H A D | sun4i_tcon.c | 43 static struct drm_connector *sun4i_tcon_get_connector(const struct drm_encoder *encoder) in sun4i_tcon_get_connector() argument 48 drm_connector_list_iter_begin(encoder->dev, &iter); in sun4i_tcon_get_connector() 50 if (connector->encoder == encoder) { in sun4i_tcon_get_connector() 59 static int sun4i_tcon_get_pixel_depth(const struct drm_encoder *encoder) in sun4i_tcon_get_pixel_depth() argument 64 connector = sun4i_tcon_get_connector(encoder); in sun4i_tcon_get_pixel_depth() 119 const struct drm_encoder *encoder) in sun4i_tcon_setup_lvds_phy() 143 const struct drm_encoder *encoder) in sun6i_tcon_setup_lvds_phy() 163 if (sun4i_tcon_get_pixel_depth(encoder) == 18) in sun6i_tcon_setup_lvds_phy() 174 const struct drm_encoder *encoder, in sun4i_tcon_lvds_set_status() 118 sun4i_tcon_setup_lvds_phy(struct sun4i_tcon *tcon, const struct drm_encoder *encoder) sun4i_tcon_setup_lvds_phy() argument 142 sun6i_tcon_setup_lvds_phy(struct sun4i_tcon *tcon, const struct drm_encoder *encoder) sun6i_tcon_setup_lvds_phy() argument 173 sun4i_tcon_lvds_set_status(struct sun4i_tcon *tcon, const struct drm_encoder *encoder, bool enabled) sun4i_tcon_lvds_set_status() argument 189 sun4i_tcon_set_status(struct sun4i_tcon *tcon, const struct drm_encoder *encoder, bool enabled) sun4i_tcon_set_status() argument 264 sun4i_tcon_set_mux(struct sun4i_tcon *tcon, int channel, const struct drm_encoder *encoder) sun4i_tcon_set_mux() argument 346 sun4i_tcon0_mode_set_cpu(struct sun4i_tcon *tcon, const struct drm_encoder *encoder, const struct drm_display_mode *mode) sun4i_tcon0_mode_set_cpu() argument 425 sun4i_tcon0_mode_set_lvds(struct sun4i_tcon *tcon, const struct drm_encoder *encoder, const struct drm_display_mode *mode) sun4i_tcon0_mode_set_lvds() argument 505 sun4i_tcon0_mode_set_rgb(struct sun4i_tcon *tcon, const struct drm_encoder *encoder, const struct drm_display_mode *mode) sun4i_tcon0_mode_set_rgb() argument 712 sun4i_tcon_mode_set(struct sun4i_tcon *tcon, const struct drm_encoder *encoder, const struct drm_display_mode *mode) sun4i_tcon_mode_set() argument 1340 sun4i_a10_tcon_set_mux(struct sun4i_tcon *tcon, const struct drm_encoder *encoder) sun4i_a10_tcon_set_mux() argument 1364 sun5i_a13_tcon_set_mux(struct sun4i_tcon *tcon, const struct drm_encoder *encoder) sun5i_a13_tcon_set_mux() argument 1380 sun6i_tcon_set_mux(struct sun4i_tcon *tcon, const struct drm_encoder *encoder) sun6i_tcon_set_mux() argument 1405 sun8i_r40_tcon_tv_set_mux(struct sun4i_tcon *tcon, const struct drm_encoder *encoder) sun8i_r40_tcon_tv_set_mux() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/sun4i/ |
H A D | sun4i_tcon.c | 42 static struct drm_connector *sun4i_tcon_get_connector(const struct drm_encoder *encoder) in sun4i_tcon_get_connector() argument 47 drm_connector_list_iter_begin(encoder->dev, &iter); in sun4i_tcon_get_connector() 49 if (connector->encoder == encoder) { in sun4i_tcon_get_connector() 58 static int sun4i_tcon_get_pixel_depth(const struct drm_encoder *encoder) in sun4i_tcon_get_pixel_depth() argument 63 connector = sun4i_tcon_get_connector(encoder); in sun4i_tcon_get_pixel_depth() 118 const struct drm_encoder *encoder) in sun4i_tcon_setup_lvds_phy() 142 const struct drm_encoder *encoder) in sun6i_tcon_setup_lvds_phy() 162 if (sun4i_tcon_get_pixel_depth(encoder) == 18) in sun6i_tcon_setup_lvds_phy() 173 const struct drm_encoder *encoder, in sun4i_tcon_lvds_set_status() 117 sun4i_tcon_setup_lvds_phy(struct sun4i_tcon *tcon, const struct drm_encoder *encoder) sun4i_tcon_setup_lvds_phy() argument 141 sun6i_tcon_setup_lvds_phy(struct sun4i_tcon *tcon, const struct drm_encoder *encoder) sun6i_tcon_setup_lvds_phy() argument 172 sun4i_tcon_lvds_set_status(struct sun4i_tcon *tcon, const struct drm_encoder *encoder, bool enabled) sun4i_tcon_lvds_set_status() argument 188 sun4i_tcon_set_status(struct sun4i_tcon *tcon, const struct drm_encoder *encoder, bool enabled) sun4i_tcon_set_status() argument 263 sun4i_tcon_set_mux(struct sun4i_tcon *tcon, int channel, const struct drm_encoder *encoder) sun4i_tcon_set_mux() argument 357 sun4i_tcon0_mode_set_cpu(struct sun4i_tcon *tcon, const struct drm_encoder *encoder, const struct drm_display_mode *mode) sun4i_tcon0_mode_set_cpu() argument 428 sun4i_tcon0_mode_set_lvds(struct sun4i_tcon *tcon, const struct drm_encoder *encoder, const struct drm_display_mode *mode) sun4i_tcon0_mode_set_lvds() argument 503 sun4i_tcon0_mode_set_rgb(struct sun4i_tcon *tcon, const struct drm_encoder *encoder, const struct drm_display_mode *mode) sun4i_tcon0_mode_set_rgb() argument 705 sun4i_tcon_mode_set(struct sun4i_tcon *tcon, const struct drm_encoder *encoder, const struct drm_display_mode *mode) sun4i_tcon_mode_set() argument 1337 sun4i_a10_tcon_set_mux(struct sun4i_tcon *tcon, const struct drm_encoder *encoder) sun4i_a10_tcon_set_mux() argument 1361 sun5i_a13_tcon_set_mux(struct sun4i_tcon *tcon, const struct drm_encoder *encoder) sun5i_a13_tcon_set_mux() argument 1377 sun6i_tcon_set_mux(struct sun4i_tcon *tcon, const struct drm_encoder *encoder) sun6i_tcon_set_mux() argument 1402 sun8i_r40_tcon_tv_set_mux(struct sun4i_tcon *tcon, const struct drm_encoder *encoder) sun8i_r40_tcon_tv_set_mux() argument [all...] |