Lines Matching defs:encoder

26  * encoder funcs
36 static void omap_encoder_destroy(struct drm_encoder *encoder)
38 struct omap_encoder *omap_encoder = to_omap_encoder(encoder);
40 drm_encoder_cleanup(encoder);
44 static void omap_encoder_dpms(struct drm_encoder *encoder, int mode)
46 struct omap_encoder *omap_encoder = to_omap_encoder(encoder);
50 static bool omap_encoder_mode_fixup(struct drm_encoder *encoder,
54 struct omap_encoder *omap_encoder = to_omap_encoder(encoder);
59 static void omap_encoder_mode_set(struct drm_encoder *encoder,
63 struct omap_encoder *omap_encoder = to_omap_encoder(encoder);
64 struct drm_device *dev = encoder->dev;
75 if (connector->encoder == encoder) {
81 static void omap_encoder_prepare(struct drm_encoder *encoder)
83 struct omap_encoder *omap_encoder = to_omap_encoder(encoder);
85 encoder->helper_private;
87 encoder_funcs->dpms(encoder, DRM_MODE_DPMS_OFF);
90 static void omap_encoder_commit(struct drm_encoder *encoder)
92 struct omap_encoder *omap_encoder = to_omap_encoder(encoder);
94 encoder->helper_private;
97 encoder_funcs->dpms(encoder, DRM_MODE_DPMS_ON);
113 struct drm_encoder *encoder)
115 struct omap_encoder *omap_encoder = to_omap_encoder(encoder);
119 /* initialize encoder */
123 struct drm_encoder *encoder = NULL;
132 dev_err(dev->dev, "could not allocate encoder\n");
137 encoder = &omap_encoder->base;
139 drm_encoder_init(dev, encoder, &omap_encoder_funcs,
141 drm_encoder_helper_add(encoder, &omap_encoder_helper_funcs);
163 return encoder;
166 if (encoder) {
167 omap_encoder_destroy(encoder);