.. | .. |
---|
73 | 73 | RKNPU_MEM_ZEROING = 1 << 5, |
---|
74 | 74 | /* allocate secure buffer */ |
---|
75 | 75 | 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, |
---|
78 | 78 | /* request SRAM */ |
---|
79 | 79 | RKNPU_MEM_TRY_ALLOC_SRAM = 1 << 8, |
---|
80 | 80 | /* request NBUF */ |
---|
.. | .. |
---|
82 | 82 | RKNPU_MEM_MASK = RKNPU_MEM_NON_CONTIGUOUS | RKNPU_MEM_CACHEABLE | |
---|
83 | 83 | RKNPU_MEM_WRITE_COMBINE | RKNPU_MEM_KERNEL_MAPPING | |
---|
84 | 84 | RKNPU_MEM_IOMMU | RKNPU_MEM_ZEROING | |
---|
85 | | - RKNPU_MEM_SECURE | RKNPU_MEM_NON_DMA32 | |
---|
| 85 | + RKNPU_MEM_SECURE | RKNPU_MEM_DMA32 | |
---|
86 | 86 | RKNPU_MEM_TRY_ALLOC_SRAM | RKNPU_MEM_TRY_ALLOC_NBUF |
---|
87 | 87 | }; |
---|
88 | 88 | |
---|
.. | .. |
---|
251 | 251 | * @task_obj_addr: address of task object |
---|
252 | 252 | * @regcfg_obj_addr: address of register config object |
---|
253 | 253 | * @task_base_addr: task base address |
---|
254 | | - * @user_data: (optional) user data |
---|
| 254 | + * @hw_elapse_time: hardware elapse time |
---|
255 | 255 | * @core_mask: core mask of rknpu |
---|
256 | 256 | * @fence_fd: dma fence fd |
---|
257 | 257 | * @subcore_task: subcore task |
---|
.. | .. |
---|
267 | 267 | __u64 task_obj_addr; |
---|
268 | 268 | __u64 regcfg_obj_addr; |
---|
269 | 269 | __u64 task_base_addr; |
---|
270 | | - __u64 user_data; |
---|
| 270 | + __s64 hw_elapse_time; |
---|
271 | 271 | __u32 core_mask; |
---|
272 | 272 | __s32 fence_fd; |
---|
273 | 273 | struct rknpu_subcore_task subcore_task[5]; |
---|