Lines Matching refs:i

59 	int16_t i;  in ar9003_aic_find_valid()  local
62 for (i = index + 1; i < ATH_AIC_MAX_BT_CHANNEL; i++) { in ar9003_aic_find_valid()
63 if (cal_sram[i].valid) in ar9003_aic_find_valid()
67 for (i = index - 1; i >= 0; i--) { in ar9003_aic_find_valid()
68 if (cal_sram[i].valid) in ar9003_aic_find_valid()
73 if ((i >= ATH_AIC_MAX_BT_CHANNEL) || (i < 0)) in ar9003_aic_find_valid()
74 i = -1; in ar9003_aic_find_valid()
76 return i; in ar9003_aic_find_valid()
84 int16_t i = -1; in ar9003_aic_find_index() local
87 for (i = ATH_AIC_MAX_AIC_LIN_TABLE - 1; i >= 0; i--) { in ar9003_aic_find_index()
88 if (aic_lin_table[i] >= value) in ar9003_aic_find_index()
92 for (i = 0; i < ATH_AIC_MAX_COM_ATT_DB_TABLE; i++) { in ar9003_aic_find_index()
93 if (com_att_db_table[i] > value) { in ar9003_aic_find_index()
94 i--; in ar9003_aic_find_index()
99 if (i >= ATH_AIC_MAX_COM_ATT_DB_TABLE) in ar9003_aic_find_index()
100 i = -1; in ar9003_aic_find_index()
103 return i; in ar9003_aic_find_index()
108 u32 aic_atten_word[19], i; in ar9003_aic_gain_table() local
159 for (i = 0; i < 19; i++) { in ar9003_aic_gain_table()
161 aic_atten_word[i]); in ar9003_aic_gain_table()
168 int i; in ar9003_aic_cal_start() local
175 for (i = 0; i < ATH_AIC_MAX_BT_CHANNEL; i++) { in ar9003_aic_cal_start()
177 aic->aic_sram[i] = 0; in ar9003_aic_cal_start()
272 int16_t i; in ar9003_aic_cal_post_process() local
278 for (i = 0; i < ATH_AIC_MAX_BT_CHANNEL; i++) { in ar9003_aic_cal_post_process()
279 value = aic->aic_sram[i]; in ar9003_aic_cal_post_process()
281 cal_sram[i].valid = in ar9003_aic_cal_post_process()
283 cal_sram[i].rot_quad_att_db = in ar9003_aic_cal_post_process()
285 cal_sram[i].vga_quad_sign = in ar9003_aic_cal_post_process()
287 cal_sram[i].rot_dir_att_db = in ar9003_aic_cal_post_process()
289 cal_sram[i].vga_dir_sign = in ar9003_aic_cal_post_process()
291 cal_sram[i].com_att_6db = in ar9003_aic_cal_post_process()
294 if (cal_sram[i].valid) { in ar9003_aic_cal_post_process()
295 dir_path_gain_idx = cal_sram[i].rot_dir_att_db + in ar9003_aic_cal_post_process()
296 com_att_db_table[cal_sram[i].com_att_6db]; in ar9003_aic_cal_post_process()
297 quad_path_gain_idx = cal_sram[i].rot_quad_att_db + in ar9003_aic_cal_post_process()
298 com_att_db_table[cal_sram[i].com_att_6db]; in ar9003_aic_cal_post_process()
300 dir_path_sign = (cal_sram[i].vga_dir_sign) ? 1 : -1; in ar9003_aic_cal_post_process()
301 quad_path_sign = (cal_sram[i].vga_quad_sign) ? 1 : -1; in ar9003_aic_cal_post_process()
303 aic_sram[i].dir_path_gain_lin = dir_path_sign * in ar9003_aic_cal_post_process()
305 aic_sram[i].quad_path_gain_lin = quad_path_sign * in ar9003_aic_cal_post_process()
310 for (i = 0; i < ATH_AIC_MAX_BT_CHANNEL; i++) { in ar9003_aic_cal_post_process()
313 if (cal_sram[i].valid) in ar9003_aic_cal_post_process()
316 start_idx = ar9003_aic_find_valid(cal_sram, 0, i); in ar9003_aic_cal_post_process()
317 end_idx = ar9003_aic_find_valid(cal_sram, 1, i); in ar9003_aic_cal_post_process()
329 aic_sram[i].dir_path_gain_lin = in ar9003_aic_cal_post_process()
332 (start_idx - i) + ((end_idx - i) >> 1)) / in ar9003_aic_cal_post_process()
333 (end_idx - i) + in ar9003_aic_cal_post_process()
335 aic_sram[i].quad_path_gain_lin = in ar9003_aic_cal_post_process()
338 (start_idx - i) + ((end_idx - i) >> 1)) / in ar9003_aic_cal_post_process()
339 (end_idx - i) + in ar9003_aic_cal_post_process()
352 aic_sram[i].dir_path_gain_lin = in ar9003_aic_cal_post_process()
355 (i - start_idx) + ((start_idx - end_idx) >> 1)) / in ar9003_aic_cal_post_process()
358 aic_sram[i].quad_path_gain_lin = in ar9003_aic_cal_post_process()
361 (i - start_idx) + ((start_idx - end_idx) >> 1)) / in ar9003_aic_cal_post_process()
367 aic_sram[i].dir_path_gain_lin = in ar9003_aic_cal_post_process()
368 (((end_idx - i) * aic_sram[start_idx].dir_path_gain_lin) + in ar9003_aic_cal_post_process()
369 ((i - start_idx) * aic_sram[end_idx].dir_path_gain_lin) + in ar9003_aic_cal_post_process()
372 aic_sram[i].quad_path_gain_lin = in ar9003_aic_cal_post_process()
373 (((end_idx - i) * aic_sram[start_idx].quad_path_gain_lin) + in ar9003_aic_cal_post_process()
374 ((i - start_idx) * aic_sram[end_idx].quad_path_gain_lin) + in ar9003_aic_cal_post_process()
381 i = ar9003_aic_find_valid(cal_sram, 1, 0); in ar9003_aic_cal_post_process()
382 if (i < 0) { in ar9003_aic_cal_post_process()
383 i = 0; in ar9003_aic_cal_post_process()
386 fixed_com_att_db = com_att_db_table[cal_sram[i].com_att_6db]; in ar9003_aic_cal_post_process()
388 for (i = 0; i < ATH_AIC_MAX_BT_CHANNEL; i++) { in ar9003_aic_cal_post_process()
391 aic_sram[i].sram.vga_dir_sign = in ar9003_aic_cal_post_process()
392 (aic_sram[i].dir_path_gain_lin >= 0) ? 1 : 0; in ar9003_aic_cal_post_process()
393 aic_sram[i].sram.vga_quad_sign= in ar9003_aic_cal_post_process()
394 (aic_sram[i].quad_path_gain_lin >= 0) ? 1 : 0; in ar9003_aic_cal_post_process()
397 ar9003_aic_find_index(0, abs(aic_sram[i].dir_path_gain_lin)) - in ar9003_aic_cal_post_process()
400 ar9003_aic_find_index(0, abs(aic_sram[i].quad_path_gain_lin)) - in ar9003_aic_cal_post_process()
403 aic_sram[i].sram.com_att_6db = in ar9003_aic_cal_post_process()
406 aic_sram[i].sram.valid = 1; in ar9003_aic_cal_post_process()
408 aic_sram[i].sram.rot_dir_att_db = in ar9003_aic_cal_post_process()
412 aic_sram[i].sram.rot_quad_att_db = in ar9003_aic_cal_post_process()
418 for (i = 0; i < ATH_AIC_MAX_BT_CHANNEL; i++) { in ar9003_aic_cal_post_process()
419 aic->aic_sram[i] = (SM(aic_sram[i].sram.vga_dir_sign, in ar9003_aic_cal_post_process()
421 SM(aic_sram[i].sram.vga_quad_sign, in ar9003_aic_cal_post_process()
423 SM(aic_sram[i].sram.com_att_6db, in ar9003_aic_cal_post_process()
425 SM(aic_sram[i].sram.valid, in ar9003_aic_cal_post_process()
427 SM(aic_sram[i].sram.rot_dir_att_db, in ar9003_aic_cal_post_process()
429 SM(aic_sram[i].sram.rot_quad_att_db, in ar9003_aic_cal_post_process()
456 int i, num_chan; in ar9003_aic_cal_continue() local
466 for (i = 0; i < 10000; i++) { in ar9003_aic_cal_continue()
488 for (i = 0; i < ATH_AIC_MAX_BT_CHANNEL; i++) { in ar9003_aic_cal_continue()
494 if (aic->aic_sram[i] == 0) in ar9003_aic_cal_continue()
497 aic->aic_sram[i] = value; in ar9003_aic_cal_continue()
543 int16_t i; in ar9003_aic_start_normal() local
552 for (i = 0; i < ATH_AIC_MAX_BT_CHANNEL; i++) { in ar9003_aic_start_normal()
553 REG_WRITE(ah, AR_PHY_AIC_SRAM_DATA_B1, aic->aic_sram[i]); in ar9003_aic_start_normal()