Lines Matching refs:end_idx
312 int16_t start_idx, end_idx;
318 end_idx = ar9003_aic_find_valid(cal_sram_valid, 1, i);
322 start_idx = end_idx;
323 end_idx = ar9003_aic_find_valid(cal_sram_valid, 1, start_idx);
325 if (end_idx < 0) {
332 aic_sram[end_idx].dir_path_gain_lin) *
333 (start_idx - i) + ((end_idx - i) >> 1)) /
334 (end_idx - i) +
338 aic_sram[end_idx].quad_path_gain_lin) *
339 (start_idx - i) + ((end_idx - i) >> 1)) /
340 (end_idx - i) +
344 if (end_idx < 0) {
346 end_idx = ar9003_aic_find_valid(cal_sram_valid, 0, start_idx);
348 if (end_idx < 0) {
355 aic_sram[end_idx].dir_path_gain_lin) *
356 (i - start_idx) + ((start_idx - end_idx) >> 1)) /
357 (start_idx - end_idx) +
361 aic_sram[end_idx].quad_path_gain_lin) *
362 (i - start_idx) + ((start_idx - end_idx) >> 1)) /
363 (start_idx - end_idx) +
369 (((end_idx - i) * aic_sram[start_idx].dir_path_gain_lin) +
370 ((i - start_idx) * aic_sram[end_idx].dir_path_gain_lin) +
371 ((end_idx - start_idx) >> 1)) /
372 (end_idx - start_idx);
374 (((end_idx - i) * aic_sram[start_idx].quad_path_gain_lin) +
375 ((i - start_idx) * aic_sram[end_idx].quad_path_gain_lin) +
376 ((end_idx - start_idx) >> 1))/
377 (end_idx - start_idx);