Lines Matching refs:encoder
48 void (*reset)(struct drm_encoder *encoder);
57 void (*destroy)(struct drm_encoder *encoder);
72 int (*late_register)(struct drm_encoder *encoder);
83 void (*early_unregister)(struct drm_encoder *encoder);
90 void (*debugfs_init)(struct drm_encoder *encoder, struct dentry *root);
207 struct drm_encoder *encoder,
213 struct drm_encoder *encoder,
272 static inline unsigned int drm_encoder_index(const struct drm_encoder *encoder) in drm_encoder_index() argument
274 return encoder->index; in drm_encoder_index()
284 static inline u32 drm_encoder_mask(const struct drm_encoder *encoder) in drm_encoder_mask() argument
286 return 1 << drm_encoder_index(encoder); in drm_encoder_mask()
296 static inline bool drm_encoder_crtc_ok(struct drm_encoder *encoder, in drm_encoder_crtc_ok() argument
299 return !!(encoder->possible_crtcs & drm_crtc_mask(crtc)); in drm_encoder_crtc_ok()
322 void drm_encoder_cleanup(struct drm_encoder *encoder);
332 #define drm_for_each_encoder_mask(encoder, dev, encoder_mask) \ argument
333 list_for_each_entry((encoder), &(dev)->mode_config.encoder_list, head) \
334 for_each_if ((encoder_mask) & drm_encoder_mask(encoder))
343 #define drm_for_each_encoder(encoder, dev) \ argument
344 list_for_each_entry(encoder, &(dev)->mode_config.encoder_list, head)