Home
last modified time | relevance | path

Searched refs:encoder (Results 151 - 175 of 861) sorted by relevance

12345678910>>...35

/kernel/linux/linux-6.6/drivers/gpu/drm/loongson/
H A Dlsdc_output_7a1000.c15 * external encoder is required, except connected to the DPI panel directly.
70 return &output->encoder; in ls7a1000_dpi_connector_get_best_encoder()
103 static void ls7a1000_pipe0_encoder_reset(struct drm_encoder *encoder) in ls7a1000_pipe0_encoder_reset() argument
105 struct drm_device *ddev = encoder->dev; in ls7a1000_pipe0_encoder_reset()
116 static void ls7a1000_pipe1_encoder_reset(struct drm_encoder *encoder) in ls7a1000_pipe1_encoder_reset() argument
118 struct drm_device *ddev = encoder->dev; in ls7a1000_pipe1_encoder_reset()
148 struct drm_encoder *encoder = &output->encoder; in ls7a1000_output_init() local
152 ret = drm_encoder_init(ddev, encoder, &ls7a1000_encoder_funcs[index], in ls7a1000_output_init()
153 DRM_MODE_ENCODER_TMDS, "encoder in ls7a1000_output_init()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/hisilicon/hibmc/
H A Dhibmc_drm_vdac.c53 static void hibmc_encoder_mode_set(struct drm_encoder *encoder, in hibmc_encoder_mode_set() argument
58 struct drm_device *dev = encoder->dev; in hibmc_encoder_mode_set()
80 struct drm_encoder *encoder = &priv->encoder; in hibmc_vdac_init() local
84 encoder->possible_crtcs = 0x1; in hibmc_vdac_init()
85 ret = drm_encoder_init(dev, encoder, &hibmc_encoder_funcs, in hibmc_vdac_init()
88 drm_err(dev, "failed to init encoder: %d\n", ret); in hibmc_vdac_init()
92 drm_encoder_helper_add(encoder, &hibmc_encoder_helper_funcs); in hibmc_vdac_init()
102 drm_connector_attach_encoder(connector, encoder); in hibmc_vdac_init()
/kernel/linux/linux-5.10/drivers/gpu/drm/rcar-du/
H A Drcar_du_encoder.c52 struct drm_encoder *encoder; in rcar_du_encoder_init() local
61 encoder = rcar_encoder_to_drm_encoder(renc); in rcar_du_encoder_init()
63 dev_dbg(rcdu->dev, "initializing encoder %pOF for output %u\n", in rcar_du_encoder_init()
100 * On Gen3 skip the LVDS1 output if the LVDS1 encoder is used as a in rcar_du_encoder_init()
110 ret = drm_simple_encoder_init(rcdu->ddev, encoder, in rcar_du_encoder_init()
116 * Attach the bridge to the encoder. The bridge will create the in rcar_du_encoder_init()
119 ret = drm_bridge_attach(encoder, bridge, NULL, 0); in rcar_du_encoder_init()
121 drm_encoder_cleanup(encoder); in rcar_du_encoder_init()
127 if (encoder->name) in rcar_du_encoder_init()
128 encoder in rcar_du_encoder_init()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_encoder.h41 * dpu_encoder_assign_crtc - Link the encoder to the crtc it's assigned to
42 * @encoder: encoder pointer
45 void dpu_encoder_assign_crtc(struct drm_encoder *encoder,
50 * the encoder is assigned to the given crtc
51 * @encoder: encoder pointer
55 void dpu_encoder_toggle_vblank_for_crtc(struct drm_encoder *encoder,
59 * dpu_encoder_register_frame_event_callback - provide callback to encoder that
61 * @encoder
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/gma500/
H A Dpsb_intel_lvds.c242 static void psb_intel_lvds_encoder_dpms(struct drm_encoder *encoder, int mode) in psb_intel_lvds_encoder_dpms() argument
244 struct drm_device *dev = encoder->dev; in psb_intel_lvds_encoder_dpms()
363 bool psb_intel_lvds_mode_fixup(struct drm_encoder *encoder, in psb_intel_lvds_mode_fixup() argument
367 struct drm_device *dev = encoder->dev; in psb_intel_lvds_mode_fixup()
370 struct gma_crtc *gma_crtc = to_gma_crtc(encoder->crtc); in psb_intel_lvds_mode_fixup()
373 struct gma_encoder *gma_encoder = to_gma_encoder(encoder); in psb_intel_lvds_mode_fixup()
390 if (tmp_encoder != encoder in psb_intel_lvds_mode_fixup()
391 && tmp_encoder->crtc == encoder->crtc) { in psb_intel_lvds_mode_fixup()
392 pr_err("Can't enable LVDS and another encoder on the same pipe\n"); in psb_intel_lvds_mode_fixup()
426 static void psb_intel_lvds_prepare(struct drm_encoder *encoder) in psb_intel_lvds_prepare() argument
444 psb_intel_lvds_commit(struct drm_encoder *encoder) psb_intel_lvds_commit() argument
457 psb_intel_lvds_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) psb_intel_lvds_mode_set() argument
540 struct drm_encoder *encoder = connector->encoder; psb_intel_lvds_set_property() local
640 struct drm_encoder *encoder; psb_intel_lvds_init() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/gma500/
H A Dpsb_intel_lvds.c241 static void psb_intel_lvds_encoder_dpms(struct drm_encoder *encoder, int mode) in psb_intel_lvds_encoder_dpms() argument
243 struct drm_device *dev = encoder->dev; in psb_intel_lvds_encoder_dpms()
361 bool psb_intel_lvds_mode_fixup(struct drm_encoder *encoder, in psb_intel_lvds_mode_fixup() argument
365 struct drm_device *dev = encoder->dev; in psb_intel_lvds_mode_fixup()
368 struct gma_crtc *gma_crtc = to_gma_crtc(encoder->crtc); in psb_intel_lvds_mode_fixup()
371 struct gma_encoder *gma_encoder = to_gma_encoder(encoder); in psb_intel_lvds_mode_fixup()
388 if (tmp_encoder != encoder in psb_intel_lvds_mode_fixup()
389 && tmp_encoder->crtc == encoder->crtc) { in psb_intel_lvds_mode_fixup()
390 pr_err("Can't enable LVDS and another encoder on the same pipe\n"); in psb_intel_lvds_mode_fixup()
424 static void psb_intel_lvds_prepare(struct drm_encoder *encoder) in psb_intel_lvds_prepare() argument
442 psb_intel_lvds_commit(struct drm_encoder *encoder) psb_intel_lvds_commit() argument
455 psb_intel_lvds_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) psb_intel_lvds_mode_set() argument
528 struct drm_encoder *encoder = connector->encoder; psb_intel_lvds_set_property() local
629 struct drm_encoder *encoder; psb_intel_lvds_init() local
[all...]
H A Dcdv_intel_hdmi.c61 static void cdv_hdmi_mode_set(struct drm_encoder *encoder, in cdv_hdmi_mode_set() argument
65 struct drm_device *dev = encoder->dev; in cdv_hdmi_mode_set()
66 struct gma_encoder *gma_encoder = to_gma_encoder(encoder); in cdv_hdmi_mode_set()
69 struct drm_crtc *crtc = encoder->crtc; in cdv_hdmi_mode_set()
91 static void cdv_hdmi_dpms(struct drm_encoder *encoder, int mode) in cdv_hdmi_dpms() argument
93 struct drm_device *dev = encoder->dev; in cdv_hdmi_dpms()
94 struct gma_encoder *gma_encoder = to_gma_encoder(encoder); in cdv_hdmi_dpms()
155 struct drm_encoder *encoder = connector->encoder; in cdv_hdmi_set_property() local
157 if (!strcmp(property->name, "scaling mode") && encoder) { in cdv_hdmi_set_property()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/
H A Dintel_hdmi.h27 bool intel_hdmi_compute_has_hdmi_sink(struct intel_encoder *encoder,
30 int intel_hdmi_compute_config(struct intel_encoder *encoder,
33 void intel_hdmi_encoder_shutdown(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 Dintel_snps_phy.h23 struct intel_encoder *encoder);
24 void intel_mpllb_enable(struct intel_encoder *encoder,
26 void intel_mpllb_disable(struct intel_encoder *encoder);
27 void intel_mpllb_readout_hw_state(struct intel_encoder *encoder,
29 int intel_mpllb_calc_port_clock(struct intel_encoder *encoder,
33 void intel_snps_phy_set_signal_levels(struct intel_encoder *encoder,
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/
H A Dintel_dvo.c123 static struct intel_dvo *enc_to_dvo(struct intel_encoder *encoder) in enc_to_dvo() argument
125 return container_of(encoder, struct intel_dvo, base); in enc_to_dvo()
148 static bool intel_dvo_get_hw_state(struct intel_encoder *encoder, in intel_dvo_get_hw_state() argument
151 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in intel_dvo_get_hw_state()
152 struct intel_dvo *intel_dvo = enc_to_dvo(encoder); in intel_dvo_get_hw_state()
162 static void intel_dvo_get_config(struct intel_encoder *encoder, in intel_dvo_get_config() argument
165 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in intel_dvo_get_config()
166 struct intel_dvo *intel_dvo = enc_to_dvo(encoder); in intel_dvo_get_config()
187 struct intel_encoder *encoder, in intel_disable_dvo()
191 struct drm_i915_private *dev_priv = to_i915(encoder in intel_disable_dvo()
186 intel_disable_dvo(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_dvo() argument
201 intel_enable_dvo(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_dvo() argument
251 intel_dvo_compute_config(struct intel_encoder *encoder, struct intel_crtc_state *pipe_config, struct drm_connector_state *conn_state) intel_dvo_compute_config() argument
277 intel_dvo_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) intel_dvo_pre_enable() argument
374 intel_dvo_enc_destroy(struct drm_encoder *encoder) intel_dvo_enc_destroy() argument
395 intel_dvo_get_current_mode(struct intel_encoder *encoder) intel_dvo_get_current_mode() argument
[all...]
H A Dintel_hotplug.c82 * It is only valid and used by digital port encoder.
99 struct intel_encoder *encoder = intel_attached_encoder(connector); in intel_connector_hpd_pin() local
102 * MST connectors get their encoder attached dynamically in intel_connector_hpd_pin()
103 * so need to make sure we have an encoder here. But since in intel_connector_hpd_pin()
107 return encoder ? encoder->hpd_pin : HPD_NONE; in intel_connector_hpd_pin()
260 intel_encoder_hotplug(struct intel_encoder *encoder, in intel_encoder_hotplug() argument
291 static bool intel_encoder_has_hpd_pulse(struct intel_encoder *encoder) in intel_encoder_has_hpd_pulse() argument
293 return intel_encoder_is_dig_port(encoder) && in intel_encoder_has_hpd_pulse()
294 enc_to_dig_port(encoder) in intel_encoder_has_hpd_pulse()
302 struct intel_encoder *encoder; i915_digport_work_func() local
403 struct intel_encoder *encoder = i915_hotplug_work_func() local
466 struct intel_encoder *encoder; intel_hpd_irq_handler() local
[all...]
/kernel/linux/linux-5.10/drivers/media/i2c/
H A Dadv7170.c3 * adv7170 - adv7170, adv7171 video encoder driver version 0.0.1
27 MODULE_DESCRIPTION("Analog Devices ADV7170 video encoder driver");
63 struct adv7170 *encoder = to_adv7170(sd); in adv7170_write() local
65 encoder->reg[reg] = value; in adv7170_write()
80 struct adv7170 *encoder = to_adv7170(sd); in adv7170_write_block() local
96 encoder->reg[reg++] = data[1]; in adv7170_write_block()
186 struct adv7170 *encoder = to_adv7170(sd); in adv7170_s_std_output() local
192 if (encoder->input == 0) in adv7170_s_std_output()
198 if (encoder->input == 0) in adv7170_s_std_output()
208 encoder in adv7170_s_std_output()
215 struct adv7170 *encoder = to_adv7170(sd); adv7170_s_routing() local
340 struct adv7170 *encoder; adv7170_probe() local
[all...]
/kernel/linux/linux-6.6/drivers/media/i2c/
H A Dadv7170.c3 * adv7170 - adv7170, adv7171 video encoder driver version 0.0.1
27 MODULE_DESCRIPTION("Analog Devices ADV7170 video encoder driver");
63 struct adv7170 *encoder = to_adv7170(sd); in adv7170_write() local
65 encoder->reg[reg] = value; in adv7170_write()
80 struct adv7170 *encoder = to_adv7170(sd); in adv7170_write_block() local
96 encoder->reg[reg++] = data[1]; in adv7170_write_block()
186 struct adv7170 *encoder = to_adv7170(sd); in adv7170_s_std_output() local
192 if (encoder->input == 0) in adv7170_s_std_output()
198 if (encoder->input == 0) in adv7170_s_std_output()
208 encoder in adv7170_s_std_output()
215 struct adv7170 *encoder = to_adv7170(sd); adv7170_s_routing() local
339 struct adv7170 *encoder; adv7170_probe() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Ddce_v6_0.c400 static void dce_v6_0_program_fmt(struct drm_encoder *encoder) in dce_v6_0_program_fmt() argument
403 struct drm_device *dev = encoder->dev; in dce_v6_0_program_fmt()
405 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in dce_v6_0_program_fmt()
406 struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); in dce_v6_0_program_fmt()
407 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); in dce_v6_0_program_fmt()
1115 static void dce_v6_0_audio_select_pin(struct drm_encoder *encoder) in dce_v6_0_audio_select_pin() argument
1117 struct amdgpu_device *adev = drm_to_adev(encoder->dev); in dce_v6_0_audio_select_pin()
1118 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in dce_v6_0_audio_select_pin()
1129 static void dce_v6_0_audio_write_latency_fields(struct drm_encoder *encoder, in dce_v6_0_audio_write_latency_fields() argument
1132 struct drm_device *dev = encoder in dce_v6_0_audio_write_latency_fields()
1174 dce_v6_0_audio_write_speaker_allocation(struct drm_encoder *encoder) dce_v6_0_audio_write_speaker_allocation() argument
1235 dce_v6_0_audio_write_sad_regs(struct drm_encoder *encoder) dce_v6_0_audio_write_sad_regs() argument
1392 dce_v6_0_audio_set_vbi_packet(struct drm_encoder *encoder) dce_v6_0_audio_set_vbi_packet() argument
1407 dce_v6_0_audio_set_acr(struct drm_encoder *encoder, uint32_t clock, int bpc) dce_v6_0_audio_set_acr() argument
1445 dce_v6_0_audio_set_avi_infoframe(struct drm_encoder *encoder, struct drm_display_mode *mode) dce_v6_0_audio_set_avi_infoframe() argument
1488 dce_v6_0_audio_set_dto(struct drm_encoder *encoder, u32 clock) dce_v6_0_audio_set_dto() argument
1522 dce_v6_0_audio_set_packet(struct drm_encoder *encoder) dce_v6_0_audio_set_packet() argument
1566 dce_v6_0_audio_set_mute(struct drm_encoder *encoder, bool mute) dce_v6_0_audio_set_mute() argument
1579 dce_v6_0_audio_hdmi_enable(struct drm_encoder *encoder, bool enable) dce_v6_0_audio_hdmi_enable() argument
1616 dce_v6_0_audio_dp_enable(struct drm_encoder *encoder, bool enable) dce_v6_0_audio_dp_enable() argument
1644 dce_v6_0_afmt_setmode(struct drm_encoder *encoder, struct drm_display_mode *mode) dce_v6_0_afmt_setmode() argument
1714 dce_v6_0_afmt_enable(struct drm_encoder *encoder, bool enable) dce_v6_0_afmt_enable() argument
2112 dce_v6_0_pick_dig_encoder(struct drm_encoder *encoder) dce_v6_0_pick_dig_encoder() argument
2531 struct drm_encoder *encoder; dce_v6_0_crtc_mode_fixup() local
3124 dce_v6_0_encoder_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) dce_v6_0_encoder_mode_set() argument
3146 dce_v6_0_encoder_prepare(struct drm_encoder *encoder) dce_v6_0_encoder_prepare() argument
3186 dce_v6_0_encoder_commit(struct drm_encoder *encoder) dce_v6_0_encoder_commit() argument
3197 dce_v6_0_encoder_disable(struct drm_encoder *encoder) dce_v6_0_encoder_disable() argument
3216 dce_v6_0_ext_prepare(struct drm_encoder *encoder) dce_v6_0_ext_prepare() argument
3221 dce_v6_0_ext_commit(struct drm_encoder *encoder) dce_v6_0_ext_commit() argument
3227 dce_v6_0_ext_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) dce_v6_0_ext_mode_set() argument
3234 dce_v6_0_ext_disable(struct drm_encoder *encoder) dce_v6_0_ext_disable() argument
3240 dce_v6_0_ext_dpms(struct drm_encoder *encoder, int mode) dce_v6_0_ext_dpms() argument
3245 dce_v6_0_ext_mode_fixup(struct drm_encoder *encoder, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) dce_v6_0_ext_mode_fixup() argument
3281 dce_v6_0_encoder_destroy(struct drm_encoder *encoder) dce_v6_0_encoder_destroy() argument
3301 struct drm_encoder *encoder; dce_v6_0_encoder_add() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/
H A Ddce_v6_0.c403 static void dce_v6_0_program_fmt(struct drm_encoder *encoder) in dce_v6_0_program_fmt() argument
406 struct drm_device *dev = encoder->dev; in dce_v6_0_program_fmt()
408 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in dce_v6_0_program_fmt()
409 struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); in dce_v6_0_program_fmt()
410 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); in dce_v6_0_program_fmt()
1117 static void dce_v6_0_audio_select_pin(struct drm_encoder *encoder) in dce_v6_0_audio_select_pin() argument
1119 struct amdgpu_device *adev = drm_to_adev(encoder->dev); in dce_v6_0_audio_select_pin()
1120 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in dce_v6_0_audio_select_pin()
1131 static void dce_v6_0_audio_write_latency_fields(struct drm_encoder *encoder, in dce_v6_0_audio_write_latency_fields() argument
1134 struct drm_device *dev = encoder in dce_v6_0_audio_write_latency_fields()
1176 dce_v6_0_audio_write_speaker_allocation(struct drm_encoder *encoder) dce_v6_0_audio_write_speaker_allocation() argument
1237 dce_v6_0_audio_write_sad_regs(struct drm_encoder *encoder) dce_v6_0_audio_write_sad_regs() argument
1394 dce_v6_0_audio_set_vbi_packet(struct drm_encoder *encoder) dce_v6_0_audio_set_vbi_packet() argument
1409 dce_v6_0_audio_set_acr(struct drm_encoder *encoder, uint32_t clock, int bpc) dce_v6_0_audio_set_acr() argument
1447 dce_v6_0_audio_set_avi_infoframe(struct drm_encoder *encoder, struct drm_display_mode *mode) dce_v6_0_audio_set_avi_infoframe() argument
1490 dce_v6_0_audio_set_dto(struct drm_encoder *encoder, u32 clock) dce_v6_0_audio_set_dto() argument
1524 dce_v6_0_audio_set_packet(struct drm_encoder *encoder) dce_v6_0_audio_set_packet() argument
1568 dce_v6_0_audio_set_mute(struct drm_encoder *encoder, bool mute) dce_v6_0_audio_set_mute() argument
1581 dce_v6_0_audio_hdmi_enable(struct drm_encoder *encoder, bool enable) dce_v6_0_audio_hdmi_enable() argument
1618 dce_v6_0_audio_dp_enable(struct drm_encoder *encoder, bool enable) dce_v6_0_audio_dp_enable() argument
1646 dce_v6_0_afmt_setmode(struct drm_encoder *encoder, struct drm_display_mode *mode) dce_v6_0_afmt_setmode() argument
1716 dce_v6_0_afmt_enable(struct drm_encoder *encoder, bool enable) dce_v6_0_afmt_enable() argument
2113 dce_v6_0_pick_dig_encoder(struct drm_encoder *encoder) dce_v6_0_pick_dig_encoder() argument
2532 struct drm_encoder *encoder; dce_v6_0_crtc_mode_fixup() local
3145 dce_v6_0_encoder_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) dce_v6_0_encoder_mode_set() argument
3167 dce_v6_0_encoder_prepare(struct drm_encoder *encoder) dce_v6_0_encoder_prepare() argument
3207 dce_v6_0_encoder_commit(struct drm_encoder *encoder) dce_v6_0_encoder_commit() argument
3218 dce_v6_0_encoder_disable(struct drm_encoder *encoder) dce_v6_0_encoder_disable() argument
3237 dce_v6_0_ext_prepare(struct drm_encoder *encoder) dce_v6_0_ext_prepare() argument
3242 dce_v6_0_ext_commit(struct drm_encoder *encoder) dce_v6_0_ext_commit() argument
3248 dce_v6_0_ext_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) dce_v6_0_ext_mode_set() argument
3255 dce_v6_0_ext_disable(struct drm_encoder *encoder) dce_v6_0_ext_disable() argument
3261 dce_v6_0_ext_dpms(struct drm_encoder *encoder, int mode) dce_v6_0_ext_dpms() argument
3266 dce_v6_0_ext_mode_fixup(struct drm_encoder *encoder, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) dce_v6_0_ext_mode_fixup() argument
3302 dce_v6_0_encoder_destroy(struct drm_encoder *encoder) dce_v6_0_encoder_destroy() argument
3322 struct drm_encoder *encoder; dce_v6_0_encoder_add() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/
H A Ddce3_1_afmt.c30 void dce3_2_afmt_hdmi_write_speaker_allocation(struct drm_encoder *encoder, in dce3_2_afmt_hdmi_write_speaker_allocation() argument
33 struct radeon_device *rdev = encoder->dev->dev_private; in dce3_2_afmt_hdmi_write_speaker_allocation()
48 void dce3_2_afmt_dp_write_speaker_allocation(struct drm_encoder *encoder, in dce3_2_afmt_dp_write_speaker_allocation() argument
51 struct radeon_device *rdev = encoder->dev->dev_private; in dce3_2_afmt_dp_write_speaker_allocation()
66 void dce3_2_afmt_write_sad_regs(struct drm_encoder *encoder, in dce3_2_afmt_write_sad_regs() argument
70 struct radeon_device *rdev = encoder->dev->dev_private; in dce3_2_afmt_write_sad_regs()
129 radeon_encoder = to_radeon_encoder(crtc->encoder); in dce3_2_audio_set_dto()
170 void dce3_2_hdmi_update_acr(struct drm_encoder *encoder, long offset, in dce3_2_hdmi_update_acr() argument
173 struct drm_device *dev = encoder->dev; in dce3_2_hdmi_update_acr()
202 void dce3_2_set_audio_packet(struct drm_encoder *encoder, u3 argument
223 dce3_2_set_mute(struct drm_encoder *encoder, u32 offset, bool mute) dce3_2_set_mute() argument
[all...]
H A Dradeon_dp_mst.c312 radeon_connector *radeon_mst_find_connector(struct drm_encoder *encoder) in radeon_mst_find_connector() argument
314 struct drm_device *dev = encoder->dev; in radeon_mst_find_connector()
319 if (!connector->encoder) in radeon_mst_find_connector()
324 DRM_DEBUG_KMS("checking %p vs %p\n", connector->encoder, encoder); in radeon_mst_find_connector()
325 if (connector->encoder == encoder) in radeon_mst_find_connector()
336 struct radeon_encoder *radeon_encoder = to_radeon_encoder(radeon_crtc->encoder); in radeon_dp_mst_prepare_pll()
359 radeon_mst_encoder_dpms(struct drm_encoder *encoder, int mode) in radeon_mst_encoder_dpms() argument
361 struct drm_device *dev = encoder in radeon_mst_encoder_dpms()
486 radeon_mst_mode_fixup(struct drm_encoder *encoder, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) radeon_mst_mode_fixup() argument
514 radeon_mst_encoder_prepare(struct drm_encoder *encoder) radeon_mst_encoder_prepare() argument
549 radeon_mst_encoder_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) radeon_mst_encoder_mode_set() argument
556 radeon_mst_encoder_commit(struct drm_encoder *encoder) radeon_mst_encoder_commit() argument
570 radeon_dp_mst_encoder_destroy(struct drm_encoder *encoder) radeon_dp_mst_encoder_destroy() argument
587 struct drm_encoder *encoder; radeon_dp_create_fake_mst_encoder() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/imx/ipuv3/
H A Ddw_hdmi-imx.c30 struct drm_encoder encoder; member
43 return container_of(e, struct imx_hdmi_encoder, encoder)->hdmi; in enc_to_imx_hdmi()
110 static void dw_hdmi_imx_encoder_enable(struct drm_encoder *encoder) in dw_hdmi_imx_encoder_enable() argument
112 struct imx_hdmi *hdmi = enc_to_imx_hdmi(encoder); in dw_hdmi_imx_encoder_enable()
113 int mux = drm_of_encoder_active_port_id(hdmi->dev->of_node, encoder); in dw_hdmi_imx_encoder_enable()
120 static int dw_hdmi_imx_atomic_check(struct drm_encoder *encoder, in dw_hdmi_imx_atomic_check() argument
196 struct drm_encoder *encoder; in dw_hdmi_imx_bind() local
200 encoder, DRM_MODE_ENCODER_TMDS); in dw_hdmi_imx_bind()
205 encoder = &hdmi_encoder->encoder; in dw_hdmi_imx_bind()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/
H A Ddce3_1_afmt.c30 void dce3_2_afmt_hdmi_write_speaker_allocation(struct drm_encoder *encoder, in dce3_2_afmt_hdmi_write_speaker_allocation() argument
33 struct radeon_device *rdev = encoder->dev->dev_private; in dce3_2_afmt_hdmi_write_speaker_allocation()
48 void dce3_2_afmt_dp_write_speaker_allocation(struct drm_encoder *encoder, in dce3_2_afmt_dp_write_speaker_allocation() argument
51 struct radeon_device *rdev = encoder->dev->dev_private; in dce3_2_afmt_dp_write_speaker_allocation()
66 void dce3_2_afmt_write_sad_regs(struct drm_encoder *encoder, in dce3_2_afmt_write_sad_regs() argument
70 struct radeon_device *rdev = encoder->dev->dev_private; in dce3_2_afmt_write_sad_regs()
129 radeon_encoder = to_radeon_encoder(crtc->encoder); in dce3_2_audio_set_dto()
170 void dce3_2_hdmi_update_acr(struct drm_encoder *encoder, long offset, in dce3_2_hdmi_update_acr() argument
173 struct drm_device *dev = encoder->dev; in dce3_2_hdmi_update_acr()
202 void dce3_2_set_audio_packet(struct drm_encoder *encoder, u3 argument
223 dce3_2_set_mute(struct drm_encoder *encoder, u32 offset, bool mute) dce3_2_set_mute() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/mdp4/
H A Dmdp4_kms.c113 struct drm_encoder *encoder) in mdp4_round_pixclk()
115 /* if we had >1 encoder, we'd need something more clever: */ in mdp4_round_pixclk()
116 switch (encoder->encoder_type) { in mdp4_round_pixclk()
118 return mdp4_dtv_round_pixclk(encoder, rate); in mdp4_round_pixclk()
205 struct drm_encoder *encoder; in mdp4_modeset_init_intf() local
215 * initialize LCDC encoder and LVDS connector) in mdp4_modeset_init_intf()
221 encoder = mdp4_lcdc_encoder_init(dev, panel_node); in mdp4_modeset_init_intf()
222 if (IS_ERR(encoder)) { in mdp4_modeset_init_intf()
223 DRM_DEV_ERROR(dev->dev, "failed to construct LCDC encoder\n"); in mdp4_modeset_init_intf()
225 return PTR_ERR(encoder); in mdp4_modeset_init_intf()
112 mdp4_round_pixclk(struct msm_kms *kms, unsigned long rate, struct drm_encoder *encoder) mdp4_round_pixclk() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_encoder_phys.h26 * enum dpu_enc_split_role - Role this physical encoder will play in a
29 * @ENC_ROLE_SOLO: This is the one and only panel. This encoder is master.
30 * @ENC_ROLE_MASTER: This encoder is the master of a split panel config.
31 * @ENC_ROLE_SLAVE: This encoder is not the master of a split panel config.
40 * enum dpu_enc_enable_state - current enabled state of the physical encoder
42 * Events bounding transition are encoder type specific
45 * Events bounding transition are encoder type specific
61 * struct dpu_encoder_virt_ops - Interface the containing virtual encoder
63 * @handle_vblank_virt: Notify virtual encoder of vblank IRQ reception
65 * @handle_underrun_virt: Notify virtual encoder o
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/link/protocols/
H A Dlink_hpd.c49 struct link_encoder *encoder = link->link_enc; in link_enable_hpd() local
51 if (encoder != NULL && encoder->funcs->enable_hpd != NULL) in link_enable_hpd()
52 encoder->funcs->enable_hpd(encoder); in link_enable_hpd()
57 struct link_encoder *encoder = link->link_enc; in link_disable_hpd() local
59 if (encoder != NULL && encoder->funcs->enable_hpd != NULL) in link_disable_hpd()
60 encoder->funcs->disable_hpd(encoder); in link_disable_hpd()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/mdp5/
H A Dmdp5_kms.h132 * encoder has changed this is set to true, since encoder->enable()
135 * writing CTL[n].START until encoder->enable()
294 int mdp5_vid_encoder_set_split_display(struct drm_encoder *encoder,
296 void mdp5_encoder_set_intf_mode(struct drm_encoder *encoder, bool cmd_mode);
297 int mdp5_encoder_get_linecount(struct drm_encoder *encoder);
298 u32 mdp5_encoder_get_framecount(struct drm_encoder *encoder);
301 void mdp5_cmd_encoder_mode_set(struct drm_encoder *encoder,
304 void mdp5_cmd_encoder_disable(struct drm_encoder *encoder);
305 void mdp5_cmd_encoder_enable(struct drm_encoder *encoder);
309 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
314 mdp5_cmd_encoder_disable(struct drm_encoder *encoder) mdp5_cmd_encoder_disable() argument
317 mdp5_cmd_encoder_enable(struct drm_encoder *encoder) mdp5_cmd_encoder_enable() argument
320 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-6.6/drivers/gpu/drm/msm/disp/mdp5/
H A Dmdp5_kms.h132 * encoder has changed this is set to true, since encoder->enable()
135 * writing CTL[n].START until encoder->enable()
294 int mdp5_vid_encoder_set_split_display(struct drm_encoder *encoder,
296 void mdp5_encoder_set_intf_mode(struct drm_encoder *encoder, bool cmd_mode);
297 int mdp5_encoder_get_linecount(struct drm_encoder *encoder);
298 u32 mdp5_encoder_get_framecount(struct drm_encoder *encoder);
301 void mdp5_cmd_encoder_mode_set(struct drm_encoder *encoder,
304 void mdp5_cmd_encoder_disable(struct drm_encoder *encoder);
305 void mdp5_cmd_encoder_enable(struct drm_encoder *encoder);
309 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
314 mdp5_cmd_encoder_disable(struct drm_encoder *encoder) mdp5_cmd_encoder_disable() argument
317 mdp5_cmd_encoder_enable(struct drm_encoder *encoder) mdp5_cmd_encoder_enable() argument
320 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/vc4/
H A Dvc4_hdmi.c20 * register in the HDMI encoder takes SPDIF frames from the DMA engine
22 * interconnect) bus to the encoder side for insertion into the video
25 * The driver's HDMI encoder does not yet support power management.
26 * The HDMI encoder's power domain and the HSM/pixel clocks are kept
31 * encoder block has CEC support.
170 vc4_hdmi->encoder.hdmi_monitor = drm_detect_hdmi_monitor(edid); in vc4_hdmi_connector_detect()
193 struct vc4_hdmi_encoder *vc4_encoder = &vc4_hdmi->encoder; in vc4_hdmi_connector_get_modes()
236 struct drm_encoder *encoder = &vc4_hdmi->encoder.base.base; in vc4_hdmi_connector_init() local
258 drm_connector_attach_encoder(connector, encoder); in vc4_hdmi_connector_init()
263 vc4_hdmi_stop_packet(struct drm_encoder *encoder, enum hdmi_infoframe_type type) vc4_hdmi_stop_packet() argument
276 vc4_hdmi_write_infoframe(struct drm_encoder *encoder, union hdmi_infoframe *frame) vc4_hdmi_write_infoframe() argument
327 vc4_hdmi_set_avi_infoframe(struct drm_encoder *encoder) vc4_hdmi_set_avi_infoframe() argument
356 vc4_hdmi_set_spd_infoframe(struct drm_encoder *encoder) vc4_hdmi_set_spd_infoframe() argument
372 vc4_hdmi_set_audio_infoframe(struct drm_encoder *encoder) vc4_hdmi_set_audio_infoframe() argument
388 vc4_hdmi_set_infoframes(struct drm_encoder *encoder) vc4_hdmi_set_infoframes() argument
402 vc4_hdmi_encoder_post_crtc_disable(struct drm_encoder *encoder) vc4_hdmi_encoder_post_crtc_disable() argument
415 vc4_hdmi_encoder_post_crtc_powerdown(struct drm_encoder *encoder) vc4_hdmi_encoder_post_crtc_powerdown() argument
434 vc4_hdmi_encoder_disable(struct drm_encoder *encoder) vc4_hdmi_encoder_disable() argument
629 vc4_hdmi_encoder_pre_crtc_configure(struct drm_encoder *encoder) vc4_hdmi_encoder_pre_crtc_configure() argument
711 vc4_hdmi_encoder_pre_crtc_enable(struct drm_encoder *encoder) vc4_hdmi_encoder_pre_crtc_enable() argument
733 vc4_hdmi_encoder_post_crtc_enable(struct drm_encoder *encoder) vc4_hdmi_encoder_post_crtc_enable() argument
791 vc4_hdmi_encoder_enable(struct drm_encoder *encoder) vc4_hdmi_encoder_enable() argument
798 vc4_hdmi_encoder_atomic_check(struct drm_encoder *encoder, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) vc4_hdmi_encoder_atomic_check() argument
837 vc4_hdmi_encoder_mode_valid(struct drm_encoder *encoder, const struct drm_display_mode *mode) vc4_hdmi_encoder_mode_valid() argument
905 struct drm_encoder *encoder = &vc4_hdmi->encoder.base.base; vc4_hdmi_set_n_cts() local
941 struct drm_encoder *encoder = &vc4_hdmi->encoder.base.base; vc4_hdmi_audio_startup() local
972 struct drm_encoder *encoder = &vc4_hdmi->encoder.base.base; vc4_hdmi_audio_reset() local
1005 struct drm_encoder *encoder = &vc4_hdmi->encoder.base.base; vc4_hdmi_audio_hw_params() local
1751 struct drm_encoder *encoder; vc4_hdmi_bind() local
[all...]

Completed in 21 milliseconds

12345678910>>...35