Lines Matching refs:encoder
38 return rcar_encoder_to_drm_encoder(rcon->encoder); in rcar_du_connector_best_encoder()
45 static void rcar_du_encoder_disable(struct drm_encoder *encoder) in rcar_du_encoder_disable() argument
47 struct rcar_du_encoder *renc = to_rcar_encoder(encoder); in rcar_du_encoder_disable()
50 rcar_du_lvdsenc_enable(renc->lvds, encoder->crtc, false); in rcar_du_encoder_disable()
53 static void rcar_du_encoder_enable(struct drm_encoder *encoder) in rcar_du_encoder_enable() argument
55 struct rcar_du_encoder *renc = to_rcar_encoder(encoder); in rcar_du_encoder_enable()
58 rcar_du_lvdsenc_enable(renc->lvds, encoder->crtc, true); in rcar_du_encoder_enable()
61 static int rcar_du_encoder_atomic_check(struct drm_encoder *encoder, in rcar_du_encoder_atomic_check() argument
65 struct rcar_du_encoder *renc = to_rcar_encoder(encoder); in rcar_du_encoder_atomic_check()
70 struct drm_device *dev = encoder->dev; in rcar_du_encoder_atomic_check()
73 if (encoder->encoder_type == DRM_MODE_ENCODER_DAC) in rcar_du_encoder_atomic_check()
102 static void rcar_du_encoder_mode_set(struct drm_encoder *encoder, in rcar_du_encoder_mode_set() argument
106 struct rcar_du_encoder *renc = to_rcar_encoder(encoder); in rcar_du_encoder_mode_set()
108 rcar_du_crtc_route_output(encoder->crtc, renc->output); in rcar_du_encoder_mode_set()
129 struct drm_encoder *encoder; in rcar_du_encoder_init() local
138 encoder = rcar_encoder_to_drm_encoder(renc); in rcar_du_encoder_init()
175 ret = drm_encoder_init(rcdu->ddev, encoder, &encoder_funcs, in rcar_du_encoder_init()
180 drm_encoder_helper_add(encoder, &encoder_helper_funcs); in rcar_du_encoder_init()
203 if (encoder->name) in rcar_du_encoder_init()
204 encoder->funcs->destroy(encoder); in rcar_du_encoder_init()