Lines Matching refs:encoder
253 static void psb_intel_lvds_encoder_dpms(struct drm_encoder *encoder, int mode) in psb_intel_lvds_encoder_dpms() argument
255 struct drm_device *dev = encoder->dev; in psb_intel_lvds_encoder_dpms()
374 bool psb_intel_lvds_mode_fixup(struct drm_encoder *encoder, in psb_intel_lvds_mode_fixup() argument
378 struct drm_device *dev = encoder->dev; in psb_intel_lvds_mode_fixup()
381 struct gma_crtc *gma_crtc = to_gma_crtc(encoder->crtc); in psb_intel_lvds_mode_fixup()
384 struct gma_encoder *gma_encoder = to_gma_encoder(encoder); in psb_intel_lvds_mode_fixup()
401 if (tmp_encoder != encoder in psb_intel_lvds_mode_fixup()
402 && tmp_encoder->crtc == encoder->crtc) { in psb_intel_lvds_mode_fixup()
438 static void psb_intel_lvds_prepare(struct drm_encoder *encoder) in psb_intel_lvds_prepare() argument
440 struct drm_device *dev = encoder->dev; in psb_intel_lvds_prepare()
456 static void psb_intel_lvds_commit(struct drm_encoder *encoder) in psb_intel_lvds_commit() argument
458 struct drm_device *dev = encoder->dev; in psb_intel_lvds_commit()
469 static void psb_intel_lvds_mode_set(struct drm_encoder *encoder, in psb_intel_lvds_mode_set() argument
473 struct drm_device *dev = encoder->dev; in psb_intel_lvds_mode_set()
575 struct drm_encoder *encoder = connector->encoder; in psb_intel_lvds_set_property() local
577 if (!encoder) in psb_intel_lvds_set_property()
581 struct gma_crtc *crtc = to_gma_crtc(encoder->crtc); in psb_intel_lvds_set_property()
613 if (!drm_crtc_helper_set_mode(encoder->crtc, in psb_intel_lvds_set_property()
615 encoder->crtc->x, in psb_intel_lvds_set_property()
616 encoder->crtc->y, in psb_intel_lvds_set_property()
617 encoder->crtc->primary->fb)) in psb_intel_lvds_set_property()
626 gma_backlight_set(encoder->dev, value); in psb_intel_lvds_set_property()
629 = encoder->helper_private; in psb_intel_lvds_set_property()
630 hfuncs->dpms(encoder, value); in psb_intel_lvds_set_property()
665 static void psb_intel_lvds_enc_destroy(struct drm_encoder *encoder) in psb_intel_lvds_enc_destroy() argument
667 drm_encoder_cleanup(encoder); in psb_intel_lvds_enc_destroy()
690 struct drm_encoder *encoder; in psb_intel_lvds_init() local
718 encoder = &gma_encoder->base; in psb_intel_lvds_init()
723 drm_encoder_init(dev, encoder, in psb_intel_lvds_init()
730 drm_encoder_helper_add(encoder, &psb_intel_lvds_helper_funcs); in psb_intel_lvds_init()
843 drm_encoder_cleanup(encoder); in psb_intel_lvds_init()