summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Airlie <airlied@gmail.com>2013-09-09 14:39:25 +1000
committerDave Airlie <airlied@gmail.com>2013-09-09 14:39:25 +1000
commitb77e0c0ae4d2798c785713794c3752cb07a6744e (patch)
treec634b274d96a8d3cc8c388a294a374f5415f448d
parent2c2e5cc84e5e544af3b9e59f19921b77326b9ab3 (diff)
start of command processing
-rw-r--r--drivers/gpu/drm/virtio/virtio_hw.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/drivers/gpu/drm/virtio/virtio_hw.h b/drivers/gpu/drm/virtio/virtio_hw.h
index 01bb200b4672..0929e0a90617 100644
--- a/drivers/gpu/drm/virtio/virtio_hw.h
+++ b/drivers/gpu/drm/virtio/virtio_hw.h
@@ -58,6 +58,21 @@ struct virtgpu_transfer_send_2d {
uint32_t y;
};
+struct virtgpu_mem_entry {
+ uint64_t addr;
+ uint32_t length;
+ uint32_t pad;
+};
+
+struct virtgpu_resource_attach_backing {
+ uint32_t resource_id;
+ uint32_t nr_entries;
+};
+
+struct virtgpu_resource_inval_backing {
+ uint32_t resource_id;
+};
+
#define VIRTGPU_MAX_SCANOUTS 16
struct virtgpu_display_info {
uint32_t num_scanouts;
@@ -83,6 +98,8 @@ struct virtgpu_command {
struct virtgpu_resource_unref resource_unref;
struct virtgpu_set_scanout set_scanout;
struct virtgpu_transfer_send_2d transfer_send_2d;
+ struct virtgpu_resource_attach_backing resource_attach_backing;
+ struct virtgpu_resource_inval_backing resource_inval_backing;
} u;
};