Lines Matching refs:encoder
49 struct drm_encoder *encoder; member
561 if (priv->encoder && priv->encoder->dev) in tda998x_hpd()
562 drm_kms_helper_hotplug_event(priv->encoder->dev); in tda998x_hpd()
808 tda998x_encoder_save(struct drm_encoder *encoder) in tda998x_encoder_save() argument
814 tda998x_encoder_restore(struct drm_encoder *encoder) in tda998x_encoder_restore() argument
820 tda998x_encoder_mode_fixup(struct drm_encoder *encoder, in tda998x_encoder_mode_fixup() argument
1134 tda998x_encoder_set_property(struct drm_encoder *encoder, in tda998x_encoder_set_property() argument
1159 tda998x_encoder_slave_set_config(struct drm_encoder *encoder, void *params) in tda998x_encoder_slave_set_config() argument
1161 tda998x_encoder_set_config(to_tda998x_priv(encoder), params); in tda998x_encoder_slave_set_config()
1164 static void tda998x_encoder_slave_destroy(struct drm_encoder *encoder) in tda998x_encoder_slave_destroy() argument
1166 struct tda998x_priv *priv = to_tda998x_priv(encoder); in tda998x_encoder_slave_destroy()
1169 drm_i2c_encoder_destroy(encoder); in tda998x_encoder_slave_destroy()
1173 static void tda998x_encoder_slave_dpms(struct drm_encoder *encoder, int mode) in tda998x_encoder_slave_dpms() argument
1175 tda998x_encoder_dpms(to_tda998x_priv(encoder), mode); in tda998x_encoder_slave_dpms()
1178 static int tda998x_encoder_slave_mode_valid(struct drm_encoder *encoder, in tda998x_encoder_slave_mode_valid() argument
1181 return tda998x_encoder_mode_valid(to_tda998x_priv(encoder), mode); in tda998x_encoder_slave_mode_valid()
1185 tda998x_encoder_slave_mode_set(struct drm_encoder *encoder, in tda998x_encoder_slave_mode_set() argument
1189 tda998x_encoder_mode_set(to_tda998x_priv(encoder), mode, adjusted_mode); in tda998x_encoder_slave_mode_set()
1193 tda998x_encoder_slave_detect(struct drm_encoder *encoder, in tda998x_encoder_slave_detect() argument
1196 return tda998x_encoder_detect(to_tda998x_priv(encoder)); in tda998x_encoder_slave_detect()
1199 static int tda998x_encoder_slave_get_modes(struct drm_encoder *encoder, in tda998x_encoder_slave_get_modes() argument
1202 return tda998x_encoder_get_modes(to_tda998x_priv(encoder), connector); in tda998x_encoder_slave_get_modes()
1206 tda998x_encoder_slave_create_resources(struct drm_encoder *encoder, in tda998x_encoder_slave_create_resources() argument
1209 tda998x_encoder_set_polling(to_tda998x_priv(encoder), connector); in tda998x_encoder_slave_create_resources()
1370 priv->encoder = &encoder_slave->base; in tda998x_encoder_init()
1386 struct drm_encoder encoder; member
1394 container_of(x, struct tda998x_priv2, encoder);
1396 static void tda998x_encoder2_dpms(struct drm_encoder *encoder, int mode) in tda998x_encoder2_dpms() argument
1398 struct tda998x_priv2 *priv = enc_to_tda998x_priv2(encoder); in tda998x_encoder2_dpms()
1403 static void tda998x_encoder_prepare(struct drm_encoder *encoder) in tda998x_encoder_prepare() argument
1405 tda998x_encoder2_dpms(encoder, DRM_MODE_DPMS_OFF); in tda998x_encoder_prepare()
1408 static void tda998x_encoder_commit(struct drm_encoder *encoder) in tda998x_encoder_commit() argument
1410 tda998x_encoder2_dpms(encoder, DRM_MODE_DPMS_ON); in tda998x_encoder_commit()
1413 static void tda998x_encoder2_mode_set(struct drm_encoder *encoder, in tda998x_encoder2_mode_set() argument
1417 struct tda998x_priv2 *priv = enc_to_tda998x_priv2(encoder); in tda998x_encoder2_mode_set()
1432 static void tda998x_encoder_destroy(struct drm_encoder *encoder) in tda998x_encoder_destroy() argument
1434 struct tda998x_priv2 *priv = enc_to_tda998x_priv2(encoder); in tda998x_encoder_destroy()
1437 drm_encoder_cleanup(encoder); in tda998x_encoder_destroy()
1464 return &priv->encoder; in tda998x_connector_best_encoder()
1519 priv->base.encoder = &priv->encoder; in tda998x_bind()
1521 priv->encoder.possible_crtcs = crtcs; in tda998x_bind()
1532 drm_encoder_helper_add(&priv->encoder, &tda998x_encoder_helper_funcs); in tda998x_bind()
1533 ret = drm_encoder_init(drm, &priv->encoder, &tda998x_encoder_funcs, in tda998x_bind()
1550 priv->connector.encoder = &priv->encoder; in tda998x_bind()
1551 drm_mode_connector_attach_encoder(&priv->connector, &priv->encoder); in tda998x_bind()
1558 drm_encoder_cleanup(&priv->encoder); in tda998x_bind()
1570 drm_encoder_cleanup(&priv->encoder); in tda998x_unbind()