Lines Matching refs:plane
41 static void virtio_gpu_plane_destroy(struct drm_plane *plane) in virtio_gpu_plane_destroy() argument
43 kfree(plane); in virtio_gpu_plane_destroy()
55 static int virtio_gpu_plane_atomic_check(struct drm_plane *plane, in virtio_gpu_plane_atomic_check() argument
61 static void virtio_gpu_plane_atomic_update(struct drm_plane *plane, in virtio_gpu_plane_atomic_update() argument
64 struct drm_device *dev = plane->dev; in virtio_gpu_plane_atomic_update()
66 struct virtio_gpu_output *output = drm_crtc_to_virtio_gpu_output(plane->crtc); in virtio_gpu_plane_atomic_update()
71 if (plane->fb) { in virtio_gpu_plane_atomic_update()
72 vgfb = to_virtio_gpu_framebuffer(plane->fb); in virtio_gpu_plane_atomic_update()
80 plane->state->crtc_w, plane->state->crtc_h, in virtio_gpu_plane_atomic_update()
81 plane->state->crtc_x, plane->state->crtc_y); in virtio_gpu_plane_atomic_update()
83 plane->state->crtc_w, in virtio_gpu_plane_atomic_update()
84 plane->state->crtc_h, in virtio_gpu_plane_atomic_update()
85 plane->state->crtc_x, in virtio_gpu_plane_atomic_update()
86 plane->state->crtc_y); in virtio_gpu_plane_atomic_update()
99 struct drm_plane *plane; in virtio_gpu_plane_init() local
102 plane = kzalloc(sizeof(*plane), GFP_KERNEL); in virtio_gpu_plane_init()
103 if (!plane) in virtio_gpu_plane_init()
106 ret = drm_universal_plane_init(dev, plane, 1 << index, in virtio_gpu_plane_init()
114 drm_plane_helper_add(plane, &virtio_gpu_plane_helper_funcs); in virtio_gpu_plane_init()
115 return plane; in virtio_gpu_plane_init()
118 kfree(plane); in virtio_gpu_plane_init()