Lines Matching refs:qxl_device
175 struct qxl_device { struct
256 #define to_qxl(dev) container_of(dev, struct qxl_device, ddev) argument
258 int qxl_device_init(struct qxl_device *qdev, struct pci_dev *pdev);
259 void qxl_device_fini(struct qxl_device *qdev);
261 int qxl_modeset_init(struct qxl_device *qdev);
262 void qxl_modeset_fini(struct qxl_device *qdev);
264 int qxl_bo_init(struct qxl_device *qdev);
265 void qxl_bo_fini(struct qxl_device *qdev);
267 void qxl_reinit_memslots(struct qxl_device *qdev);
268 int qxl_surf_evict(struct qxl_device *qdev);
269 int qxl_vram_evict(struct qxl_device *qdev);
280 qxl_bo_physical_address(struct qxl_device *qdev, struct qxl_bo *bo, in qxl_bo_physical_address()
293 void qxl_display_read_client_monitors_config(struct qxl_device *qdev);
294 int qxl_create_monitors_object(struct qxl_device *qdev);
295 int qxl_destroy_monitors_object(struct qxl_device *qdev);
298 void qxl_gem_init(struct qxl_device *qdev);
299 void qxl_gem_fini(struct qxl_device *qdev);
300 int qxl_gem_object_create(struct qxl_device *qdev, int size,
305 int qxl_gem_object_create_with_handle(struct qxl_device *qdev,
316 void qxl_bo_force_delete(struct qxl_device *qdev);
324 int qxl_ttm_init(struct qxl_device *qdev);
325 void qxl_ttm_fini(struct qxl_device *qdev);
331 int qxl_image_init(struct qxl_device *qdev,
338 qxl_image_alloc_objects(struct qxl_device *qdev,
342 void qxl_image_free_objects(struct qxl_device *qdev, struct qxl_drm_image *dimage);
346 void qxl_io_create_primary(struct qxl_device *qdev,
348 void qxl_io_destroy_primary(struct qxl_device *qdev);
349 void qxl_io_memslot_add(struct qxl_device *qdev, uint8_t id);
350 void qxl_io_notify_oom(struct qxl_device *qdev);
352 int qxl_io_update_area(struct qxl_device *qdev, struct qxl_bo *surf,
355 void qxl_io_reset(struct qxl_device *qdev);
356 void qxl_io_monitors_config(struct qxl_device *qdev);
358 void qxl_io_flush_release(struct qxl_device *qdev);
359 void qxl_io_flush_surfaces(struct qxl_device *qdev);
361 union qxl_release_info *qxl_release_map(struct qxl_device *qdev,
363 void qxl_release_unmap(struct qxl_device *qdev,
371 int qxl_alloc_surface_release_reserved(struct qxl_device *qdev,
375 int qxl_alloc_release_reserved(struct qxl_device *qdev, unsigned long size,
380 qxl_push_command_ring_release(struct qxl_device *qdev, struct qxl_release *release,
383 qxl_push_cursor_ring_release(struct qxl_device *qdev, struct qxl_release *release,
385 int qxl_alloc_bo_reserved(struct qxl_device *qdev,
391 void qxl_draw_dirty_fb(struct qxl_device *qdev,
399 void qxl_release_free(struct qxl_device *qdev,
403 struct qxl_release *qxl_release_from_id_locked(struct qxl_device *qdev,
406 bool qxl_queue_garbage_collect(struct qxl_device *qdev, bool flush);
407 int qxl_garbage_collect(struct qxl_device *qdev);
412 void qxl_ttm_debugfs_init(struct qxl_device *qdev);
426 int qxl_irq_init(struct qxl_device *qdev);
428 void qxl_debugfs_add_files(struct qxl_device *qdev,
432 int qxl_surface_id_alloc(struct qxl_device *qdev,
434 void qxl_surface_id_dealloc(struct qxl_device *qdev,
436 int qxl_hw_surface_alloc(struct qxl_device *qdev,
438 int qxl_hw_surface_dealloc(struct qxl_device *qdev,
441 int qxl_bo_check_id(struct qxl_device *qdev, struct qxl_bo *bo);
443 void qxl_surface_evict(struct qxl_device *qdev, struct qxl_bo *surf, bool freeing);