Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/gpu/drm/qxl/
Dqxl_object.h30 static inline int qxl_bo_reserve(struct qxl_bo *bo, bool no_wait) in qxl_bo_reserve()
45 static inline void qxl_bo_unreserve(struct qxl_bo *bo) in qxl_bo_unreserve()
50 static inline u64 qxl_bo_gpu_offset(struct qxl_bo *bo) in qxl_bo_gpu_offset()
55 static inline unsigned long qxl_bo_size(struct qxl_bo *bo) in qxl_bo_size()
60 static inline u64 qxl_bo_mmap_offset(struct qxl_bo *bo) in qxl_bo_mmap_offset()
65 static inline int qxl_bo_wait(struct qxl_bo *bo, u32 *mem_type, in qxl_bo_wait()
91 struct qxl_bo **bo_ptr);
92 extern int qxl_bo_kmap(struct qxl_bo *bo, void **ptr);
93 extern void qxl_bo_kunmap(struct qxl_bo *bo);
94 void *qxl_bo_kmap_atomic_page(struct qxl_device *qdev, struct qxl_bo *bo, int page_offset);
[all …]
Dqxl_drv.h77 struct qxl_bo { struct
93 struct qxl_bo *shadow; argument
99 #define gem_to_qxl_bo(gobj) container_of((gobj), struct qxl_bo, gem_base) argument
100 #define to_qxl_bo(tobj) container_of((tobj), struct qxl_bo, tbo)
115 struct qxl_bo *cursor_bo;
170 struct qxl_bo *release_bo;
179 struct qxl_bo *bo;
183 struct qxl_bo *bo;
225 struct qxl_bo *monitors_config_bo;
292 struct qxl_bo *current_release_bo[3];
[all …]
Dqxl_object.c32 struct qxl_bo *bo; in qxl_ttm_bo_destroy()
53 void qxl_ttm_placement_from_domain(struct qxl_bo *qbo, u32 domain, bool pinned) in qxl_ttm_placement_from_domain()
81 struct qxl_bo **bo_ptr) in qxl_bo_create()
83 struct qxl_bo *bo; in qxl_bo_create()
92 bo = kzalloc(sizeof(struct qxl_bo), GFP_KERNEL); in qxl_bo_create()
125 int qxl_bo_kmap(struct qxl_bo *bo, void **ptr) in qxl_bo_kmap()
145 struct qxl_bo *bo, int page_offset) in qxl_bo_kmap_atomic_page()
178 void qxl_bo_kunmap(struct qxl_bo *bo) in qxl_bo_kunmap()
187 struct qxl_bo *bo, void *pmap) in qxl_bo_kunmap_atomic_page()
209 void qxl_bo_unref(struct qxl_bo **bo) in qxl_bo_unref()
[all …]
Dqxl_release.c160 struct qxl_bo *bo; in qxl_release_free_list()
198 struct qxl_bo **bo) in qxl_release_bo_alloc()
205 int qxl_release_list_add(struct qxl_release *release, struct qxl_bo *bo) in qxl_release_list_add()
225 static int qxl_release_validate_bo(struct qxl_bo *bo) in qxl_release_validate_bo()
264 struct qxl_bo *bo = to_qxl_bo(entry->tv.bo); in qxl_release_reserve_list()
293 struct qxl_bo *bo; in qxl_alloc_surface_release_reserved()
319 struct qxl_bo **rbo) in qxl_alloc_release_reserved()
321 struct qxl_bo *bo; in qxl_alloc_release_reserved()
406 struct qxl_bo *bo = release->release_bo; in qxl_release_map()
419 struct qxl_bo *bo = release->release_bo; in qxl_release_unmap()
[all …]
Dqxl_ioctl.c39 struct qxl_bo *qobj; in qxl_alloc_ioctl()
73 struct qxl_bo *dst_bo;
75 struct qxl_bo *src_bo;
111 struct qxl_release *release, struct qxl_bo **qbo_p) in qxlhw_handle_to_bo()
114 struct qxl_bo *qobj; in qxlhw_handle_to_bo()
145 struct qxl_bo *cmd_bo; in qxl_process_single_command()
311 struct qxl_bo *qobj = NULL; in qxl_update_area_ioctl()
395 struct qxl_bo *qobj; in qxl_alloc_surf_ioctl()
Dqxl_cmd.c257 struct qxl_bo **_bo) in qxl_alloc_bo_reserved()
259 struct qxl_bo *bo; in qxl_alloc_bo_reserved()
324 int qxl_io_update_area(struct qxl_device *qdev, struct qxl_bo *surf, in qxl_io_update_area()
376 unsigned offset, struct qxl_bo *bo) in qxl_io_create_primary()
418 struct qxl_bo *surf) in qxl_surface_id_alloc()
458 struct qxl_bo *surf, in qxl_hw_surface_alloc()
514 struct qxl_bo *surf) in qxl_hw_surface_dealloc()
553 static int qxl_update_surface(struct qxl_device *qdev, struct qxl_bo *surf) in qxl_update_surface()
571 static void qxl_surface_evict_locked(struct qxl_device *qdev, struct qxl_bo *surf, bool do_update_a… in qxl_surface_evict_locked()
581 void qxl_surface_evict(struct qxl_device *qdev, struct qxl_bo *surf, bool do_update_area) in qxl_surface_evict()
[all …]
Dqxl_gem.c34 struct qxl_bo *qobj = gem_to_qxl_bo(gobj); in qxl_gem_object_free()
52 struct qxl_bo *qbo; in qxl_gem_object_create()
81 struct qxl_bo **qobj, in qxl_gem_object_create_with_handle()
Dqxl_dumb.c36 struct qxl_bo *qobj; in qxl_mode_dumb_create()
77 struct qxl_bo *qobj; in qxl_mode_dumb_mmap()
Dqxl_draw.c29 struct qxl_bo **clips_bo) in alloc_clips()
41 struct qxl_bo *clips_bo) in drawable_set_clipping()
114 struct qxl_bo **palette_bo) in alloc_palette_object()
121 static int qxl_palette_create_1bit(struct qxl_bo *palette_bo, in qxl_palette_create_1bit()
170 struct qxl_bo *palette_bo = NULL; in qxl_draw_opaque_fb()
266 struct qxl_bo *bo, in qxl_draw_dirty_fb()
289 struct qxl_bo *clips_bo; in qxl_draw_dirty_fb()
Dqxl_fb.c93 struct qxl_bo *qbo = gem_to_qxl_bo(gobj); in qxlfb_destroy_pinned_object()
122 struct qxl_bo *qbo = NULL; in qxlfb_create_pinned_object()
223 struct qxl_bo *qbo = NULL; in qxlfb_create()
426 bool qxl_fbdev_qobj_is_fb(struct qxl_device *qdev, struct qxl_bo *qobj) in qxl_fbdev_qobj_is_fb()
Dqxl_display.c384 struct qxl_bo *bo = gem_to_qxl_bo(qxl_fb->obj); in qxl_user_framebuffer_destroy()
402 struct qxl_bo *qobj; in qxl_framebuffer_surface_dirty()
482 struct qxl_bo *bo; in qxl_primary_atomic_check()
552 struct qxl_bo *bo = gem_to_qxl_bo(qfb->obj); in qxl_primary_atomic_update()
553 struct qxl_bo *bo_old; in qxl_primary_atomic_update()
606 struct qxl_bo *bo = gem_to_qxl_bo(qfb->obj); in qxl_primary_atomic_disable()
626 struct qxl_bo *cursor_bo = NULL, *user_bo = NULL, *old_cursor_bo = NULL; in qxl_cursor_atomic_update()
752 struct qxl_bo *user_bo, *old_bo = NULL; in qxl_plane_prepare_fb()
798 struct qxl_bo *user_bo; in qxl_plane_cleanup_fb()
Dqxl_ttm.c186 struct qxl_bo *qbo; in qxl_evict_flags()
207 struct qxl_bo *qbo = to_qxl_bo(bo); in qxl_verify_access()
346 struct qxl_bo *qbo; in qxl_bo_move_notify()
Dqxl_debugfs.c58 struct qxl_bo *bo; in qxl_debugfs_buffers_info()
Dqxl_image.c114 struct qxl_bo *chunk_bo, *image_bo; in qxl_image_init_helper()