Lines Matching defs:encoder
555 struct drm_encoder *encoder;
647 /* VC4 DSI encoder KMS struct */
654 to_vc4_dsi_encoder(struct drm_encoder *encoder)
656 return container_of(encoder, struct vc4_dsi_encoder, base.base);
796 static void vc4_dsi_encoder_disable(struct drm_encoder *encoder)
798 struct vc4_dsi_encoder *vc4_encoder = to_vc4_dsi_encoder(encoder);
838 static bool vc4_dsi_encoder_mode_fixup(struct drm_encoder *encoder,
842 struct vc4_dsi_encoder *vc4_encoder = to_vc4_dsi_encoder(encoder);
875 static void vc4_dsi_encoder_enable(struct drm_encoder *encoder)
877 struct drm_display_mode *mode = &encoder->crtc->state->adjusted_mode;
878 struct vc4_dsi_encoder *vc4_encoder = to_vc4_dsi_encoder(encoder);
1464 * @dsi: DSI encoder
1556 dsi->encoder = &vc4_dsi_encoder->base.base;
1655 * encoder won't be exposed, but that's not a problem since
1682 drm_simple_encoder_init(drm, dsi->encoder, DRM_MODE_ENCODER_DSI);
1683 drm_encoder_helper_add(dsi->encoder, &vc4_dsi_encoder_helper_funcs);
1685 ret = drm_bridge_attach(dsi->encoder, dsi->bridge, NULL, 0);
1693 * encoder's enable/disable paths.
1695 list_splice_init(&dsi->encoder->bridge_chain, &dsi->bridge_chain);
1716 list_splice_init(&dsi->bridge_chain, &dsi->encoder->bridge_chain);
1717 drm_encoder_cleanup(dsi->encoder);