Lines Matching refs:qxl_device
176 struct qxl_device { struct
257 #define to_qxl(dev) container_of(dev, struct qxl_device, ddev) argument
259 int qxl_debugfs_fence_init(struct qxl_device *rdev);
261 int qxl_device_init(struct qxl_device *qdev, struct pci_dev *pdev);
262 void qxl_device_fini(struct qxl_device *qdev);
264 int qxl_modeset_init(struct qxl_device *qdev);
265 void qxl_modeset_fini(struct qxl_device *qdev);
267 int qxl_bo_init(struct qxl_device *qdev);
268 void qxl_bo_fini(struct qxl_device *qdev);
270 void qxl_reinit_memslots(struct qxl_device *qdev);
271 int qxl_surf_evict(struct qxl_device *qdev);
272 int qxl_vram_evict(struct qxl_device *qdev);
283 qxl_bo_physical_address(struct qxl_device *qdev, struct qxl_bo *bo, in qxl_bo_physical_address()
296 void qxl_display_read_client_monitors_config(struct qxl_device *qdev);
297 int qxl_create_monitors_object(struct qxl_device *qdev);
298 int qxl_destroy_monitors_object(struct qxl_device *qdev);
301 void qxl_gem_init(struct qxl_device *qdev);
302 void qxl_gem_fini(struct qxl_device *qdev);
303 int qxl_gem_object_create(struct qxl_device *qdev, int size,
308 int qxl_gem_object_create_with_handle(struct qxl_device *qdev,
319 void qxl_bo_force_delete(struct qxl_device *qdev);
327 int qxl_ttm_init(struct qxl_device *qdev);
328 void qxl_ttm_fini(struct qxl_device *qdev);
334 int qxl_image_init(struct qxl_device *qdev,
341 qxl_image_alloc_objects(struct qxl_device *qdev,
345 void qxl_image_free_objects(struct qxl_device *qdev, struct qxl_drm_image *dimage);
347 void qxl_update_screen(struct qxl_device *qxl);
351 void qxl_io_create_primary(struct qxl_device *qdev,
353 void qxl_io_destroy_primary(struct qxl_device *qdev);
354 void qxl_io_memslot_add(struct qxl_device *qdev, uint8_t id);
355 void qxl_io_notify_oom(struct qxl_device *qdev);
357 int qxl_io_update_area(struct qxl_device *qdev, struct qxl_bo *surf,
360 void qxl_io_reset(struct qxl_device *qdev);
361 void qxl_io_monitors_config(struct qxl_device *qdev);
363 void qxl_io_flush_release(struct qxl_device *qdev);
364 void qxl_io_flush_surfaces(struct qxl_device *qdev);
366 union qxl_release_info *qxl_release_map(struct qxl_device *qdev,
368 void qxl_release_unmap(struct qxl_device *qdev,
376 int qxl_alloc_surface_release_reserved(struct qxl_device *qdev,
380 int qxl_alloc_release_reserved(struct qxl_device *qdev, unsigned long size,
385 qxl_push_command_ring_release(struct qxl_device *qdev, struct qxl_release *release,
388 qxl_push_cursor_ring_release(struct qxl_device *qdev, struct qxl_release *release,
390 int qxl_alloc_bo_reserved(struct qxl_device *qdev,
396 void qxl_draw_dirty_fb(struct qxl_device *qdev,
404 void qxl_release_free(struct qxl_device *qdev,
408 struct qxl_release *qxl_release_from_id_locked(struct qxl_device *qdev,
411 bool qxl_queue_garbage_collect(struct qxl_device *qdev, bool flush);
412 int qxl_garbage_collect(struct qxl_device *qdev);
417 void qxl_ttm_debugfs_init(struct qxl_device *qdev);
431 int qxl_irq_init(struct qxl_device *qdev);
433 void qxl_debugfs_add_files(struct qxl_device *qdev,
437 int qxl_surface_id_alloc(struct qxl_device *qdev,
439 void qxl_surface_id_dealloc(struct qxl_device *qdev,
441 int qxl_hw_surface_alloc(struct qxl_device *qdev,
443 int qxl_hw_surface_dealloc(struct qxl_device *qdev,
446 int qxl_bo_check_id(struct qxl_device *qdev, struct qxl_bo *bo);
450 void qxl_surface_evict(struct qxl_device *qdev, struct qxl_bo *surf, bool freeing);