Lines Matching refs:qxl_device
178 struct qxl_device { struct
259 #define to_qxl(dev) container_of(dev, struct qxl_device, ddev) argument
261 int qxl_debugfs_fence_init(struct qxl_device *rdev);
263 int qxl_device_init(struct qxl_device *qdev, struct pci_dev *pdev);
264 void qxl_device_fini(struct qxl_device *qdev);
266 int qxl_modeset_init(struct qxl_device *qdev);
267 void qxl_modeset_fini(struct qxl_device *qdev);
269 int qxl_bo_init(struct qxl_device *qdev);
270 void qxl_bo_fini(struct qxl_device *qdev);
272 void qxl_reinit_memslots(struct qxl_device *qdev);
273 int qxl_surf_evict(struct qxl_device *qdev);
274 int qxl_vram_evict(struct qxl_device *qdev);
285 qxl_bo_physical_address(struct qxl_device *qdev, struct qxl_bo *bo, in qxl_bo_physical_address()
298 void qxl_display_read_client_monitors_config(struct qxl_device *qdev);
299 int qxl_create_monitors_object(struct qxl_device *qdev);
300 int qxl_destroy_monitors_object(struct qxl_device *qdev);
303 void qxl_gem_init(struct qxl_device *qdev);
304 void qxl_gem_fini(struct qxl_device *qdev);
305 int qxl_gem_object_create(struct qxl_device *qdev, int size,
310 int qxl_gem_object_create_with_handle(struct qxl_device *qdev,
321 void qxl_bo_force_delete(struct qxl_device *qdev);
329 int qxl_ttm_init(struct qxl_device *qdev);
330 void qxl_ttm_fini(struct qxl_device *qdev);
336 int qxl_image_init(struct qxl_device *qdev,
343 qxl_image_alloc_objects(struct qxl_device *qdev,
347 void qxl_image_free_objects(struct qxl_device *qdev, struct qxl_drm_image *dimage);
349 void qxl_update_screen(struct qxl_device *qxl);
353 void qxl_io_create_primary(struct qxl_device *qdev,
355 void qxl_io_destroy_primary(struct qxl_device *qdev);
356 void qxl_io_memslot_add(struct qxl_device *qdev, uint8_t id);
357 void qxl_io_notify_oom(struct qxl_device *qdev);
359 int qxl_io_update_area(struct qxl_device *qdev, struct qxl_bo *surf,
362 void qxl_io_reset(struct qxl_device *qdev);
363 void qxl_io_monitors_config(struct qxl_device *qdev);
365 void qxl_io_flush_release(struct qxl_device *qdev);
366 void qxl_io_flush_surfaces(struct qxl_device *qdev);
368 union qxl_release_info *qxl_release_map(struct qxl_device *qdev,
370 void qxl_release_unmap(struct qxl_device *qdev,
378 int qxl_alloc_surface_release_reserved(struct qxl_device *qdev,
382 int qxl_alloc_release_reserved(struct qxl_device *qdev, unsigned long size,
387 qxl_push_command_ring_release(struct qxl_device *qdev, struct qxl_release *release,
390 qxl_push_cursor_ring_release(struct qxl_device *qdev, struct qxl_release *release,
392 int qxl_alloc_bo_reserved(struct qxl_device *qdev,
398 void qxl_draw_dirty_fb(struct qxl_device *qdev,
406 void qxl_release_free(struct qxl_device *qdev,
410 struct qxl_release *qxl_release_from_id_locked(struct qxl_device *qdev,
413 bool qxl_queue_garbage_collect(struct qxl_device *qdev, bool flush);
414 int qxl_garbage_collect(struct qxl_device *qdev);
419 void qxl_ttm_debugfs_init(struct qxl_device *qdev);
433 int qxl_irq_init(struct qxl_device *qdev);
435 void qxl_debugfs_add_files(struct qxl_device *qdev,
439 int qxl_surface_id_alloc(struct qxl_device *qdev,
441 void qxl_surface_id_dealloc(struct qxl_device *qdev,
443 int qxl_hw_surface_alloc(struct qxl_device *qdev,
445 int qxl_hw_surface_dealloc(struct qxl_device *qdev,
448 int qxl_bo_check_id(struct qxl_device *qdev, struct qxl_bo *bo);
452 void qxl_surface_evict(struct qxl_device *qdev, struct qxl_bo *surf, bool freeing);