Searched refs:encoder (Results 76 - 100 of 178) sorted by relevance

12345678

/drivers/staging/imx-drm/
H A Dimx-tve.c106 #define enc_to_tve(x) container_of(x, struct imx_tve, encoder)
115 struct drm_encoder encoder; member in struct:imx_tve
276 return &tve->encoder;
279 static void imx_tve_encoder_dpms(struct drm_encoder *encoder, int mode) argument
281 struct imx_tve *tve = enc_to_tve(encoder);
290 static bool imx_tve_encoder_mode_fixup(struct drm_encoder *encoder, argument
297 static void imx_tve_encoder_prepare(struct drm_encoder *encoder) argument
299 struct imx_tve *tve = enc_to_tve(encoder);
305 imx_drm_panel_format_pins(encoder, IPU_PIX_FMT_GBR24,
309 imx_drm_panel_format(encoder, V4L2_PIX_FMT_YUV44
314 imx_tve_encoder_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument
348 imx_tve_encoder_commit(struct drm_encoder *encoder) argument
355 imx_tve_encoder_disable(struct drm_encoder *encoder) argument
[all...]
H A Dimx-drm-core.c107 int imx_drm_panel_format_pins(struct drm_encoder *encoder, argument
113 imx_crtc = imx_drm_find_crtc(encoder->crtc);
119 return helper->set_interface_pix_fmt(encoder->crtc,
120 encoder->encoder_type, interface_pix_fmt,
126 int imx_drm_panel_format(struct drm_encoder *encoder, u32 interface_pix_fmt) argument
128 return imx_drm_panel_format_pins(encoder, interface_pix_fmt, 2, 3);
212 void imx_drm_encoder_destroy(struct drm_encoder *encoder) argument
214 drm_encoder_cleanup(encoder);
415 * The encoder possible masks are defined by their position in the
450 struct drm_encoder *encoder, struc
449 imx_drm_encoder_parse_of(struct drm_device *drm, struct drm_encoder *encoder, struct device_node *np) argument
495 imx_drm_encoder_get_mux_id(struct device_node *node, struct drm_encoder *encoder) argument
[all...]
/drivers/gpu/drm/msm/mdp/mdp4/
H A Dmdp4_kms.c129 struct drm_encoder *encoder)
131 /* if we had >1 encoder, we'd need something more clever: */
132 return mdp4_dtv_round_pixclk(encoder, rate);
228 struct drm_encoder *encoder; local
276 encoder = mdp4_lcdc_encoder_init(dev, panel);
277 if (IS_ERR(encoder)) {
278 dev_err(dev->dev, "failed to construct LCDC encoder\n");
279 ret = PTR_ERR(encoder);
284 encoder->possible_crtcs = 1 << priv->num_crtcs;
287 priv->encoders[priv->num_encoders++] = encoder;
128 mdp4_round_pixclk(struct msm_kms *kms, unsigned long rate, struct drm_encoder *encoder) argument
[all...]
/drivers/gpu/drm/nouveau/
H A Dnouveau_connector.h98 if (connector->encoder && connector->encoder->crtc == crtc)
H A Dnouveau_connector.c86 nouveau_encoder_connector_get(struct nouveau_encoder *encoder) argument
88 struct drm_device *dev = to_drm_encoder(encoder)->dev;
92 if (drm_connector->encoder == to_drm_encoder(encoder))
120 struct drm_encoder *encoder; local
140 encoder = drm_encoder_find(dev, id);
141 if (!encoder)
143 nv_encoder = nouveau_encoder(encoder);
271 /* Override encoder type for DVI-I based on whether EDID
311 struct drm_encoder *encoder local
446 struct drm_encoder *encoder = to_drm_encoder(nv_encoder); local
733 struct drm_encoder *encoder = to_drm_encoder(nv_encoder); local
818 struct drm_encoder *encoder = to_drm_encoder(nv_encoder); local
[all...]
H A Dnouveau_encoder.h91 nouveau_encoder_connector_get(struct nouveau_encoder *encoder);
H A Dnv50_display.c388 nv50_display_crtc_get(struct drm_encoder *encoder) argument
390 return nouveau_encoder(encoder)->crtc;
1474 nv50_dac_dpms(struct drm_encoder *encoder, int mode) argument
1476 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
1477 struct nv50_disp *disp = nv50_disp(encoder->dev);
1498 nv50_dac_mode_fixup(struct drm_encoder *encoder, argument
1502 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
1518 nv50_dac_commit(struct drm_encoder *encoder) argument
1523 nv50_dac_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, argument
1526 struct nv50_mast *mast = nv50_mast(encoder
1572 nv50_dac_disconnect(struct drm_encoder *encoder) argument
1599 nv50_dac_detect(struct drm_encoder *encoder, struct drm_connector *connector) argument
1626 nv50_dac_destroy(struct drm_encoder *encoder) argument
1653 struct drm_encoder *encoder; local
1677 nv50_audio_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode) argument
1708 nv50_audio_disconnect(struct drm_encoder *encoder, struct nouveau_crtc *nv_crtc) argument
1730 nv50_hdmi_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode) argument
1764 nv50_hdmi_disconnect(struct drm_encoder *encoder, struct nouveau_crtc *nv_crtc) argument
1786 nv50_sor_dpms(struct drm_encoder *encoder, int mode) argument
1839 nv50_sor_mode_fixup(struct drm_encoder *encoder, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument
1876 nv50_sor_disconnect(struct drm_encoder *encoder) argument
1893 nv50_sor_commit(struct drm_encoder *encoder) argument
1898 nv50_sor_mode_set(struct drm_encoder *encoder, struct drm_display_mode *umode, struct drm_display_mode *mode) argument
2031 nv50_sor_destroy(struct drm_encoder *encoder) argument
2057 struct drm_encoder *encoder; local
2092 nv50_pior_dpms(struct drm_encoder *encoder, int mode) argument
2112 nv50_pior_mode_fixup(struct drm_encoder *encoder, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument
2133 nv50_pior_commit(struct drm_encoder *encoder) argument
2138 nv50_pior_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument
2188 nv50_pior_disconnect(struct drm_encoder *encoder) argument
2212 nv50_pior_destroy(struct drm_encoder *encoder) argument
2239 struct drm_encoder *encoder; local
[all...]
/drivers/gpu/drm/nouveau/dispnv04/
H A Ddisp.h105 uint32_t nv17_dac_sample_load(struct drm_encoder *encoder);
106 int nv04_dac_output_offset(struct drm_encoder *encoder);
107 void nv04_dac_update_dacclk(struct drm_encoder *encoder, bool enable);
108 bool nv04_dac_in_use(struct drm_encoder *encoder);
116 void nv04_dfp_update_fp_control(struct drm_encoder *encoder, int mode);
/drivers/gpu/drm/i2c/
H A Dtda998x_drv.c46 struct drm_encoder *encoder; member in struct:tda998x_priv
562 if (priv->encoder && priv->encoder->dev)
563 drm_helper_hpd_irq_event(priv->encoder->dev);
730 /* DRM encoder functions */
783 tda998x_encoder_save(struct drm_encoder *encoder) argument
789 tda998x_encoder_restore(struct drm_encoder *encoder) argument
795 tda998x_encoder_mode_fixup(struct drm_encoder *encoder, argument
940 * so invert low-active sync provided by master encoder here
1159 tda998x_encoder_set_property(struct drm_encoder *encoder, argument
1182 tda998x_encoder_slave_set_config(struct drm_encoder *encoder, void *params) argument
1187 tda998x_encoder_slave_destroy(struct drm_encoder *encoder) argument
1196 tda998x_encoder_slave_dpms(struct drm_encoder *encoder, int mode) argument
1201 tda998x_encoder_slave_mode_valid(struct drm_encoder *encoder, struct drm_display_mode *mode) argument
1208 tda998x_encoder_slave_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument
1216 tda998x_encoder_slave_detect(struct drm_encoder *encoder, struct drm_connector *connector) argument
1222 tda998x_encoder_slave_get_modes(struct drm_encoder *encoder, struct drm_connector *connector) argument
1229 tda998x_encoder_slave_create_resources(struct drm_encoder *encoder, struct drm_connector *connector) argument
1403 struct drm_encoder encoder; member in struct:tda998x_priv2
1413 tda998x_encoder2_dpms(struct drm_encoder *encoder, int mode) argument
1420 tda998x_encoder_prepare(struct drm_encoder *encoder) argument
1425 tda998x_encoder_commit(struct drm_encoder *encoder) argument
1430 tda998x_encoder2_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument
1449 tda998x_encoder_destroy(struct drm_encoder *encoder) argument
[all...]
H A Dch7006_mode.c174 struct ch7006_mode *ch7006_lookup_mode(struct drm_encoder *encoder, argument
177 struct ch7006_priv *priv = to_ch7006_priv(encoder);
200 void ch7006_setup_levels(struct drm_encoder *encoder) argument
202 struct i2c_client *client = drm_i2c_encoder_get_client(encoder);
203 struct ch7006_priv *priv = to_ch7006_priv(encoder);
231 void ch7006_setup_subcarrier(struct drm_encoder *encoder) argument
233 struct i2c_client *client = drm_i2c_encoder_get_client(encoder);
234 struct ch7006_priv *priv = to_ch7006_priv(encoder);
255 void ch7006_setup_pll(struct drm_encoder *encoder) argument
257 struct i2c_client *client = drm_i2c_encoder_get_client(encoder);
293 ch7006_setup_power_state(struct drm_encoder *encoder) argument
326 ch7006_setup_properties(struct drm_encoder *encoder) argument
[all...]
H A Dch7006_priv.h113 struct ch7006_mode *ch7006_lookup_mode(struct drm_encoder *encoder,
116 void ch7006_setup_levels(struct drm_encoder *encoder);
117 void ch7006_setup_subcarrier(struct drm_encoder *encoder);
118 void ch7006_setup_pll(struct drm_encoder *encoder);
119 void ch7006_setup_power_state(struct drm_encoder *encoder);
120 void ch7006_setup_properties(struct drm_encoder *encoder);
/drivers/gpu/drm/bridge/
H A Dptn3460.c39 struct drm_encoder *encoder; member in struct:ptn3460_bridge
234 return ptn_bridge->encoder;
260 int ptn3460_init(struct drm_device *dev, struct drm_encoder *encoder, argument
280 ptn_bridge->encoder = encoder;
321 encoder->bridge = bridge;
332 drm_mode_connector_attach_encoder(&ptn_bridge->connector, encoder);
/drivers/gpu/drm/exynos/
H A Dexynos_drm_dpi.c30 struct drm_encoder *encoder; member in struct:exynos_dpi
92 return ctx->encoder;
101 struct drm_encoder *encoder)
107 ctx->encoder = encoder;
111 ret = drm_connector_init(encoder->dev, connector,
121 drm_mode_connector_attach_encoder(connector, encoder);
100 exynos_dpi_create_connector(struct exynos_drm_display *display, struct drm_encoder *encoder) argument
H A Dexynos_drm_connector.c188 struct drm_encoder *encoder)
191 struct exynos_drm_display *display = exynos_drm_get_display(encoder);
224 exynos_connector->encoder_id = encoder->base.id;
227 connector->encoder = encoder;
229 err = drm_mode_connector_attach_encoder(connector, encoder);
231 DRM_ERROR("failed to attach a connector to a encoder\n");
187 exynos_drm_connector_create(struct drm_device *dev, struct drm_encoder *encoder) argument
/drivers/gpu/drm/i915/
H A Dintel_lvds.c59 static struct intel_lvds_encoder *to_lvds_encoder(struct drm_encoder *encoder) argument
61 return container_of(encoder, struct intel_lvds_encoder, base.base);
69 static bool intel_lvds_get_hw_state(struct intel_encoder *encoder, argument
72 struct drm_device *dev = encoder->base.dev;
74 struct intel_lvds_encoder *lvds_encoder = to_lvds_encoder(&encoder->base);
78 power_domain = intel_display_port_power_domain(encoder);
95 static void intel_lvds_get_config(struct intel_encoder *encoder, argument
98 struct drm_device *dev = encoder->base.dev;
135 static void intel_pre_enable_lvds(struct intel_encoder *encoder) argument
137 struct intel_lvds_encoder *lvds_encoder = to_lvds_encoder(&encoder
210 intel_enable_lvds(struct intel_encoder *encoder) argument
237 intel_disable_lvds(struct intel_encoder *encoder) argument
823 struct intel_encoder *encoder; local
892 struct drm_encoder *encoder; local
[all...]
H A Dintel_drv.h133 * The new crtc this encoder will be driven from. Only differs from
151 * the encoder is active. If the encoder is enabled it also set the pipe
162 * encoder are flushed (for example for DP AUX transactions) and
193 * The fixed encoder this connector is connected to.
195 struct intel_encoder *encoder; member in struct:intel_connector
198 * The new encoder this connector will be driven. Only differs from
199 * encoder while a modeset is in progress.
317 * required. This is set in the 2nd loop of calling encoder's
526 void (*write_infoframe)(struct drm_encoder *encoder,
709 enc_to_dig_port(struct drm_encoder *encoder) argument
715 enc_to_mst(struct drm_encoder *encoder) argument
720 enc_to_intel_dp(struct drm_encoder *encoder) argument
[all...]
H A Dintel_dp.c296 struct intel_encoder *encoder = &intel_dig_port->base; local
297 struct drm_device *dev = encoder->base.dev;
305 power_domain = intel_display_port_power_domain(encoder);
314 struct intel_encoder *encoder = &intel_dig_port->base; local
315 struct drm_device *dev = encoder->base.dev;
321 power_domain = intel_display_port_power_domain(encoder);
331 struct intel_encoder *encoder; local
344 list_for_each_entry(encoder, &dev->mode_config.encoder_list,
348 if (encoder->type != INTEL_OUTPUT_EDP)
351 tmp = enc_to_intel_dp(&encoder
464 struct intel_encoder *encoder; local
982 intel_dp_set_clock(struct intel_encoder *encoder, struct intel_crtc_config *pipe_config, int link_bw) argument
1015 intel_dp_compute_config(struct intel_encoder *encoder, struct intel_crtc_config *pipe_config) argument
1180 intel_dp_prepare(struct intel_encoder *encoder) argument
1811 intel_dp_get_hw_state(struct intel_encoder *encoder, enum pipe *pipe) argument
1870 intel_dp_get_config(struct intel_encoder *encoder, struct intel_crtc_config *pipe_config) argument
2312 intel_disable_dp(struct intel_encoder *encoder) argument
2329 ilk_post_disable_dp(struct intel_encoder *encoder) argument
2339 vlv_post_disable_dp(struct intel_encoder *encoder) argument
2346 chv_post_disable_dp(struct intel_encoder *encoder) argument
2480 intel_enable_dp(struct intel_encoder *encoder) argument
2500 g4x_enable_dp(struct intel_encoder *encoder) argument
2508 vlv_enable_dp(struct intel_encoder *encoder) argument
2515 g4x_pre_enable_dp(struct intel_encoder *encoder) argument
2533 struct intel_encoder *encoder; local
2564 struct intel_encoder *encoder = &intel_dig_port->base; local
2601 vlv_pre_enable_dp(struct intel_encoder *encoder) argument
2638 vlv_dp_pre_pll_enable(struct intel_encoder *encoder) argument
2668 chv_pre_enable_dp(struct intel_encoder *encoder) argument
2729 chv_dp_pre_pll_enable(struct intel_encoder *encoder) argument
3467 struct drm_encoder *encoder = &dp_to_dig_port(intel_dp)->base.base; local
4170 struct intel_encoder *encoder = &dp_to_dig_port(dp)->base; local
4183 struct intel_encoder *encoder = &dp_to_dig_port(dp)->base; local
4416 intel_dp_encoder_destroy(struct drm_encoder *encoder) argument
4459 intel_dp_encoder_reset(struct drm_encoder *encoder) argument
4817 struct intel_encoder *encoder; local
5208 struct drm_encoder *encoder; local
[all...]
/drivers/gpu/drm/msm/
H A Dmsm_kms.h44 struct drm_encoder *encoder);
/drivers/gpu/drm/shmobile/
H A Dshmob_drm_crtc.c533 container_of(e, struct shmob_drm_encoder, encoder)
535 static void shmob_drm_encoder_dpms(struct drm_encoder *encoder, int mode) argument
537 struct shmob_drm_encoder *senc = to_shmob_encoder(encoder);
538 struct shmob_drm_device *sdev = encoder->dev->dev_private;
549 static bool shmob_drm_encoder_mode_fixup(struct drm_encoder *encoder, argument
553 struct drm_device *dev = encoder->dev;
571 static void shmob_drm_encoder_mode_prepare(struct drm_encoder *encoder) argument
576 static void shmob_drm_encoder_mode_set(struct drm_encoder *encoder, argument
583 static void shmob_drm_encoder_mode_commit(struct drm_encoder *encoder) argument
596 static void shmob_drm_encoder_destroy(struct drm_encoder *encoder) argument
607 struct drm_encoder *encoder = &sdev->encoder.encoder; local
712 shmob_drm_connector_create(struct shmob_drm_device *sdev, struct drm_encoder *encoder) argument
[all...]
/drivers/media/pci/saa7164/
H A DMakefile3 saa7164-buffer.o saa7164-encoder.o saa7164-vbi.o
/drivers/gpu/drm/gma500/
H A Dmdfld_dsi_dpi.c633 static void mdfld_dsi_dpi_set_power(struct drm_encoder *encoder, bool on) argument
635 struct mdfld_dsi_encoder *dsi_encoder = mdfld_dsi_encoder(encoder);
681 void mdfld_dsi_dpi_dpms(struct drm_encoder *encoder, int mode) argument
683 mdfld_dsi_dpi_set_power(encoder, mode == DRM_MODE_DPMS_ON);
686 bool mdfld_dsi_dpi_mode_fixup(struct drm_encoder *encoder, argument
690 struct mdfld_dsi_encoder *dsi_encoder = mdfld_dsi_encoder(encoder);
710 void mdfld_dsi_dpi_prepare(struct drm_encoder *encoder) argument
712 mdfld_dsi_dpi_set_power(encoder, false);
715 void mdfld_dsi_dpi_commit(struct drm_encoder *encoder) argument
717 mdfld_dsi_dpi_set_power(encoder, tru
812 mdfld_dsi_dpi_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument
938 struct drm_encoder *encoder = NULL; local
[all...]
/drivers/gpu/drm/qxl/
H A Dqxl_display.c704 static void qxl_enc_dpms(struct drm_encoder *encoder, int mode) argument
709 static bool qxl_enc_mode_fixup(struct drm_encoder *encoder, argument
717 static void qxl_enc_prepare(struct drm_encoder *encoder) argument
723 struct drm_encoder *encoder)
726 struct qxl_output *output = drm_encoder_to_qxl_output(encoder);
730 BUG_ON(!encoder);
742 if (!encoder->crtc) {
743 DRM_ERROR("missing crtc on encoder %p\n", encoder);
750 if (encoder
722 qxl_write_monitors_config_for_encoder(struct qxl_device *qdev, struct drm_encoder *encoder) argument
772 qxl_enc_commit(struct drm_encoder *encoder) argument
780 qxl_enc_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument
902 qxl_enc_destroy(struct drm_encoder *encoder) argument
928 struct drm_encoder *encoder; local
[all...]
/drivers/gpu/drm/sti/
H A Dsti_hda.c256 struct drm_encoder *encoder; member in struct:sti_hda_connector
594 /* Best encoder is the one associated during connector creation */
595 return hda_connector->encoder;
629 struct drm_encoder *encoder; local
631 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) {
632 if (encoder->encoder_type == DRM_MODE_ENCODER_DAC)
633 return encoder;
643 struct drm_encoder *encoder; local
652 encoder = sti_hda_find_encoder(drm_dev);
653 if (!encoder)
[all...]
H A Dsti_hdmi.c104 struct drm_encoder *encoder; member in struct:sti_hdmi_connector
540 /* Best encoder is the one associated during connector creation */
541 return hdmi_connector->encoder;
588 struct drm_encoder *encoder; local
590 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) {
591 if (encoder->encoder_type == DRM_MODE_ENCODER_TMDS)
592 return encoder;
602 struct drm_encoder *encoder; local
616 encoder = sti_hdmi_find_encoder(drm_dev);
617 if (!encoder)
[all...]
/drivers/gpu/drm/radeon/
H A Dradeon_legacy_tv.c274 static void radeon_wait_pll_lock(struct drm_encoder *encoder, unsigned n_tests, argument
277 struct drm_device *dev = encoder->dev;
421 static bool radeon_legacy_tv_init_restarts(struct drm_encoder *encoder) argument
423 struct drm_device *dev = encoder->dev;
425 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
531 void radeon_legacy_tv_mode_set(struct drm_encoder *encoder, argument
535 struct drm_device *dev = encoder->dev;
537 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
557 radeon_crtc = to_radeon_crtc(encoder->crtc);
750 radeon_legacy_tv_init_restarts(encoder);
837 radeon_legacy_tv_adjust_crtc_reg(struct drm_encoder *encoder, uint32_t *h_total_disp, uint32_t *h_sync_strt_wid, uint32_t *v_total_disp, uint32_t *v_sync_strt_wid) argument
884 radeon_legacy_tv_adjust_pll1(struct drm_encoder *encoder, uint32_t *htotal_cntl, uint32_t *ppll_ref_div, uint32_t *ppll_div_3, uint32_t *pixclks_cntl) argument
904 radeon_legacy_tv_adjust_pll2(struct drm_encoder *encoder, uint32_t *htotal2_cntl, uint32_t *p2pll_ref_div, uint32_t *p2pll_div_0, uint32_t *pixclks_cntl) argument
[all...]

Completed in 5186 milliseconds

12345678