Lines Matching defs:plane
24 vkms_plane_duplicate_state(struct drm_plane *plane)
42 __drm_gem_duplicate_shadow_plane_state(plane, &vkms_state->base);
47 static void vkms_plane_destroy_state(struct drm_plane *plane,
68 static void vkms_plane_reset(struct drm_plane *plane)
72 if (plane->state) {
73 vkms_plane_destroy_state(plane, plane->state);
74 plane->state = NULL; /* must be set to NULL here */
83 __drm_gem_reset_shadow_plane(plane, &vkms_state->base);
94 static void vkms_plane_atomic_update(struct drm_plane *plane,
98 plane);
134 static int vkms_plane_atomic_check(struct drm_plane *plane,
138 plane);
160 static int vkms_prepare_fb(struct drm_plane *plane,
172 ret = drm_gem_plane_helper_prepare_fb(plane, state);
179 static void vkms_cleanup_fb(struct drm_plane *plane,
204 struct vkms_plane *plane;
206 plane = drmm_universal_plane_alloc(dev, struct vkms_plane, base, 1 << index,
210 if (IS_ERR(plane))
211 return plane;
213 drm_plane_helper_add(&plane->base, &vkms_plane_helper_funcs);
215 drm_plane_create_rotation_property(&plane->base, DRM_MODE_ROTATE_0,
218 return plane;