Lines Matching full:plane

54 vkms_plane_duplicate_state(struct drm_plane *plane)  in vkms_plane_duplicate_state()  argument
72 __drm_gem_duplicate_shadow_plane_state(plane, &vkms_state->base); in vkms_plane_duplicate_state()
77 static void vkms_plane_destroy_state(struct drm_plane *plane, in vkms_plane_destroy_state() argument
98 static void vkms_plane_reset(struct drm_plane *plane) in vkms_plane_reset() argument
102 if (plane->state) { in vkms_plane_reset()
103 vkms_plane_destroy_state(plane, plane->state); in vkms_plane_reset()
104 plane->state = NULL; /* must be set to NULL here */ in vkms_plane_reset()
113 __drm_gem_reset_shadow_plane(plane, &vkms_state->base); in vkms_plane_reset()
124 static void vkms_plane_atomic_update(struct drm_plane *plane, in vkms_plane_atomic_update() argument
128 plane); in vkms_plane_atomic_update()
155 static int vkms_plane_atomic_check(struct drm_plane *plane, in vkms_plane_atomic_check() argument
159 plane); in vkms_plane_atomic_check()
181 static int vkms_prepare_fb(struct drm_plane *plane, in vkms_prepare_fb() argument
193 ret = drm_gem_plane_helper_prepare_fb(plane, state); in vkms_prepare_fb()
200 static void vkms_cleanup_fb(struct drm_plane *plane, in vkms_cleanup_fb() argument
225 struct vkms_plane *plane; in vkms_plane_init() local
227 plane = drmm_universal_plane_alloc(dev, struct vkms_plane, base, 0, in vkms_plane_init()
232 if (IS_ERR(plane)) in vkms_plane_init()
233 return plane; in vkms_plane_init()
235 drm_plane_helper_add(&plane->base, &vkms_plane_helper_funcs); in vkms_plane_init()
237 drm_plane_create_rotation_property(&plane->base, DRM_MODE_ROTATE_0, in vkms_plane_init()
240 drm_plane_create_color_properties(&plane->base, in vkms_plane_init()
250 vkms_initialize_colorops(&plane->base); in vkms_plane_init()
252 return plane; in vkms_plane_init()