.. | .. |
---|
30 | 30 | struct rknpu_device *rknpu_dev; |
---|
31 | 31 | struct list_head head[RKNPU_MAX_CORES]; |
---|
32 | 32 | struct work_struct cleanup_work; |
---|
33 | | - bool in_queue[RKNPU_MAX_CORES]; |
---|
34 | 33 | bool irq_entry[RKNPU_MAX_CORES]; |
---|
35 | 34 | unsigned int flags; |
---|
36 | 35 | int ret; |
---|
.. | .. |
---|
45 | 44 | uint32_t use_core_num; |
---|
46 | 45 | atomic_t run_count; |
---|
47 | 46 | atomic_t interrupt_count; |
---|
| 47 | + ktime_t hw_commit_time; |
---|
48 | 48 | ktime_t hw_recoder_time; |
---|
| 49 | + ktime_t hw_elapse_time; |
---|
| 50 | + atomic_t submit_count[RKNPU_MAX_CORES]; |
---|
49 | 51 | }; |
---|
50 | 52 | |
---|
51 | 53 | irqreturn_t rknpu_core0_irq_handler(int irq, void *data); |
---|