Lines Matching defs:ranges
147 struct range_t *ranges;
158 ranges = kmalloc_array(priv->num_phases / 2 + 1,
159 sizeof(*ranges), GFP_KERNEL);
160 if (!ranges)
163 /* Try each phase and extract good ranges */
175 ranges[range_count-1].start = i;
178 ranges[range_count-1].end = i;
207 ranges[0].start = ranges[range_count-1].start;
211 if (ranges[0].start == 0 && ranges[0].end == priv->num_phases - 1) {
220 int len = (ranges[i].end - ranges[i].start + 1);
231 TUNING_ITERATION_TO_PHASE(ranges[i].start,
233 TUNING_ITERATION_TO_PHASE(ranges[i].end,
240 TUNING_ITERATION_TO_PHASE(ranges[longest_range].start,
242 TUNING_ITERATION_TO_PHASE(ranges[longest_range].end,
247 middle_phase = ranges[longest_range].start + longest_range_len / 2;
257 kfree(ranges);