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);
87 * struct drm_encoder - central DRM encoder structure
98 struct drm_encoder {
154 * must set the bits for all &drm_encoder objects which can clone a
189 #define obj_to_encoder(x) container_of(x, struct drm_encoder, base)
193 struct drm_encoder *encoder,
199 struct drm_encoder *encoder,
213 * @type: the type of the struct which contains struct &drm_encoder
214 * @member: the name of the &drm_encoder within @type
241 * and returns a struct drm_encoder instance, with no subclassing.
244 * Pointer to the new drm_encoder struct, or ERR_PTR on failure.
247 ((struct drm_encoder *) \
248 __drmm_encoder_alloc(dev, sizeof(struct drm_encoder), \
258 static inline unsigned int drm_encoder_index(const struct drm_encoder *encoder)
270 static inline u32 drm_encoder_mask(const struct drm_encoder *encoder)
282 static inline bool drm_encoder_crtc_ok(struct drm_encoder *encoder,
289 * drm_encoder_find - find a &drm_encoder
297 static inline struct drm_encoder *drm_encoder_find(struct drm_device *dev,
308 void drm_encoder_cleanup(struct drm_encoder *encoder);