Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/qxl/
H 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_pin_and_vmap(struct qxl_bo *bo, struct iosys_map *map);
63 int qxl_bo_vmap_locked(struct qxl_bo *bo, struct iosys_map *map);
64 int qxl_bo_vunmap_and_unpin(struct qxl_bo *bo);
65 void qxl_bo_vunmap_locked(struct qxl_bo *bo);
66 void *qxl_bo_kmap_atomic_page(struct qxl_device *qdev, struct qxl_bo *bo, int page_offset);
67 void qxl_bo_kunmap_atomic_page(struct qxl_device *qdev, struct qxl_bo *bo, void *map);
[all …]
H A Dqxl_drv.h72 struct qxl_bo { struct
88 struct qxl_bo *shadow; argument
94 #define gem_to_qxl_bo(gobj) container_of((gobj), struct qxl_bo, tbo.base) argument
95 #define to_qxl_bo(tobj) container_of((tobj), struct qxl_bo, tbo)
103 struct qxl_bo *bo;
111 struct qxl_bo *cursor_bo;
150 struct qxl_bo *release_bo;
159 struct qxl_bo *bo;
163 struct qxl_bo *bo;
184 struct qxl_bo *monitors_config_bo;
[all …]
H A Dqxl_object.c34 struct qxl_bo *bo; in qxl_ttm_bo_destroy()
56 void qxl_ttm_placement_from_domain(struct qxl_bo *qbo, u32 domain) in qxl_ttm_placement_from_domain()
107 struct qxl_bo **bo_ptr) in qxl_bo_create()
110 struct qxl_bo *bo; in qxl_bo_create()
119 bo = kzalloc_obj(struct qxl_bo); in qxl_bo_create()
156 int qxl_bo_vmap_locked(struct qxl_bo *bo, struct iosys_map *map) in qxl_bo_vmap_locked()
185 int qxl_bo_pin_and_vmap(struct qxl_bo *bo, struct iosys_map *map) in qxl_bo_pin_and_vmap()
207 struct qxl_bo *bo, int page_offset) in qxl_bo_kmap_atomic_page()
239 void qxl_bo_vunmap_locked(struct qxl_bo *bo) in qxl_bo_vunmap_locked()
252 int qxl_bo_vunmap_and_unpin(struct qxl_bo *bo) in qxl_bo_vunmap_and_unpin()
[all …]
H 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()
H A Dqxl_cmd.c259 struct qxl_bo **_bo) in qxl_alloc_bo_reserved()
261 struct qxl_bo *bo; in qxl_alloc_bo_reserved()
326 int qxl_io_update_area(struct qxl_device *qdev, struct qxl_bo *surf, in qxl_io_update_area()
378 void qxl_io_create_primary(struct qxl_device *qdev, struct qxl_bo *bo) in qxl_io_create_primary()
421 struct qxl_bo *surf) in qxl_surface_id_alloc()
459 struct qxl_bo *surf) in qxl_hw_surface_alloc()
506 struct qxl_bo *surf) in qxl_hw_surface_dealloc()
544 static int qxl_update_surface(struct qxl_device *qdev, struct qxl_bo *surf) in qxl_update_surface()
562 static void qxl_surface_evict_locked(struct qxl_device *qdev, struct qxl_bo *surf, bool do_update_a… in qxl_surface_evict_locked()
572 void qxl_surface_evict(struct qxl_device *qdev, struct qxl_bo *surf, bool do_update_area) in qxl_surface_evict()
[all …]
H A Dqxl_display.c221 struct qxl_bo *bo) in qxl_check_framebuffer()
436 struct qxl_bo *qobj; in qxl_framebuffer_surface_dirty()
503 struct qxl_bo *bo; in qxl_primary_atomic_check()
592 static struct qxl_bo *qxl_create_cursor(struct qxl_device *qdev, in qxl_create_cursor()
593 struct qxl_bo *user_bo, in qxl_create_cursor()
597 struct qxl_bo *cursor_bo; in qxl_create_cursor()
655 static void qxl_free_cursor(struct qxl_bo *cursor_bo) in qxl_free_cursor()
670 struct qxl_bo *bo = gem_to_qxl_bo(new_state->fb->obj[0]); in qxl_primary_atomic_update()
671 struct qxl_bo *primary; in qxl_primary_atomic_update()
705 struct qxl_bo *b in qxl_primary_atomic_disable()
[all...]
H 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()
H A Dqxl_ttm.c54 struct qxl_bo *qbo; in qxl_evict_flags()
125 struct qxl_bo *qbo; in qxl_bo_move_notify()
H A Dqxl_dumb.c36 struct qxl_bo *qobj; in qxl_mode_dumb_create()
H A Dqxl_image.c116 struct qxl_bo *chunk_bo, *image_bo; in qxl_image_init_helper()