Home
last modified time | relevance | path

Searched refs:qxl_bo (Results 1 – 14 of 14) sorted by relevance

/linux-6.3-rc2/drivers/gpu/drm/qxl/
A Dqxl_object.h30 static inline int qxl_bo_reserve(struct qxl_bo *bo) in qxl_bo_reserve()
46 static inline void qxl_bo_unreserve(struct qxl_bo *bo) in qxl_bo_unreserve()
51 static inline unsigned long qxl_bo_size(struct qxl_bo *bo) in qxl_bo_size()
61 struct qxl_bo **bo_ptr);
62 int qxl_bo_vmap(struct qxl_bo *bo, struct iosys_map *map);
64 int qxl_bo_vunmap(struct qxl_bo *bo);
65 void qxl_bo_vunmap_locked(struct qxl_bo *bo);
68 extern struct qxl_bo *qxl_bo_ref(struct qxl_bo *bo);
69 extern void qxl_bo_unref(struct qxl_bo **bo);
70 extern int qxl_bo_pin(struct qxl_bo *bo);
[all …]
A Dqxl_drv.h73 struct qxl_bo { struct
89 struct qxl_bo *shadow; argument
111 struct qxl_bo *cursor_bo;
151 struct qxl_bo *release_bo;
160 struct qxl_bo *bo;
164 struct qxl_bo *bo;
204 struct qxl_bo *primary_bo;
352 struct qxl_bo *bo);
393 struct qxl_bo **_bo);
438 struct qxl_bo *surf);
[all …]
A Dqxl_object.c32 static int __qxl_bo_pin(struct qxl_bo *bo);
37 struct qxl_bo *bo; in qxl_ttm_bo_destroy()
112 struct qxl_bo **bo_ptr) in qxl_bo_create()
115 struct qxl_bo *bo; in qxl_bo_create()
254 int qxl_bo_vunmap(struct qxl_bo *bo) in qxl_bo_vunmap()
268 struct qxl_bo *bo, void *pmap) in qxl_bo_kunmap_atomic_page()
280 void qxl_bo_unref(struct qxl_bo **bo) in qxl_bo_unref()
289 struct qxl_bo *qxl_bo_ref(struct qxl_bo *bo) in qxl_bo_ref()
324 int qxl_bo_pin(struct qxl_bo *bo) in qxl_bo_pin()
342 int qxl_bo_unpin(struct qxl_bo *bo) in qxl_bo_unpin()
[all …]
A Dqxl_prime.c33 struct qxl_bo *bo = gem_to_qxl_bo(obj); in qxl_gem_prime_pin()
40 struct qxl_bo *bo = gem_to_qxl_bo(obj); in qxl_gem_prime_unpin()
59 struct qxl_bo *bo = gem_to_qxl_bo(obj); in qxl_gem_prime_vmap()
72 struct qxl_bo *bo = gem_to_qxl_bo(obj); in qxl_gem_prime_vunmap()
A Dqxl_release.c124 struct qxl_bo *bo; in qxl_release_free_list()
163 struct qxl_bo **bo, in qxl_release_bo_alloc()
171 int qxl_release_list_add(struct qxl_release *release, struct qxl_bo *bo) in qxl_release_list_add()
191 static int qxl_release_validate_bo(struct qxl_bo *bo) in qxl_release_validate_bo()
230 struct qxl_bo *bo = to_qxl_bo(entry->tv.bo); in qxl_release_reserve_list()
258 struct qxl_bo *bo; in qxl_alloc_surface_release_reserved()
284 struct qxl_bo **rbo) in qxl_alloc_release_reserved()
286 struct qxl_bo *bo, *free_bo = NULL; in qxl_alloc_release_reserved()
385 struct qxl_bo *bo = release->release_bo; in qxl_release_map()
398 struct qxl_bo *bo = release->release_bo; in qxl_release_unmap()
A Dqxl_ioctl.c41 struct qxl_bo *qobj; in qxl_alloc_ioctl()
74 struct qxl_bo *dst_bo;
76 struct qxl_bo *src_bo;
113 struct qxl_release *release, struct qxl_bo **qbo_p) in qxlhw_handle_to_bo()
116 struct qxl_bo *qobj; in qxlhw_handle_to_bo()
147 struct qxl_bo *cmd_bo; in qxl_process_single_command()
307 struct qxl_bo *qobj = NULL; in qxl_update_area_ioctl()
389 struct qxl_bo *qobj; in qxl_alloc_surf_ioctl()
A Dqxl_cmd.c258 struct qxl_bo **_bo) in qxl_alloc_bo_reserved()
260 struct qxl_bo *bo; in qxl_alloc_bo_reserved()
325 int qxl_io_update_area(struct qxl_device *qdev, struct qxl_bo *surf, in qxl_io_update_area()
377 void qxl_io_create_primary(struct qxl_device *qdev, struct qxl_bo *bo) in qxl_io_create_primary()
420 struct qxl_bo *surf) in qxl_surface_id_alloc()
460 struct qxl_bo *surf) in qxl_hw_surface_alloc()
507 struct qxl_bo *surf) in qxl_hw_surface_dealloc()
545 static int qxl_update_surface(struct qxl_device *qdev, struct qxl_bo *surf) in qxl_update_surface()
563 static void qxl_surface_evict_locked(struct qxl_device *qdev, struct qxl_bo *surf, bool do_update_a… in qxl_surface_evict_locked()
573 void qxl_surface_evict(struct qxl_device *qdev, struct qxl_bo *surf, bool do_update_area) in qxl_surface_evict()
[all …]
A Dqxl_gem.c33 struct qxl_bo *qobj = gem_to_qxl_bo(gobj); in qxl_gem_object_free()
51 struct qxl_bo *qbo; in qxl_gem_object_create()
80 struct qxl_bo **qobj, in qxl_gem_object_create_with_handle()
A Dqxl_display.c219 struct qxl_bo *bo) in qxl_check_framebuffer()
412 struct qxl_bo *qobj; in qxl_framebuffer_surface_dirty()
475 struct qxl_bo *bo; in qxl_primary_atomic_check()
567 struct qxl_bo *user_bo, in qxl_create_cursor()
571 struct qxl_bo *cursor_bo; in qxl_create_cursor()
629 static void qxl_free_cursor(struct qxl_bo *cursor_bo) in qxl_free_cursor()
645 struct qxl_bo *primary; in qxl_primary_atomic_update()
741 int index, struct qxl_bo *bo) in qxl_update_dumb_head()
834 struct qxl_bo *user_bo; in qxl_plane_prepare_fb()
851 struct qxl_bo *old_cursor_bo = qcrtc->cursor_bo; in qxl_plane_prepare_fb()
[all …]
A Dqxl_draw.c34 struct qxl_bo **clips_bo) in alloc_clips()
46 struct qxl_bo *clips_bo) in drawable_set_clipping()
128 struct qxl_bo *bo, in qxl_draw_dirty_fb()
153 struct qxl_bo *clips_bo; in qxl_draw_dirty_fb()
A Dqxl_ttm.c53 struct qxl_bo *qbo; in qxl_evict_flags()
126 struct qxl_bo *qbo; in qxl_bo_move_notify()
A Dqxl_dumb.c36 struct qxl_bo *qobj; in qxl_mode_dumb_create()
A Dqxl_debugfs.c57 struct qxl_bo *bo; in qxl_debugfs_buffers_info()
A Dqxl_image.c114 struct qxl_bo *chunk_bo, *image_bo; in qxl_image_init_helper()

Completed in 17 milliseconds