Lines Matching refs:drm_encoder
120 struct drm_encoder *hdmi;
121 struct drm_encoder *hda;
122 struct drm_encoder *dvo;
126 struct drm_encoder encoder;
439 static void sti_tvout_encoder_dpms(struct drm_encoder *encoder, int mode) in sti_tvout_encoder_dpms()
443 static bool sti_tvout_encoder_mode_fixup(struct drm_encoder *encoder, in sti_tvout_encoder_mode_fixup()
450 static void sti_tvout_encoder_mode_set(struct drm_encoder *encoder, in sti_tvout_encoder_mode_set()
456 static void sti_tvout_encoder_prepare(struct drm_encoder *encoder) in sti_tvout_encoder_prepare()
460 static void sti_tvout_encoder_destroy(struct drm_encoder *encoder) in sti_tvout_encoder_destroy()
472 static void sti_dvo_encoder_commit(struct drm_encoder *encoder) in sti_dvo_encoder_commit()
479 static void sti_dvo_encoder_disable(struct drm_encoder *encoder) in sti_dvo_encoder_disable()
496 static struct drm_encoder *
501 struct drm_encoder *drm_encoder; in sti_tvout_create_dvo_encoder() local
509 drm_encoder = (struct drm_encoder *)encoder; in sti_tvout_create_dvo_encoder()
511 drm_encoder->possible_crtcs = ENCODER_CRTC_MASK; in sti_tvout_create_dvo_encoder()
512 drm_encoder->possible_clones = 1 << 0; in sti_tvout_create_dvo_encoder()
514 drm_encoder_init(dev, drm_encoder, in sti_tvout_create_dvo_encoder()
517 drm_encoder_helper_add(drm_encoder, &sti_dvo_encoder_helper_funcs); in sti_tvout_create_dvo_encoder()
519 return drm_encoder; in sti_tvout_create_dvo_encoder()
522 static void sti_hda_encoder_commit(struct drm_encoder *encoder) in sti_hda_encoder_commit()
529 static void sti_hda_encoder_disable(struct drm_encoder *encoder) in sti_hda_encoder_disable()
549 static struct drm_encoder *sti_tvout_create_hda_encoder(struct drm_device *dev, in sti_tvout_create_hda_encoder()
553 struct drm_encoder *drm_encoder; in sti_tvout_create_hda_encoder() local
561 drm_encoder = (struct drm_encoder *) encoder; in sti_tvout_create_hda_encoder()
563 drm_encoder->possible_crtcs = ENCODER_CRTC_MASK; in sti_tvout_create_hda_encoder()
564 drm_encoder->possible_clones = 1 << 0; in sti_tvout_create_hda_encoder()
566 drm_encoder_init(dev, drm_encoder, in sti_tvout_create_hda_encoder()
569 drm_encoder_helper_add(drm_encoder, &sti_hda_encoder_helper_funcs); in sti_tvout_create_hda_encoder()
571 return drm_encoder; in sti_tvout_create_hda_encoder()
574 static void sti_hdmi_encoder_commit(struct drm_encoder *encoder) in sti_hdmi_encoder_commit()
581 static void sti_hdmi_encoder_disable(struct drm_encoder *encoder) in sti_hdmi_encoder_disable()
598 static struct drm_encoder *sti_tvout_create_hdmi_encoder(struct drm_device *dev, in sti_tvout_create_hdmi_encoder()
602 struct drm_encoder *drm_encoder; in sti_tvout_create_hdmi_encoder() local
610 drm_encoder = (struct drm_encoder *) encoder; in sti_tvout_create_hdmi_encoder()
612 drm_encoder->possible_crtcs = ENCODER_CRTC_MASK; in sti_tvout_create_hdmi_encoder()
613 drm_encoder->possible_clones = 1 << 1; in sti_tvout_create_hdmi_encoder()
615 drm_encoder_init(dev, drm_encoder, in sti_tvout_create_hdmi_encoder()
618 drm_encoder_helper_add(drm_encoder, &sti_hdmi_encoder_helper_funcs); in sti_tvout_create_hdmi_encoder()
620 return drm_encoder; in sti_tvout_create_hdmi_encoder()