Lines Matching defs:plane

58  * These hooks are used by the legacy CRTC helpers, the transitional plane
174 * plane update checks only.
195 * position and framebuffer. Since it ties the primary plane to every
196 * mode change it is incompatible with universal plane support. And
214 * changing anything of the primary plane configuration. This fits the
216 * also used by the transitional plane helpers to implement a
307 * Drivers should check plane-update related CRTC constraints in this
333 * transitional plane helpers, but it is optional.
366 * This hook is called before any plane commit functions are called.
371 * the tradeoffs and variants of plane commit helpers.
374 * transitional plane helpers, but it is optional.
388 * other commit hooks for plane updates.
390 * This hook is called after any plane commit functions are called.
395 * the tradeoffs and variants of plane commit helpers.
398 * transitional plane helpers, but it is optional.
516 * These hooks are used by the legacy CRTC helpers, the transitional plane
1167 * These functions are used by the atomic helpers and by the transitional plane
1184 * members in the plane structure.
1193 * transitional plane helpers, but it is optional.
1202 int (*prepare_fb)(struct drm_plane *plane,
1208 * framebuffer and plane configuration in @prepare_fb.
1211 * transitional plane helpers, but it is optional.
1213 void (*cleanup_fb)(struct drm_plane *plane,
1219 * Drivers should check plane specific constraints in this hook.
1221 * When using drm_atomic_helper_check_planes() plane's @atomic_check
1236 * transitional plane helpers, but it is optional.
1252 int (*atomic_check)(struct drm_plane *plane,
1258 * Drivers should use this function to update the plane state. This
1265 * the tradeoffs and variants of plane commit helpers.
1268 * transitional plane helpers, but it is optional.
1270 void (*atomic_update)(struct drm_plane *plane,
1275 * Drivers should use this function to unconditionally disable a plane.
1289 * the tradeoffs and variants of plane commit helpers.
1292 * transitional plane helpers, but it is optional.
1294 void (*atomic_disable)(struct drm_plane *plane,
1300 * Drivers should set this function pointer to check if the plane state
1313 int (*atomic_async_check)(struct drm_plane *plane,
1321 * state and update the plane. Here async means "not vblank
1328 * the same plane.
1333 * current one with the new plane configurations in the new
1336 * Drivers should also swap the framebuffers between current plane
1345 * - It only works for single plane updates
1352 void (*atomic_async_update)(struct drm_plane *plane,
1357 * drm_plane_helper_add - sets the helper vtable for a plane
1358 * @plane: DRM plane
1359 * @funcs: helper vtable to set for @plane
1361 static inline void drm_plane_helper_add(struct drm_plane *plane,
1364 plane->helper_private = funcs;