Lines Matching defs:encoder

207 /* DRM encoder functions */
210 sil164_encoder_set_config(struct drm_encoder *encoder, void *params)
212 struct sil164_priv *priv = to_sil164_priv(encoder);
218 sil164_encoder_dpms(struct drm_encoder *encoder, int mode)
220 struct sil164_priv *priv = to_sil164_priv(encoder);
222 bool duallink = (on && encoder->crtc->mode.clock > 165000);
224 sil164_set_power_state(drm_i2c_encoder_get_client(encoder), on);
231 sil164_encoder_save(struct drm_encoder *encoder)
233 struct sil164_priv *priv = to_sil164_priv(encoder);
235 sil164_save_state(drm_i2c_encoder_get_client(encoder),
244 sil164_encoder_restore(struct drm_encoder *encoder)
246 struct sil164_priv *priv = to_sil164_priv(encoder);
248 sil164_restore_state(drm_i2c_encoder_get_client(encoder),
257 sil164_encoder_mode_valid(struct drm_encoder *encoder,
260 struct sil164_priv *priv = to_sil164_priv(encoder);
273 sil164_encoder_mode_set(struct drm_encoder *encoder,
277 struct sil164_priv *priv = to_sil164_priv(encoder);
280 sil164_init_state(drm_i2c_encoder_get_client(encoder),
287 sil164_encoder_dpms(encoder, DRM_MODE_DPMS_ON);
291 sil164_encoder_detect(struct drm_encoder *encoder,
294 struct i2c_client *client = drm_i2c_encoder_get_client(encoder);
303 sil164_encoder_get_modes(struct drm_encoder *encoder,
310 sil164_encoder_create_resources(struct drm_encoder *encoder,
317 sil164_encoder_set_property(struct drm_encoder *encoder,
326 sil164_encoder_destroy(struct drm_encoder *encoder)
328 struct sil164_priv *priv = to_sil164_priv(encoder);
333 drm_i2c_encoder_destroy(encoder);
396 struct drm_encoder_slave *encoder)
405 encoder->slave_priv = priv;
406 encoder->slave_funcs = &sil164_encoder_funcs;