Lines Matching refs:li
28 static struct latency_info li;
34 struct latency_info curr_li = li;
74 static void init_latency_info(struct latency_info *li, int startup)
85 li->io_interval = (octeon_get_io_clock_rate() * interval) / 1000;
86 li->cpu_interval = (octeon_get_clock_rate() * interval) / 1000;
88 li->timer_start1 = 0;
89 li->timer_start2 = 0;
90 li->max_latency = 0;
91 li->min_latency = (u64)-1;
92 li->latency_sum = 0;
93 li->interrupt_cnt = 0;
106 li.timer_start1 = read_c0_cvmcount();
110 li.timer_start2 = read_c0_cvmcount();
121 init_latency_info(&li, 0);
125 last_latency = last_int_cnt - (li.timer_start1 + li.cpu_interval);
126 li.interrupt_cnt++;
127 li.latency_sum += last_latency;
128 if (last_latency > li.max_latency)
129 li.max_latency = last_latency;
130 if (last_latency < li.min_latency)
131 li.min_latency = last_latency;
133 start_timer(TIMER_NUM, li.io_interval);
162 init_latency_info(&li, 1);
163 start_timer(TIMER_NUM, li.io_interval);