Lines Matching defs:start_idx
337 int16_t start_idx, end_idx;
343 start_idx = ar9300_aic_find_valid(cal_sram, 0, i);
346 if (start_idx < 0)
349 start_idx = end_idx;
350 end_idx = ar9300_aic_find_valid(cal_sram, 1, start_idx);
354 "(AIC) Error (1): i = %d, start_idx = %d \n",
355 i, start_idx);
360 ((aic_sram[start_idx].dir_path_gain_lin -
362 (start_idx - i) + ((end_idx - i) >> 1)) /
364 aic_sram[start_idx].dir_path_gain_lin;
366 ((aic_sram[start_idx].quad_path_gain_lin -
368 (start_idx - i) + ((end_idx - i) >> 1)) /
370 aic_sram[start_idx].quad_path_gain_lin;
375 end_idx = ar9300_aic_find_valid(cal_sram, 0, start_idx);
379 "(AIC) Error (2): i = %d, start_idx = %d\n",
380 i, start_idx);
385 ((aic_sram[start_idx].dir_path_gain_lin -
387 (i - start_idx) + ((start_idx - end_idx) >> 1)) /
388 (start_idx - end_idx) +
389 aic_sram[start_idx].dir_path_gain_lin;
391 ((aic_sram[start_idx].quad_path_gain_lin -
393 (i - start_idx) + ((start_idx - end_idx) >> 1)) /
394 (start_idx - end_idx) +
395 aic_sram[start_idx].quad_path_gain_lin;
401 (((end_idx - i) * aic_sram[start_idx].dir_path_gain_lin) +
402 ((i - start_idx) * aic_sram[end_idx].dir_path_gain_lin) +
403 ((end_idx - start_idx) >> 1)) /
404 (end_idx - start_idx);
406 (((end_idx - i) * aic_sram[start_idx].quad_path_gain_lin) +
407 ((i - start_idx) * aic_sram[end_idx].quad_path_gain_lin) +
408 ((end_idx - start_idx) >> 1))/
409 (end_idx - start_idx);