Lines Matching refs:bo
78 struct host1x_bo *(*get)(struct host1x_bo *bo);
79 void (*put)(struct host1x_bo *bo);
80 dma_addr_t (*pin)(struct host1x_bo *bo, struct sg_table **sgt);
81 void (*unpin)(struct host1x_bo *bo, struct sg_table *sgt);
82 void *(*mmap)(struct host1x_bo *bo);
83 void (*munmap)(struct host1x_bo *bo, void *addr);
84 void *(*kmap)(struct host1x_bo *bo, unsigned int pagenum);
85 void (*kunmap)(struct host1x_bo *bo, unsigned int pagenum, void *addr);
92 static inline void host1x_bo_init(struct host1x_bo *bo, in host1x_bo_init() argument
95 bo->ops = ops; in host1x_bo_init()
98 static inline struct host1x_bo *host1x_bo_get(struct host1x_bo *bo) in host1x_bo_get() argument
100 return bo->ops->get(bo); in host1x_bo_get()
103 static inline void host1x_bo_put(struct host1x_bo *bo) in host1x_bo_put() argument
105 bo->ops->put(bo); in host1x_bo_put()
108 static inline dma_addr_t host1x_bo_pin(struct host1x_bo *bo, in host1x_bo_pin() argument
111 return bo->ops->pin(bo, sgt); in host1x_bo_pin()
114 static inline void host1x_bo_unpin(struct host1x_bo *bo, struct sg_table *sgt) in host1x_bo_unpin() argument
116 bo->ops->unpin(bo, sgt); in host1x_bo_unpin()
119 static inline void *host1x_bo_mmap(struct host1x_bo *bo) in host1x_bo_mmap() argument
121 return bo->ops->mmap(bo); in host1x_bo_mmap()
124 static inline void host1x_bo_munmap(struct host1x_bo *bo, void *addr) in host1x_bo_munmap() argument
126 bo->ops->munmap(bo, addr); in host1x_bo_munmap()
129 static inline void *host1x_bo_kmap(struct host1x_bo *bo, unsigned int pagenum) in host1x_bo_kmap() argument
131 return bo->ops->kmap(bo, pagenum); in host1x_bo_kmap()
134 static inline void host1x_bo_kunmap(struct host1x_bo *bo, in host1x_bo_kunmap() argument
137 bo->ops->kunmap(bo, pagenum, addr); in host1x_bo_kunmap()
185 struct host1x_bo *bo; member
189 struct host1x_bo *bo; member
254 void host1x_job_add_gather(struct host1x_job *job, struct host1x_bo *bo,