Lines Matching defs:drm_encoder
33 struct drm_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);
94 * struct drm_encoder - central DRM encoder structure
105 struct drm_encoder {
161 * must set the bits for all &drm_encoder objects which can clone a
203 #define obj_to_encoder(x) container_of(x, struct drm_encoder, base)
207 struct drm_encoder *encoder,
213 struct drm_encoder *encoder,
227 * @type: the type of the struct which contains struct &drm_encoder
228 * @member: the name of the &drm_encoder within @type
255 * and returns a struct drm_encoder instance, with no subclassing.
258 * Pointer to the new drm_encoder struct, or ERR_PTR on failure.
261 ((struct drm_encoder *) \
262 __drmm_encoder_alloc(dev, sizeof(struct drm_encoder), \
272 static inline unsigned int drm_encoder_index(const struct drm_encoder *encoder)
284 static inline u32 drm_encoder_mask(const struct drm_encoder *encoder)
296 static inline bool drm_encoder_crtc_ok(struct drm_encoder *encoder,
303 * drm_encoder_find - find a &drm_encoder
311 static inline struct drm_encoder *drm_encoder_find(struct drm_device *dev,
322 void drm_encoder_cleanup(struct drm_encoder *encoder);