Lines Matching refs:encoder

35 static struct mdp5_kms *get_kms(struct drm_encoder *encoder)  in get_kms()  argument
37 struct msm_drm_private *priv = encoder->dev->dev_private; in get_kms()
103 static void mdp5_encoder_destroy(struct drm_encoder *encoder) in mdp5_encoder_destroy() argument
105 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); in mdp5_encoder_destroy()
107 drm_encoder_cleanup(encoder); in mdp5_encoder_destroy()
115 static bool mdp5_encoder_mode_fixup(struct drm_encoder *encoder, in mdp5_encoder_mode_fixup() argument
122 static void mdp5_encoder_mode_set(struct drm_encoder *encoder, in mdp5_encoder_mode_set() argument
126 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); in mdp5_encoder_mode_set()
127 struct mdp5_kms *mdp5_kms = get_kms(encoder); in mdp5_encoder_mode_set()
128 struct drm_device *dev = encoder->dev; in mdp5_encoder_mode_set()
163 if (connector->encoder == encoder) { in mdp5_encoder_mode_set()
227 mdp5_crtc_set_pipeline(encoder->crtc, &mdp5_encoder->intf, in mdp5_encoder_mode_set()
231 static void mdp5_encoder_disable(struct drm_encoder *encoder) in mdp5_encoder_disable() argument
233 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); in mdp5_encoder_disable()
234 struct mdp5_kms *mdp5_kms = get_kms(encoder); in mdp5_encoder_disable()
236 int lm = mdp5_crtc_get_lm(encoder->crtc); in mdp5_encoder_disable()
266 static void mdp5_encoder_enable(struct drm_encoder *encoder) in mdp5_encoder_enable() argument
268 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); in mdp5_encoder_enable()
269 struct mdp5_kms *mdp5_kms = get_kms(encoder); in mdp5_encoder_enable()
296 int mdp5_encoder_set_split_display(struct drm_encoder *encoder, in mdp5_encoder_set_split_display() argument
299 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); in mdp5_encoder_set_split_display()
305 if (!encoder || !slave_encoder) in mdp5_encoder_set_split_display()
308 mdp5_kms = get_kms(encoder); in mdp5_encoder_set_split_display()
339 struct drm_encoder *encoder = NULL; in mdp5_encoder_init() local
352 encoder = &mdp5_encoder->base; in mdp5_encoder_init()
357 drm_encoder_init(dev, encoder, &mdp5_encoder_funcs, enc_type); in mdp5_encoder_init()
359 drm_encoder_helper_add(encoder, &mdp5_encoder_helper_funcs); in mdp5_encoder_init()
363 return encoder; in mdp5_encoder_init()
366 if (encoder) in mdp5_encoder_init()
367 mdp5_encoder_destroy(encoder); in mdp5_encoder_init()