hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/drivers/rknpu/include/rknpu_ioctl.h
....@@ -73,8 +73,8 @@
7373 RKNPU_MEM_ZEROING = 1 << 5,
7474 /* allocate secure buffer */
7575 RKNPU_MEM_SECURE = 1 << 6,
76
- /* allocate from non-dma32 zone */
77
- RKNPU_MEM_NON_DMA32 = 1 << 7,
76
+ /* allocate from dma32 zone */
77
+ RKNPU_MEM_DMA32 = 1 << 7,
7878 /* request SRAM */
7979 RKNPU_MEM_TRY_ALLOC_SRAM = 1 << 8,
8080 /* request NBUF */
....@@ -82,7 +82,7 @@
8282 RKNPU_MEM_MASK = RKNPU_MEM_NON_CONTIGUOUS | RKNPU_MEM_CACHEABLE |
8383 RKNPU_MEM_WRITE_COMBINE | RKNPU_MEM_KERNEL_MAPPING |
8484 RKNPU_MEM_IOMMU | RKNPU_MEM_ZEROING |
85
- RKNPU_MEM_SECURE | RKNPU_MEM_NON_DMA32 |
85
+ RKNPU_MEM_SECURE | RKNPU_MEM_DMA32 |
8686 RKNPU_MEM_TRY_ALLOC_SRAM | RKNPU_MEM_TRY_ALLOC_NBUF
8787 };
8888
....@@ -251,7 +251,7 @@
251251 * @task_obj_addr: address of task object
252252 * @regcfg_obj_addr: address of register config object
253253 * @task_base_addr: task base address
254
- * @user_data: (optional) user data
254
+ * @hw_elapse_time: hardware elapse time
255255 * @core_mask: core mask of rknpu
256256 * @fence_fd: dma fence fd
257257 * @subcore_task: subcore task
....@@ -267,7 +267,7 @@
267267 __u64 task_obj_addr;
268268 __u64 regcfg_obj_addr;
269269 __u64 task_base_addr;
270
- __u64 user_data;
270
+ __s64 hw_elapse_time;
271271 __u32 core_mask;
272272 __s32 fence_fd;
273273 struct rknpu_subcore_task subcore_task[5];