Lines Matching defs:virtio_gpu_device
181 struct virtio_gpu_device { struct
182 struct device *dev;
183 struct drm_device *ddev;
185 struct virtio_device *vdev;
187 struct virtio_gpu_output outputs[VIRTIO_GPU_MAX_SCANOUTS];
188 uint32_t num_scanouts;
190 struct virtio_gpu_queue ctrlq;
191 struct virtio_gpu_queue cursorq;
192 struct kmem_cache *vbufs;
194 atomic_t pending_commands;
196 struct ida resource_ida;
198 wait_queue_head_t resp_wq;
200 spinlock_t display_info_lock;
201 bool display_info_pending;
203 struct virtio_gpu_fence_driver fence_drv;
205 struct ida ctx_id_ida;
207 bool has_virgl_3d;
208 bool has_edid;
209 bool has_indirect;
210 bool has_resource_assign_uuid;
212 struct work_struct config_changed_work;
214 struct work_struct obj_free_work;
215 spinlock_t obj_free_lock;
216 struct list_head obj_free_list;
218 struct virtio_gpu_drv_capset *capsets;
219 uint32_t num_capsets;
220 struct list_head cap_cache;
223 spinlock_t resource_export_lock;