Lines Matching refs:encoder
45 static void panel_encoder_dpms(struct drm_encoder *encoder, int mode)
47 struct panel_encoder *panel_encoder = to_panel_encoder(encoder);
62 static void panel_encoder_prepare(struct drm_encoder *encoder)
64 panel_encoder_dpms(encoder, DRM_MODE_DPMS_OFF);
67 static void panel_encoder_commit(struct drm_encoder *encoder)
69 panel_encoder_dpms(encoder, DRM_MODE_DPMS_ON);
72 static void panel_encoder_mode_set(struct drm_encoder *encoder,
90 struct drm_encoder *encoder;
100 encoder = &panel_encoder->base;
101 encoder->possible_crtcs = 1;
103 ret = drm_simple_encoder_init(dev, encoder, DRM_MODE_ENCODER_LVDS);
107 drm_encoder_helper_add(encoder, &panel_encoder_helper_funcs);
109 return encoder;
112 drm_encoder_cleanup(encoder);
123 struct drm_encoder *encoder; /* our connected encoder */
171 return panel_connector->encoder;
188 struct panel_module *mod, struct drm_encoder *encoder)
199 panel_connector->encoder = encoder;
211 ret = drm_connector_attach_encoder(connector, encoder);
230 struct drm_encoder *encoder;
233 encoder = panel_encoder_create(dev, panel_mod);
234 if (!encoder)
237 connector = panel_connector_create(dev, panel_mod, encoder);
241 priv->encoders[priv->num_encoders++] = encoder;
245 to_panel_encoder(encoder)->mod->info);