Lines Matching defs:encoder
9 * The VEC encoder generates PAL or NTSC composite video output.
11 * TV mode selection is done by an atomic property on the encoder,
195 struct vc4_encoder encoder;
223 container_of_const(_encoder, struct vc4_vec, encoder.base)
506 drm_connector_attach_encoder(connector, &vec->encoder.base);
511 static void vc4_vec_encoder_disable(struct drm_encoder *encoder,
514 struct drm_device *drm = encoder->dev;
515 struct vc4_vec *vec = encoder_to_vc4_vec(encoder);
543 static void vc4_vec_encoder_enable(struct drm_encoder *encoder,
546 struct drm_device *drm = encoder->dev;
547 struct vc4_vec *vec = encoder_to_vc4_vec(encoder);
552 &encoder->crtc->state->adjusted_mode;
571 * We need to set the clock rate each time we enable the encoder
642 static int vc4_vec_encoder_atomic_check(struct drm_encoder *encoder,
711 static int vc4_vec_late_register(struct drm_encoder *encoder)
713 struct drm_device *drm = encoder->dev;
714 struct vc4_vec *vec = encoder_to_vc4_vec(encoder);
765 vec->encoder.type = VC4_ENCODER_TYPE_VEC;
788 ret = drmm_encoder_init(drm, &vec->encoder.base,
795 drm_encoder_helper_add(&vec->encoder.base, &vc4_vec_encoder_helper_funcs);