Lines Matching refs:plane
630 static int ssd130x_primary_plane_helper_atomic_check(struct drm_plane *plane,
633 struct drm_device *drm = plane->dev;
635 struct drm_plane_state *plane_state = drm_atomic_get_new_plane_state(state, plane);
643 ret = drm_plane_helper_atomic_check(plane, state);
668 static void ssd130x_primary_plane_helper_atomic_update(struct drm_plane *plane,
671 struct drm_plane_state *plane_state = drm_atomic_get_new_plane_state(state, plane);
672 struct drm_plane_state *old_plane_state = drm_atomic_get_old_plane_state(state, plane);
675 struct drm_device *drm = plane->dev;
696 static void ssd130x_primary_plane_helper_atomic_disable(struct drm_plane *plane,
699 struct drm_device *drm = plane->dev;
701 struct ssd130x_plane_state *ssd130x_state = to_ssd130x_plane_state(plane->state);
712 /* Called during init to allocate the plane's atomic state. */
713 static void ssd130x_primary_plane_reset(struct drm_plane *plane)
717 WARN_ON(plane->state);
723 __drm_gem_reset_shadow_plane(plane, &ssd130x_state->base);
726 static struct drm_plane_state *ssd130x_primary_plane_duplicate_state(struct drm_plane *plane)
732 if (WARN_ON(!plane->state))
735 old_ssd130x_state = to_ssd130x_plane_state(plane->state);
746 __drm_gem_duplicate_shadow_plane_state(plane, new_shadow_plane_state);
751 static void ssd130x_primary_plane_destroy_state(struct drm_plane *plane,
798 * the primary plane's atomic_update function. Disabling clears
799 * the screen in the primary plane's atomic_disable function.
1029 /* Primary plane */
1036 dev_err(dev, "DRM primary plane init failed: %d\n", ret);