Lines Matching refs:encoder
17 * encoder funcs
22 /* The encoder and connector both map to same dssdev.. the encoder
32 static void omap_encoder_destroy(struct drm_encoder *encoder)
34 struct omap_encoder *omap_encoder = to_omap_encoder(encoder);
36 drm_encoder_cleanup(encoder);
72 static void omap_encoder_mode_set(struct drm_encoder *encoder,
76 struct omap_encoder *omap_encoder = to_omap_encoder(encoder);
79 struct drm_device *dev = encoder->dev;
86 if (connector->encoder == encoder)
120 static void omap_encoder_disable(struct drm_encoder *encoder)
122 struct omap_encoder *omap_encoder = to_omap_encoder(encoder);
124 struct drm_device *dev = encoder->dev;
130 * internal encoder's output. This is used for DSI outputs only, as
136 static void omap_encoder_enable(struct drm_encoder *encoder)
138 struct omap_encoder *omap_encoder = to_omap_encoder(encoder);
140 struct drm_device *dev = encoder->dev;
146 * internal encoder's output. This is used for DSI outputs only, as
152 static int omap_encoder_atomic_check(struct drm_encoder *encoder,
156 struct omap_encoder *omap_encoder = to_omap_encoder(encoder);
163 dev_err(encoder->dev->dev, "invalid timings: %d\n", status);
177 /* initialize encoder */
181 struct drm_encoder *encoder = NULL;
190 encoder = &omap_encoder->base;
192 drm_encoder_init(dev, encoder, &omap_encoder_funcs,
194 drm_encoder_helper_add(encoder, &omap_encoder_helper_funcs);
196 return encoder;
199 if (encoder)
200 omap_encoder_destroy(encoder);