Lines Matching refs:encoder
32 static void rcar_du_encoder_disable(struct drm_encoder *encoder) in rcar_du_encoder_disable() argument
34 struct rcar_du_encoder *renc = to_rcar_encoder(encoder); in rcar_du_encoder_disable()
37 rcar_du_lvdsenc_enable(renc->lvds, encoder->crtc, false); in rcar_du_encoder_disable()
40 static void rcar_du_encoder_enable(struct drm_encoder *encoder) in rcar_du_encoder_enable() argument
42 struct rcar_du_encoder *renc = to_rcar_encoder(encoder); in rcar_du_encoder_enable()
45 rcar_du_lvdsenc_enable(renc->lvds, encoder->crtc, true); in rcar_du_encoder_enable()
48 static int rcar_du_encoder_atomic_check(struct drm_encoder *encoder, in rcar_du_encoder_atomic_check() argument
52 struct rcar_du_encoder *renc = to_rcar_encoder(encoder); in rcar_du_encoder_atomic_check()
57 struct drm_device *dev = encoder->dev; in rcar_du_encoder_atomic_check()
60 if (encoder->encoder_type == DRM_MODE_ENCODER_DAC) in rcar_du_encoder_atomic_check()
85 static void rcar_du_encoder_mode_set(struct drm_encoder *encoder, in rcar_du_encoder_mode_set() argument
89 struct rcar_du_encoder *renc = to_rcar_encoder(encoder); in rcar_du_encoder_mode_set()
91 rcar_du_crtc_route_output(encoder->crtc, renc->output); in rcar_du_encoder_mode_set()
112 struct drm_encoder *encoder; in rcar_du_encoder_init() local
121 encoder = rcar_encoder_to_drm_encoder(renc); in rcar_du_encoder_init()
158 ret = drm_encoder_init(rcdu->ddev, encoder, &encoder_funcs, in rcar_du_encoder_init()
163 drm_encoder_helper_add(encoder, &encoder_helper_funcs); in rcar_du_encoder_init()
186 if (encoder->name) in rcar_du_encoder_init()
187 encoder->funcs->destroy(encoder); in rcar_du_encoder_init()