Lines Matching defs:encoder

100 	struct drm_encoder *encoder;
144 drm_for_each_encoder(encoder, dev) {
146 put_user(encoder->base.id, encoder_id + count))
180 * This functions calls all the crtc's, encoder's and connector's ->reset
188 struct drm_encoder *encoder;
200 drm_for_each_encoder(encoder, dev)
201 if (encoder->funcs && encoder->funcs->reset)
202 encoder->funcs->reset(encoder);
491 struct drm_encoder *encoder, *enct;
497 list_for_each_entry_safe(encoder, enct, &dev->mode_config.encoder_list,
499 encoder->funcs->destroy(encoder);
565 struct drm_encoder *encoder;
568 drm_for_each_encoder(encoder, dev)
569 encoder_mask |= drm_encoder_mask(encoder);
575 * For some reason we want the encoder itself included in
579 static void fixup_encoder_possible_clones(struct drm_encoder *encoder)
581 if (encoder->possible_clones == 0)
582 encoder->possible_clones = drm_encoder_mask(encoder);
585 static void validate_encoder_possible_clones(struct drm_encoder *encoder)
587 struct drm_device *dev = encoder->dev;
592 WARN(!!(encoder->possible_clones & drm_encoder_mask(other)) !=
593 !!(other->possible_clones & drm_encoder_mask(encoder)),
597 encoder->base.id, encoder->name,
598 drm_encoder_mask(encoder), encoder->possible_clones,
603 WARN((encoder->possible_clones & drm_encoder_mask(encoder)) == 0 ||
604 (encoder->possible_clones & ~encoder_mask) != 0,
606 "[ENCODER:%d:%s] possible_clones=0x%x (full encoder mask=0x%x)\n",
607 encoder->base.id, encoder->name,
608 encoder->possible_clones, encoder_mask);
622 static void validate_encoder_possible_crtcs(struct drm_encoder *encoder)
624 u32 crtc_mask = full_crtc_mask(encoder->dev);
626 WARN((encoder->possible_crtcs & crtc_mask) == 0 ||
627 (encoder->possible_crtcs & ~crtc_mask) != 0,
630 encoder->base.id, encoder->name,
631 encoder->possible_crtcs, crtc_mask);
636 struct drm_encoder *encoder;
645 drm_for_each_encoder(encoder, dev)
646 fixup_encoder_possible_clones(encoder);
648 drm_for_each_encoder(encoder, dev) {
649 validate_encoder_possible_clones(encoder);
650 validate_encoder_possible_crtcs(encoder);