Lines Matching defs:kgsl_bo
42 static int bo_alloc(struct kgsl_bo *kgsl_bo)
44 struct fd_bo *bo = &kgsl_bo->base;
45 if (!kgsl_bo->offset) {
62 kgsl_bo->offset = req.offset;
70 struct kgsl_bo *kgsl_bo = to_kgsl_bo(bo);
71 int ret = bo_alloc(kgsl_bo);
74 *offset = kgsl_bo->offset;
120 struct kgsl_bo *kgsl_bo = to_kgsl_bo(bo);
121 free(kgsl_bo);
161 struct kgsl_bo *kgsl_bo;
165 kgsl_bo = calloc(1, sizeof(*kgsl_bo));
166 if (!kgsl_bo)
169 bo = &kgsl_bo->base;
172 for (i = 0; i < ARRAY_SIZE(kgsl_bo->list); i++)
173 list_inithead(&kgsl_bo->list[i]);
201 struct kgsl_bo *kgsl_bo = to_kgsl_bo(bo);
210 kgsl_bo->gpuaddr = req.gpuaddr;
221 drm_private uint32_t kgsl_bo_gpuaddr(struct kgsl_bo *kgsl_bo, uint32_t offset)
223 struct fd_bo *bo = &kgsl_bo->base;
224 if (!kgsl_bo->gpuaddr) {
230 ret = bo_alloc(kgsl_bo);
242 kgsl_bo->gpuaddr = req.gpuaddr[0];
244 return kgsl_bo->gpuaddr + offset;
270 drm_private void kgsl_bo_set_timestamp(struct kgsl_bo *kgsl_bo,
273 struct fd_bo *bo = &kgsl_bo->base;
289 drm_private uint32_t kgsl_bo_get_timestamp(struct kgsl_bo *kgsl_bo)
291 struct fd_bo *bo = &kgsl_bo->base;