Lines Matching refs:bo
30 static inline int qxl_bo_reserve(struct qxl_bo *bo)
34 r = ttm_bo_reserve(&bo->tbo, true, false, NULL);
37 struct drm_device *ddev = bo->tbo.base.dev;
39 dev_err(ddev->dev, "%p reserve failed\n", bo);
46 static inline void qxl_bo_unreserve(struct qxl_bo *bo)
48 ttm_bo_unreserve(&bo->tbo);
51 static inline unsigned long qxl_bo_size(struct qxl_bo *bo)
53 return bo->tbo.base.size;
62 int qxl_bo_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(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);
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);
71 extern int qxl_bo_unpin(struct qxl_bo *bo);
73 extern bool qxl_ttm_bo_is_qxl_bo(struct ttm_buffer_object *bo);