Lines Matching refs:li
27 static struct latency_info li; variable
33 struct latency_info curr_li = li; in show_latency()
93 static void init_latency_info(struct latency_info *li, int startup) in init_latency_info() argument
104 li->io_interval = (octeon_get_io_clock_rate() * interval) / 1000; in init_latency_info()
105 li->cpu_interval = (octeon_get_clock_rate() * interval) / 1000; in init_latency_info()
107 li->timer_start1 = 0; in init_latency_info()
108 li->timer_start2 = 0; in init_latency_info()
109 li->max_latency = 0; in init_latency_info()
110 li->min_latency = (u64)-1; in init_latency_info()
111 li->latency_sum = 0; in init_latency_info()
112 li->interrupt_cnt = 0; in init_latency_info()
125 li.timer_start1 = read_c0_cvmcount(); in start_timer()
129 li.timer_start2 = read_c0_cvmcount(); in start_timer()
140 init_latency_info(&li, 0); in cvm_oct_ciu_timer_interrupt()
144 last_latency = last_int_cnt - (li.timer_start1 + li.cpu_interval); in cvm_oct_ciu_timer_interrupt()
145 li.interrupt_cnt++; in cvm_oct_ciu_timer_interrupt()
146 li.latency_sum += last_latency; in cvm_oct_ciu_timer_interrupt()
147 if (last_latency > li.max_latency) in cvm_oct_ciu_timer_interrupt()
148 li.max_latency = last_latency; in cvm_oct_ciu_timer_interrupt()
149 if (last_latency < li.min_latency) in cvm_oct_ciu_timer_interrupt()
150 li.min_latency = last_latency; in cvm_oct_ciu_timer_interrupt()
152 start_timer(TIMER_NUM, li.io_interval); in cvm_oct_ciu_timer_interrupt()
185 init_latency_info(&li, 1); in oct_ilm_module_init()
186 start_timer(TIMER_NUM, li.io_interval); in oct_ilm_module_init()