• Home
  • Raw
  • Download

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 void mdp5_encoder_mode_set(struct drm_encoder *encoder, in mdp5_encoder_mode_set() argument
119 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); in mdp5_encoder_mode_set()
120 struct mdp5_kms *mdp5_kms = get_kms(encoder); in mdp5_encoder_mode_set()
121 struct drm_device *dev = encoder->dev; in mdp5_encoder_mode_set()
156 if (connector->encoder == encoder) { in mdp5_encoder_mode_set()
220 mdp5_crtc_set_pipeline(encoder->crtc, &mdp5_encoder->intf, in mdp5_encoder_mode_set()
224 static void mdp5_encoder_disable(struct drm_encoder *encoder) in mdp5_encoder_disable() argument
226 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); in mdp5_encoder_disable()
227 struct mdp5_kms *mdp5_kms = get_kms(encoder); in mdp5_encoder_disable()
229 int lm = mdp5_crtc_get_lm(encoder->crtc); in mdp5_encoder_disable()
259 static void mdp5_encoder_enable(struct drm_encoder *encoder) in mdp5_encoder_enable() argument
261 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); in mdp5_encoder_enable()
262 struct mdp5_kms *mdp5_kms = get_kms(encoder); in mdp5_encoder_enable()
288 int mdp5_encoder_get_linecount(struct drm_encoder *encoder) in mdp5_encoder_get_linecount() argument
290 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); in mdp5_encoder_get_linecount()
291 struct mdp5_kms *mdp5_kms = get_kms(encoder); in mdp5_encoder_get_linecount()
297 u32 mdp5_encoder_get_framecount(struct drm_encoder *encoder) in mdp5_encoder_get_framecount() argument
299 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); in mdp5_encoder_get_framecount()
300 struct mdp5_kms *mdp5_kms = get_kms(encoder); in mdp5_encoder_get_framecount()
306 int mdp5_encoder_set_split_display(struct drm_encoder *encoder, in mdp5_encoder_set_split_display() argument
309 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); in mdp5_encoder_set_split_display()
315 if (!encoder || !slave_encoder) in mdp5_encoder_set_split_display()
318 mdp5_kms = get_kms(encoder); in mdp5_encoder_set_split_display()
349 struct drm_encoder *encoder = NULL; in mdp5_encoder_init() local
362 encoder = &mdp5_encoder->base; in mdp5_encoder_init()
367 drm_encoder_init(dev, encoder, &mdp5_encoder_funcs, enc_type, NULL); in mdp5_encoder_init()
369 drm_encoder_helper_add(encoder, &mdp5_encoder_helper_funcs); in mdp5_encoder_init()
373 return encoder; in mdp5_encoder_init()
376 if (encoder) in mdp5_encoder_init()
377 mdp5_encoder_destroy(encoder); in mdp5_encoder_init()