Lines Matching refs:drm_encoder
113 struct drm_encoder *hdmi;
114 struct drm_encoder *hda;
115 struct drm_encoder *dvo;
120 struct drm_encoder encoder;
581 static void sti_tvout_encoder_dpms(struct drm_encoder *encoder, int mode) in sti_tvout_encoder_dpms()
585 static void sti_tvout_encoder_mode_set(struct drm_encoder *encoder, in sti_tvout_encoder_mode_set()
591 static void sti_tvout_encoder_destroy(struct drm_encoder *encoder) in sti_tvout_encoder_destroy()
599 static int sti_tvout_late_register(struct drm_encoder *encoder) in sti_tvout_late_register()
615 static void sti_tvout_early_unregister(struct drm_encoder *encoder) in sti_tvout_early_unregister()
631 static void sti_dvo_encoder_enable(struct drm_encoder *encoder) in sti_dvo_encoder_enable()
640 static void sti_dvo_encoder_disable(struct drm_encoder *encoder) in sti_dvo_encoder_disable()
655 static struct drm_encoder *
660 struct drm_encoder *drm_encoder; in sti_tvout_create_dvo_encoder() local
668 drm_encoder = (struct drm_encoder *)encoder; in sti_tvout_create_dvo_encoder()
670 drm_encoder->possible_crtcs = ENCODER_CRTC_MASK; in sti_tvout_create_dvo_encoder()
671 drm_encoder->possible_clones = 1 << 0; in sti_tvout_create_dvo_encoder()
673 drm_encoder_init(dev, drm_encoder, in sti_tvout_create_dvo_encoder()
677 drm_encoder_helper_add(drm_encoder, &sti_dvo_encoder_helper_funcs); in sti_tvout_create_dvo_encoder()
679 return drm_encoder; in sti_tvout_create_dvo_encoder()
682 static void sti_hda_encoder_enable(struct drm_encoder *encoder) in sti_hda_encoder_enable()
691 static void sti_hda_encoder_disable(struct drm_encoder *encoder) in sti_hda_encoder_disable()
709 static struct drm_encoder *sti_tvout_create_hda_encoder(struct drm_device *dev, in sti_tvout_create_hda_encoder()
713 struct drm_encoder *drm_encoder; in sti_tvout_create_hda_encoder() local
721 drm_encoder = (struct drm_encoder *) encoder; in sti_tvout_create_hda_encoder()
723 drm_encoder->possible_crtcs = ENCODER_CRTC_MASK; in sti_tvout_create_hda_encoder()
724 drm_encoder->possible_clones = 1 << 0; in sti_tvout_create_hda_encoder()
726 drm_encoder_init(dev, drm_encoder, in sti_tvout_create_hda_encoder()
729 drm_encoder_helper_add(drm_encoder, &sti_hda_encoder_helper_funcs); in sti_tvout_create_hda_encoder()
731 return drm_encoder; in sti_tvout_create_hda_encoder()
734 static void sti_hdmi_encoder_enable(struct drm_encoder *encoder) in sti_hdmi_encoder_enable()
743 static void sti_hdmi_encoder_disable(struct drm_encoder *encoder) in sti_hdmi_encoder_disable()
758 static struct drm_encoder *sti_tvout_create_hdmi_encoder(struct drm_device *dev, in sti_tvout_create_hdmi_encoder()
762 struct drm_encoder *drm_encoder; in sti_tvout_create_hdmi_encoder() local
770 drm_encoder = (struct drm_encoder *) encoder; in sti_tvout_create_hdmi_encoder()
772 drm_encoder->possible_crtcs = ENCODER_CRTC_MASK; in sti_tvout_create_hdmi_encoder()
773 drm_encoder->possible_clones = 1 << 1; in sti_tvout_create_hdmi_encoder()
775 drm_encoder_init(dev, drm_encoder, in sti_tvout_create_hdmi_encoder()
778 drm_encoder_helper_add(drm_encoder, &sti_hdmi_encoder_helper_funcs); in sti_tvout_create_hdmi_encoder()
780 return drm_encoder; in sti_tvout_create_hdmi_encoder()