Lines Matching refs:encoder
44 static void panel_encoder_dpms(struct drm_encoder *encoder, int mode)
46 struct panel_encoder *panel_encoder = to_panel_encoder(encoder);
61 static void panel_encoder_prepare(struct drm_encoder *encoder)
63 panel_encoder_dpms(encoder, DRM_MODE_DPMS_OFF);
66 static void panel_encoder_commit(struct drm_encoder *encoder)
68 panel_encoder_dpms(encoder, DRM_MODE_DPMS_ON);
71 static void panel_encoder_mode_set(struct drm_encoder *encoder,
89 struct drm_encoder *encoder;
99 encoder = &panel_encoder->base;
100 encoder->possible_crtcs = 1;
102 ret = drm_simple_encoder_init(dev, encoder, DRM_MODE_ENCODER_LVDS);
106 drm_encoder_helper_add(encoder, &panel_encoder_helper_funcs);
108 return encoder;
111 drm_encoder_cleanup(encoder);
122 struct drm_encoder *encoder; /* our connected encoder */
170 return panel_connector->encoder;
187 struct panel_module *mod, struct drm_encoder *encoder)
198 panel_connector->encoder = encoder;
210 ret = drm_connector_attach_encoder(connector, encoder);
229 struct drm_encoder *encoder;
232 encoder = panel_encoder_create(dev, panel_mod);
233 if (!encoder)
236 connector = panel_connector_create(dev, panel_mod, encoder);
240 priv->encoders[priv->num_encoders++] = encoder;
244 to_panel_encoder(encoder)->mod->info);