Lines Matching refs:qdev

74 #define QXL_INFO(qdev, fmt, ...) do { \  argument
76 qxl_io_log(qdev, fmt, __VA_ARGS__); \
79 #define QXL_DEBUG(qdev, fmt, ...) do { \ argument
81 qxl_io_log(qdev, fmt, __VA_ARGS__); \
84 #define QXL_INFO_ONCE(qdev, fmt, ...) do { \ argument
88 QXL_INFO(qdev, fmt, __VA_ARGS__); \
213 struct qxl_device *qdev; member
220 struct qxl_device *qdev; member
238 void qxl_debugfs_remove_files(struct qxl_device *qdev);
335 __printf(2,3) void qxl_io_log(struct qxl_device *qdev, const char *fmt, ...);
343 int qxl_modeset_init(struct qxl_device *qdev);
344 void qxl_modeset_fini(struct qxl_device *qdev);
346 int qxl_bo_init(struct qxl_device *qdev);
347 void qxl_bo_fini(struct qxl_device *qdev);
349 void qxl_reinit_memslots(struct qxl_device *qdev);
350 int qxl_surf_evict(struct qxl_device *qdev);
351 int qxl_vram_evict(struct qxl_device *qdev);
364 qxl_fb_virtual_address(struct qxl_device *qdev, unsigned long physical) in qxl_fb_virtual_address() argument
366 QXL_INFO(qdev, "not implemented (%lu)\n", physical); in qxl_fb_virtual_address()
371 qxl_bo_physical_address(struct qxl_device *qdev, struct qxl_bo *bo, in qxl_bo_physical_address() argument
374 int slot_id = bo->type == QXL_GEM_DOMAIN_VRAM ? qdev->main_mem_slot : qdev->surfaces_mem_slot; in qxl_bo_physical_address()
375 struct qxl_memslot *slot = &(qdev->mem_slots[slot_id]); in qxl_bo_physical_address()
384 int qxl_fbdev_init(struct qxl_device *qdev);
385 void qxl_fbdev_fini(struct qxl_device *qdev);
386 int qxl_get_handle_for_primary_fb(struct qxl_device *qdev,
389 void qxl_fbdev_set_suspend(struct qxl_device *qdev, int state);
397 void qxl_display_read_client_monitors_config(struct qxl_device *qdev);
398 void qxl_send_monitors_config(struct qxl_device *qdev);
399 int qxl_create_monitors_object(struct qxl_device *qdev);
400 int qxl_destroy_monitors_object(struct qxl_device *qdev);
403 void qxl_crtc_set_from_monitors_config(struct qxl_device *qdev);
404 void qxl_alloc_client_monitors_config(struct qxl_device *qdev, unsigned count);
407 int qxl_gem_init(struct qxl_device *qdev);
408 void qxl_gem_fini(struct qxl_device *qdev);
409 int qxl_gem_object_create(struct qxl_device *qdev, int size,
414 int qxl_gem_object_create_with_handle(struct qxl_device *qdev,
425 void qxl_bo_force_delete(struct qxl_device *qdev);
438 int qxl_ttm_init(struct qxl_device *qdev);
439 void qxl_ttm_fini(struct qxl_device *qdev);
444 int qxl_image_init(struct qxl_device *qdev,
451 qxl_image_alloc_objects(struct qxl_device *qdev,
455 void qxl_image_free_objects(struct qxl_device *qdev, struct qxl_drm_image *dimage);
461 void qxl_io_create_primary(struct qxl_device *qdev,
464 void qxl_io_destroy_primary(struct qxl_device *qdev);
465 void qxl_io_memslot_add(struct qxl_device *qdev, uint8_t id);
466 void qxl_io_notify_oom(struct qxl_device *qdev);
468 int qxl_io_update_area(struct qxl_device *qdev, struct qxl_bo *surf,
471 void qxl_io_reset(struct qxl_device *qdev);
472 void qxl_io_monitors_config(struct qxl_device *qdev);
474 void qxl_io_flush_release(struct qxl_device *qdev);
475 void qxl_io_flush_surfaces(struct qxl_device *qdev);
477 union qxl_release_info *qxl_release_map(struct qxl_device *qdev,
479 void qxl_release_unmap(struct qxl_device *qdev,
487 int qxl_alloc_surface_release_reserved(struct qxl_device *qdev,
491 int qxl_alloc_release_reserved(struct qxl_device *qdev, unsigned long size,
496 qxl_push_command_ring_release(struct qxl_device *qdev, struct qxl_release *release,
499 qxl_push_cursor_ring_release(struct qxl_device *qdev, struct qxl_release *release,
501 int qxl_alloc_bo_reserved(struct qxl_device *qdev,
510 void qxl_draw_dirty_fb(struct qxl_device *qdev,
519 void qxl_draw_copyarea(struct qxl_device *qdev,
524 void qxl_release_free(struct qxl_device *qdev,
528 struct qxl_release *qxl_release_from_id_locked(struct qxl_device *qdev,
531 bool qxl_queue_garbage_collect(struct qxl_device *qdev, bool flush);
532 int qxl_garbage_collect(struct qxl_device *qdev);
552 int qxl_irq_init(struct qxl_device *qdev);
556 int qxl_fb_init(struct qxl_device *qdev);
557 bool qxl_fbdev_qobj_is_fb(struct qxl_device *qdev, struct qxl_bo *qobj);
559 int qxl_debugfs_add_files(struct qxl_device *qdev,
563 int qxl_surface_id_alloc(struct qxl_device *qdev,
565 void qxl_surface_id_dealloc(struct qxl_device *qdev,
567 int qxl_hw_surface_alloc(struct qxl_device *qdev,
570 int qxl_hw_surface_dealloc(struct qxl_device *qdev,
573 int qxl_bo_check_id(struct qxl_device *qdev, struct qxl_bo *bo);
577 void qxl_surface_evict(struct qxl_device *qdev, struct qxl_bo *surf, bool freeing);
578 int qxl_update_surface(struct qxl_device *qdev, struct qxl_bo *surf);