Lines Matching refs:li
28 static struct latency_info li;
34 struct latency_info curr_li = li;
63 static void init_latency_info(struct latency_info *li, int startup)
74 li->io_interval = (octeon_get_io_clock_rate() * interval) / 1000;
75 li->cpu_interval = (octeon_get_clock_rate() * interval) / 1000;
77 li->timer_start1 = 0;
78 li->timer_start2 = 0;
79 li->max_latency = 0;
80 li->min_latency = (u64)-1;
81 li->latency_sum = 0;
82 li->interrupt_cnt = 0;
95 li.timer_start1 = read_c0_cvmcount();
99 li.timer_start2 = read_c0_cvmcount();
110 init_latency_info(&li, 0);
114 last_latency = last_int_cnt - (li.timer_start1 + li.cpu_interval);
115 li.interrupt_cnt++;
116 li.latency_sum += last_latency;
117 if (last_latency > li.max_latency)
118 li.max_latency = last_latency;
119 if (last_latency < li.min_latency)
120 li.min_latency = last_latency;
122 start_timer(TIMER_NUM, li.io_interval);
151 init_latency_info(&li, 1);
152 start_timer(TIMER_NUM, li.io_interval);