A_INT32 Ar9300ctlFreqSet(int *value, int ix, int iy, int iz, int num, int iBand) { A_UINT8 bin; int i, j, j0, iCtl, iEdge, iv=0; if (iBand==band_BG) { iCtl = OSPREY_NUM_CTLS_2G; iEdge = OSPREY_NUM_BAND_EDGES_2G; } else { iCtl = OSPREY_NUM_CTLS_5G; iEdge = OSPREY_NUM_BAND_EDGES_5G; } for (i=ix; i<iCtl; i++) { if (iv>=num) break; if (i==ix) j0=iy; else j0=0; for (j=j0; j<iEdge; j++) { bin = setFREQ2FBIN(value[iv++], iBand); if (iBand==band_BG) Ar9300EepromStructGet()->ctl_freqbin_2G[i][j] = bin; else Ar9300EepromStructGet()->ctl_freqbin_5G[i][j] = bin; if (iv>=num) break; } } return 0; }
A_INT32 Ar9300calFreqTGTcckSet(int *value, int ix, int iy, int iz, int num, int iBand) { A_UINT8 bin; int i, iv=0; for (i=ix; i<OSPREY_NUM_2G_CCK_TARGET_POWERS; i++) { if (iv>=num) break; bin = setFREQ2FBIN(value[iv++], iBand); Ar9300EepromStructGet()->calTarget_freqbin_Cck[i] = bin; } return VALUE_OK; }
A_INT32 Ar9287_CalTGTPwrChannelSet(int *value, int ix, int iy, int iz, int num, int iBand) { A_UINT8 bin,i,iv=0; ar9287_eeprom_t *peep9287; peep9287 = (ar9287_eeprom_t *)Ar9287EepromStructGet(); // prints the Current EEPROM structure for (i=ix; i<AR9287_NUM_2G_20_TARGET_POWERS; i++) { if (iv>=num) break; bin = setFREQ2FBIN(value[iv++], 0); peep9287->calTargetPower2G[i].bChannel= bin; } return 0; }
/* *Function Name:Ar9300spurChansSet *Parameters: value * iBand: 0-bandBG, 1-bandA, iChain: 0,1,2 *Description: set spurChans flag in field of eeprom struct in OSPREY_MODAL_EEP_HEADER (u_int8_t) *Returns: zero */ A_INT32 Ar9300spurChansSet(int *value, int ix, int iy, int iz, int num, int iBand) { char buff[1024]; A_UINT8 bin; int i, iv=0; for (i=ix; i<OSPREY_EEPROM_MODAL_SPURS; i++) { if (iv>=num) break; bin = setFREQ2FBIN(value[iv++], iBand); if (iBand==band_BG) Ar9300EepromStructGet()->modalHeader2G.spurChans[i] = bin; else Ar9300EepromStructGet()->modalHeader5G.spurChans[i] = bin; } return VALUE_OK; }
int Ar9287_CalPierFreqSet(int *value, int ix, int iy, int iz, int num, int iBand) { int i, iv=0; A_UINT8 bin; ar9287_eeprom_t *peep9287; peep9287 = (ar9287_eeprom_t *)Ar9287EepromStructGet(); // prints the Current EEPROM structure for (i=ix; i<AR9287_NUM_2G_CAL_PIERS; i++) { if (iv>=num) break; bin = setFREQ2FBIN(value[iv++], 0); peep9287->calFreqPier2G[i]=bin; } return 0; }
A_INT32 Ar9300calFreqTGTHT40Set(int *value, int ix, int iy, int iz, int num, int iBand) { A_UINT8 bin; int i, maxnum, iv=0; if (iBand==band_BG) maxnum = OSPREY_NUM_2G_40_TARGET_POWERS; else maxnum = OSPREY_NUM_5G_40_TARGET_POWERS; for (i=ix; i<maxnum; i++) { if (iv>=num) break; bin = setFREQ2FBIN(value[iv++], iBand); if (iBand==band_BG) Ar9300EepromStructGet()->calTarget_freqbin_2GHT40[i] = bin; else Ar9300EepromStructGet()->calTarget_freqbin_5GHT40[i] = bin; } return VALUE_OK; }
A_INT32 Ar9300calFreqPierSet(int *value, int ix, int iy, int iz, int num, int iBand) { char buff[1024]; A_UINT8 bin; int i, maxnum, iv=0; if (iBand==band_BG) maxnum = NUM_2G_CAL_PIERS; else maxnum = NUM_5G_CAL_PIERS; for (i=ix; i<maxnum; i++) { if (iv>=num) break; bin = setFREQ2FBIN(value[iv++], iBand); if (iBand==band_BG) Ar9300EepromStructGet()->calFreqPier2G[i] = bin; else Ar9300EepromStructGet()->calFreqPier5G[i] = bin; } return VALUE_OK; }