Lines Matching defs:kgsl_bo
44 static int bo_alloc(struct kgsl_bo *kgsl_bo)
46 struct fd_bo *bo = &kgsl_bo->base;
47 if (!kgsl_bo->offset) {
64 kgsl_bo->offset = req.offset;
72 struct kgsl_bo *kgsl_bo = to_kgsl_bo(bo);
73 int ret = bo_alloc(kgsl_bo);
76 *offset = kgsl_bo->offset;
122 struct kgsl_bo *kgsl_bo = to_kgsl_bo(bo);
123 free(kgsl_bo);
163 struct kgsl_bo *kgsl_bo;
167 kgsl_bo = calloc(1, sizeof(*kgsl_bo));
168 if (!kgsl_bo)
171 bo = &kgsl_bo->base;
174 for (i = 0; i < ARRAY_SIZE(kgsl_bo->list); i++)
175 list_inithead(&kgsl_bo->list[i]);
203 struct kgsl_bo *kgsl_bo = to_kgsl_bo(bo);
212 kgsl_bo->gpuaddr = req.gpuaddr;
223 drm_private uint32_t kgsl_bo_gpuaddr(struct kgsl_bo *kgsl_bo, uint32_t offset)
225 struct fd_bo *bo = &kgsl_bo->base;
226 if (!kgsl_bo->gpuaddr) {
232 ret = bo_alloc(kgsl_bo);
244 kgsl_bo->gpuaddr = req.gpuaddr[0];
246 return kgsl_bo->gpuaddr + offset;
272 drm_private void kgsl_bo_set_timestamp(struct kgsl_bo *kgsl_bo,
275 struct fd_bo *bo = &kgsl_bo->base;
291 drm_private uint32_t kgsl_bo_get_timestamp(struct kgsl_bo *kgsl_bo)
293 struct fd_bo *bo = &kgsl_bo->base;