Lines Matching refs:ptdev
87 struct panthor_device *ptdev; member
105 static int panthor_heap_ctx_stride(struct panthor_device *ptdev) in panthor_heap_ctx_stride() argument
107 u32 l2_features = ptdev->gpu_info.l2_features; in panthor_heap_ctx_stride()
115 return panthor_heap_ctx_stride(pool->ptdev) * id; in panthor_get_heap_ctx_offset()
151 chunk->bo = panthor_kernel_bo_create(pool->ptdev, pool->vm, heap->chunk_size, in panthor_alloc_heap_chunk()
336 memset(gpu_ctx, 0, panthor_heap_ctx_stride(pool->ptdev)); in panthor_heap_create()
374 u32 heap_id = (u32)offset / panthor_heap_ctx_stride(pool->ptdev); in panthor_heap_return_chunk()
438 u32 heap_id = (u32)offset / panthor_heap_ctx_stride(pool->ptdev); in panthor_heap_grow()
535 panthor_heap_pool_create(struct panthor_device *ptdev, struct panthor_vm *vm) in panthor_heap_pool_create() argument
538 panthor_heap_ctx_stride(ptdev), in panthor_heap_pool_create()
551 pool->ptdev = ptdev; in panthor_heap_pool_create()
556 pool->gpu_contexts = panthor_kernel_bo_create(ptdev, vm, bosize, in panthor_heap_pool_create()
604 drm_WARN_ON(&pool->ptdev->base, panthor_heap_destroy_locked(pool, i)); in panthor_heap_pool_destroy()