Lines Matching refs:bo

61 	struct host1x_bo *(*get)(struct host1x_bo *bo);
62 void (*put)(struct host1x_bo *bo);
63 dma_addr_t (*pin)(struct host1x_bo *bo, struct sg_table **sgt);
64 void (*unpin)(struct host1x_bo *bo, struct sg_table *sgt);
65 void *(*mmap)(struct host1x_bo *bo);
66 void (*munmap)(struct host1x_bo *bo, void *addr);
67 void *(*kmap)(struct host1x_bo *bo, unsigned int pagenum);
68 void (*kunmap)(struct host1x_bo *bo, unsigned int pagenum, void *addr);
75 static inline void host1x_bo_init(struct host1x_bo *bo, in host1x_bo_init() argument
78 bo->ops = ops; in host1x_bo_init()
81 static inline struct host1x_bo *host1x_bo_get(struct host1x_bo *bo) in host1x_bo_get() argument
83 return bo->ops->get(bo); in host1x_bo_get()
86 static inline void host1x_bo_put(struct host1x_bo *bo) in host1x_bo_put() argument
88 bo->ops->put(bo); in host1x_bo_put()
91 static inline dma_addr_t host1x_bo_pin(struct host1x_bo *bo, in host1x_bo_pin() argument
94 return bo->ops->pin(bo, sgt); in host1x_bo_pin()
97 static inline void host1x_bo_unpin(struct host1x_bo *bo, struct sg_table *sgt) in host1x_bo_unpin() argument
99 bo->ops->unpin(bo, sgt); in host1x_bo_unpin()
102 static inline void *host1x_bo_mmap(struct host1x_bo *bo) in host1x_bo_mmap() argument
104 return bo->ops->mmap(bo); in host1x_bo_mmap()
107 static inline void host1x_bo_munmap(struct host1x_bo *bo, void *addr) in host1x_bo_munmap() argument
109 bo->ops->munmap(bo, addr); in host1x_bo_munmap()
112 static inline void *host1x_bo_kmap(struct host1x_bo *bo, unsigned int pagenum) in host1x_bo_kmap() argument
114 return bo->ops->kmap(bo, pagenum); in host1x_bo_kmap()
117 static inline void host1x_bo_kunmap(struct host1x_bo *bo, in host1x_bo_kunmap() argument
120 bo->ops->kunmap(bo, pagenum, addr); in host1x_bo_kunmap()
169 struct host1x_bo *bo; member
173 struct host1x_bo *bo; member