Lines Matching defs:virtio_gpu_device
165 struct virtio_gpu_device { struct
166 struct device *dev;
167 struct drm_device *ddev;
169 struct virtio_device *vdev;
171 struct virtio_gpu_mman mman;
174 struct virtio_gpu_fbdev *vgfbdev;
175 struct virtio_gpu_output outputs[VIRTIO_GPU_MAX_SCANOUTS];
176 uint32_t num_scanouts;
178 struct virtio_gpu_queue ctrlq;
179 struct virtio_gpu_queue cursorq;
180 struct kmem_cache *vbufs;
181 bool vqs_ready;
183 struct idr resource_idr;
184 spinlock_t resource_idr_lock;
186 wait_queue_head_t resp_wq;
188 spinlock_t display_info_lock;
189 bool display_info_pending;
191 struct virtio_gpu_fence_driver fence_drv;
193 struct idr ctx_id_idr;
194 spinlock_t ctx_id_idr_lock;
196 bool has_virgl_3d;
221 int virtio_gpu_gem_init(struct virtio_gpu_device *vgdev); argument