xref: /aosp_15_r20/external/minigbm/virtgpu.h (revision d95af8df99a05bcb8679a54dc3ab8e5cd312b38e)
1*d95af8dfSAndroid Build Coastguard Worker /*
2*d95af8dfSAndroid Build Coastguard Worker  * Copyright 2021 The Chromium OS Authors. All rights reserved.
3*d95af8dfSAndroid Build Coastguard Worker  * Use of this source code is governed by a BSD-style license that can be
4*d95af8dfSAndroid Build Coastguard Worker  * found in the LICENSE file.
5*d95af8dfSAndroid Build Coastguard Worker  */
6*d95af8dfSAndroid Build Coastguard Worker 
7*d95af8dfSAndroid Build Coastguard Worker struct virtgpu_param {
8*d95af8dfSAndroid Build Coastguard Worker 	uint64_t param;
9*d95af8dfSAndroid Build Coastguard Worker 	const char *name;
10*d95af8dfSAndroid Build Coastguard Worker 	uint32_t value;
11*d95af8dfSAndroid Build Coastguard Worker };
12*d95af8dfSAndroid Build Coastguard Worker 
13*d95af8dfSAndroid Build Coastguard Worker enum virtgpu_param_id {
14*d95af8dfSAndroid Build Coastguard Worker 	param_3d,
15*d95af8dfSAndroid Build Coastguard Worker 	param_capset_fix,
16*d95af8dfSAndroid Build Coastguard Worker 	param_resource_blob,
17*d95af8dfSAndroid Build Coastguard Worker 	param_host_visible,
18*d95af8dfSAndroid Build Coastguard Worker 	param_cross_device,
19*d95af8dfSAndroid Build Coastguard Worker 	param_context_init,
20*d95af8dfSAndroid Build Coastguard Worker 	param_supported_capset_ids,
21*d95af8dfSAndroid Build Coastguard Worker 	param_create_guest_handle,
22*d95af8dfSAndroid Build Coastguard Worker 	param_resource_sync,
23*d95af8dfSAndroid Build Coastguard Worker 	param_guest_vram,
24*d95af8dfSAndroid Build Coastguard Worker 	param_max,
25*d95af8dfSAndroid Build Coastguard Worker };
26*d95af8dfSAndroid Build Coastguard Worker 
27*d95af8dfSAndroid Build Coastguard Worker #define VIRTIO_GPU_CAPSET_VIRGL 1
28*d95af8dfSAndroid Build Coastguard Worker #define VIRTIO_GPU_CAPSET_VIRGL2 2
29*d95af8dfSAndroid Build Coastguard Worker #define VIRTIO_GPU_CAPSET_GFXSTREAM_VULKAN 3
30*d95af8dfSAndroid Build Coastguard Worker #define VIRTIO_GPU_CAPSET_VENUS 4
31*d95af8dfSAndroid Build Coastguard Worker #define VIRTIO_GPU_CAPSET_CROSS_DOMAIN 5
32