kernel/drivers/rknpu/include/rknpu_gem.h
.. .. @@ -48,6 +48,7 @@ 48 48 unsigned int flags; 49 49 unsigned long size; 50 50 unsigned long sram_size; 51 + unsigned long nbuf_size;51 52 struct rknpu_mm_obj *sram_obj; 52 53 dma_addr_t iova_start; 53 54 unsigned long iova_size; .. .. @@ -61,6 +62,11 @@ 61 62 struct drm_mm_node mm_node; 62 63 }; 63 64 65 +enum rknpu_cache_type {66 + RKNPU_CACHE_SRAM = 1 << 0,67 + RKNPU_CACHE_NBUF = 1 << 1,68 +};69 +64 70 /* create a new buffer with gem object */ 65 71 struct rknpu_gem_object *rknpu_gem_object_create(struct drm_device *dev, 66 72 unsigned int flags,