Searched refs:rknpu_obj (Results 1 – 3 of 3) sorted by relevance
32 static int rknpu_gem_get_pages(struct rknpu_gem_object *rknpu_obj) in rknpu_gem_get_pages() argument34 struct drm_device *drm = rknpu_obj->base.dev; in rknpu_gem_get_pages()40 rknpu_obj->pages = drm_gem_get_pages(&rknpu_obj->base); in rknpu_gem_get_pages()41 if (IS_ERR(rknpu_obj->pages)) { in rknpu_gem_get_pages()42 ret = PTR_ERR(rknpu_obj->pages); in rknpu_gem_get_pages()47 rknpu_obj->num_pages = rknpu_obj->size >> PAGE_SHIFT; in rknpu_gem_get_pages()50 rknpu_obj->sgt = drm_prime_pages_to_sg(drm, rknpu_obj->pages, in rknpu_gem_get_pages()51 rknpu_obj->num_pages); in rknpu_gem_get_pages()53 rknpu_obj->sgt = in rknpu_gem_get_pages()54 drm_prime_pages_to_sg(rknpu_obj->pages, rknpu_obj->num_pages); in rknpu_gem_get_pages()[all …]
30 struct rknpu_mem_object *rknpu_obj = NULL; in rknpu_mem_create_ioctl() local49 rknpu_obj = kzalloc(sizeof(*rknpu_obj), GFP_KERNEL); in rknpu_mem_create_ioctl()50 if (!rknpu_obj) in rknpu_mem_create_ioctl()62 rknpu_obj->dmabuf = dmabuf; in rknpu_mem_create_ioctl()63 rknpu_obj->owner = 0; in rknpu_mem_create_ioctl()76 rknpu_obj->dmabuf = dmabuf; in rknpu_mem_create_ioctl()77 rknpu_obj->owner = 1; in rknpu_mem_create_ioctl()121 rknpu_obj->kv_addr = vmap(pages, page_count, VM_MAP, PAGE_KERNEL); in rknpu_mem_create_ioctl()122 if (!rknpu_obj->kv_addr) { in rknpu_mem_create_ioctl()128 rknpu_obj->size = PAGE_ALIGN(args.size); in rknpu_mem_create_ioctl()[all …]
77 void rknpu_gem_object_destroy(struct rknpu_gem_object *rknpu_obj);