| .. | .. |
|---|
| 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); |
|---|