Lines Matching refs:rknpu_dev
133 struct rknpu_device *rknpu_dev = drm->dev_private; in rknpu_gem_alloc_buf() local
177 rknpu_dev->iommu_en) { in rknpu_gem_alloc_buf()
185 if (!rknpu_dev->iommu_en || in rknpu_gem_alloc_buf()
186 rknpu_dev->config->dma_mask <= DMA_BIT_MASK(32) || in rknpu_gem_alloc_buf()
209 rknpu_dev->iommu_en) { in rknpu_gem_alloc_buf()
291 struct rknpu_device *rknpu_dev = drm->dev_private; in rknpu_gem_free_buf() local
301 rknpu_dev->iommu_en) { in rknpu_gem_free_buf()
366 struct rknpu_device *rknpu_dev = drm->dev_private; in rknpu_gem_init() local
395 if (!rknpu_dev->iommu_en || in rknpu_gem_init()
396 rknpu_dev->config->dma_mask <= DMA_BIT_MASK(32) || in rknpu_gem_init()
418 struct rknpu_device *rknpu_dev = drm->dev_private; in rknpu_gem_alloc_buf_with_cache() local
434 cache_start = rknpu_dev->sram_start; in rknpu_gem_alloc_buf_with_cache()
436 rknpu_dev->sram_mm->chunk_size; in rknpu_gem_alloc_buf_with_cache()
440 cache_start = rknpu_dev->nbuf_start; in rknpu_gem_alloc_buf_with_cache()
450 domain = iommu_get_domain_for_dev(rknpu_dev->dev); in rknpu_gem_alloc_buf_with_cache()
578 struct rknpu_device *rknpu_dev = drm->dev_private; in rknpu_gem_free_buf_with_cache() local
594 domain = iommu_get_domain_for_dev(rknpu_dev->dev); in rknpu_gem_free_buf_with_cache()
620 struct rknpu_device *rknpu_dev = drm->dev_private; in rknpu_gem_object_create() local
632 if (!rknpu_dev->iommu_en && (flags & RKNPU_MEM_NON_CONTIGUOUS)) { in rknpu_gem_object_create()
643 (flags & RKNPU_MEM_TRY_ALLOC_SRAM) && rknpu_dev->sram_size > 0) { in rknpu_gem_object_create()
657 sram_free_size = rknpu_dev->sram_mm->free_chunks * in rknpu_gem_object_create()
658 rknpu_dev->sram_mm->chunk_size; in rknpu_gem_object_create()
665 ret = rknpu_mm_alloc(rknpu_dev->sram_mm, real_sram_size, in rknpu_gem_object_create()
669 rknpu_dev->sram_mm->free_chunks * in rknpu_gem_object_create()
670 rknpu_dev->sram_mm->chunk_size; in rknpu_gem_object_create()
689 rknpu_dev->nbuf_size > 0) { in rknpu_gem_object_create()
696 nbuf_size = remain_ddr_size <= rknpu_dev->nbuf_size ? in rknpu_gem_object_create()
698 rknpu_dev->nbuf_size; in rknpu_gem_object_create()
740 rknpu_mm_free(rknpu_dev->sram_mm, rknpu_obj->sram_obj); in rknpu_gem_object_create()
769 struct rknpu_device *rknpu_dev = obj->dev->dev_private; in rknpu_gem_object_destroy() local
772 rknpu_mm_free(rknpu_dev->sram_mm, in rknpu_gem_object_destroy()
910 struct rknpu_device *rknpu_dev = drm->dev_private; in rknpu_gem_mmap_cache() local
923 cache_start = rknpu_dev->sram_start; in rknpu_gem_mmap_cache()
925 rknpu_dev->sram_mm->chunk_size; in rknpu_gem_mmap_cache()
929 cache_start = rknpu_dev->nbuf_start; in rknpu_gem_mmap_cache()
978 struct rknpu_device *rknpu_dev = drm->dev_private; in rknpu_gem_mmap_buffer() local
1004 rknpu_dev->iommu_en) { in rknpu_gem_mmap_buffer()
1028 struct rknpu_device *rknpu_dev = drm->dev_private; in rknpu_gem_dumb_create() local
1041 if (rknpu_dev->iommu_en) in rknpu_gem_dumb_create()
1365 struct rknpu_device *rknpu_dev = obj->dev->dev_private; in rknpu_cache_sync() local
1372 cache_base_io = rknpu_dev->sram_base_io; in rknpu_cache_sync()
1374 rknpu_dev->sram_mm->chunk_size; in rknpu_cache_sync()
1378 cache_base_io = rknpu_dev->nbuf_base_io; in rknpu_cache_sync()