Lines Matching defs:virtio_gpu_device
164 struct virtio_gpu_device { struct
165 struct device *dev;
166 struct drm_device *ddev;
168 struct virtio_device *vdev;
170 struct virtio_gpu_mman mman;
173 struct virtio_gpu_fbdev *vgfbdev;
174 struct virtio_gpu_output outputs[VIRTIO_GPU_MAX_SCANOUTS];
175 uint32_t num_scanouts;
177 struct virtio_gpu_queue ctrlq;
178 struct virtio_gpu_queue cursorq;
179 struct list_head free_vbufs;
180 spinlock_t free_vbufs_lock;
181 void *vbufs;
182 bool vqs_ready;
184 struct idr resource_idr;
185 spinlock_t resource_idr_lock;
187 wait_queue_head_t resp_wq;
189 spinlock_t display_info_lock;
190 bool display_info_pending;
192 struct virtio_gpu_fence_driver fence_drv;
194 struct idr ctx_id_idr;
195 spinlock_t ctx_id_idr_lock;
197 bool has_virgl_3d;
222 int virtio_gpu_gem_init(struct virtio_gpu_device *vgdev); argument