Lines Matching refs:ichan

60 static void ar9300_tx_iq_cal_post_proc(struct ath_hal *ah,HAL_CHANNEL_INTERNAL *ichan,
62 static void ar9300_tx_iq_cal_outlier_detection(struct ath_hal *ah,HAL_CHANNEL_INTERNAL *ichan,
65 static void ar9300_tx_iq_cal_apply(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *ichan);
200 HAL_CHANNEL_INTERNAL *ichan = ath_hal_checkchannel(ah, chan);
204 centers->synth_center = ichan->channel;
215 centers->synth_center = ichan->channel + HT40_CHANNEL_CENTER_SHIFT;
218 centers->synth_center = ichan->channel - HT40_CHANNEL_CENTER_SHIFT;
353 HAL_CHANNEL_INTERNAL *ichan = ath_hal_checkchannel(ah, chan);
354 HALASSERT(ichan);
358 if (ichan == AH_NULL) {
362 h = &ichan->nf_cal_hist;
368 * the most recent value goes into ichan->nf_cal_hist.
371 * Otherwise, return the noise floor from ichan->nf_cal_hist.
378 if (ichan == AH_NULL) {
387 h = (HAL_NFCAL_HIST_FULL *) &ichan->nf_cal_hist;
413 HAL_CHANNEL_INTERNAL *ichan = NULL;
415 ichan = ath_hal_checkchannel(ah, chan);
416 if (ichan == NULL)
427 is_2g = !! (IS_CHAN_2GHZ(ichan));
477 ar9300_reset_nf_hist_buff(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *ichan)
479 HAL_CHAN_NFCAL_HIST *h = &ichan->nf_cal_hist;
607 HAL_CHANNEL_INTERNAL *ichan = ath_hal_checkchannel(ah, chan);
667 "%s[%d] chan %d\n", __func__, __LINE__, ichan->channel);
668 is_2g = !! IS_CHAN_2GHZ(ichan);
673 h = &ichan->nf_cal_hist;
684 h = (HAL_NFCAL_HIST_FULL *) &ichan->nf_cal_hist;
697 ichan->rawNoiseFloor = h->base.priv_nf[0];
700 // ichan->channel_flags &= (~CHANNEL_CW_INT);
924 HAL_CHANNEL_INTERNAL *ichan = ath_hal_checkchannel(ah, chan);
941 synth_freq = ichan->channel + 10;
943 synth_freq = ichan->channel - 10;
947 synth_freq = ichan->channel;
952 synth_freq = ichan->channel;
956 synth_freq = ichan->channel;
1028 HAL_CHANNEL_INTERNAL *ichan = ath_hal_checkchannel(ah, chan);
1030 if (IS_CHAN_5GHZ(ichan)) {
1043 synth_freq = ichan->channel - 10;
1045 synth_freq = ichan->channel + 10;
1049 synth_freq = ichan->channel;
1235 HAL_CHANNEL_INTERNAL *ichan, HAL_HT_MACMODE macmode)
1284 * After the public to private hal channel mapping, ichan contains the
1286 * ath_hal_getctl and ath_hal_getantennaallowed look up ichan from chan.
1291 ath_hal_get_twice_max_regpower(AH_PRIVATE(ah), ichan, chan),
1369 HAL_CHANNEL_INTERNAL *ichan = NULL;
1372 ichan = ath_hal_checkchannel(ah, chan);
1617 if (ichan && IS_CHAN_5GHZ(ichan)) {
2318 ar9300_per_calibration(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *ichan,
2351 ichan->calValid |= curr_cal->cal_data->cal_type;
2361 } else if (!(ichan->calValid & curr_cal->cal_data->cal_type)) {
2399 HAL_CHANNEL_INTERNAL *ichan = ath_hal_checkchannel(ah, chan);
2407 if (ichan == AH_NULL) {
2443 ar9300_per_calibration(ah, ichan, rxchainmask, curr_cal, is_cal_done);
2464 if (ichan->channel_flags & CHANNEL_CW_INT) {
2475 ar9300_get_nf_hist_base(ah, ichan, is_scan, nf_buf);
2529 HAL_CHANNEL_INTERNAL *ichan;
2536 ichan = ath_hal_checkchannel(ah, AH_PRIVATE(ah)->ah_curchan);
2611 if (ichan != NULL) {
2614 ahp->ah_rx_cal_chan = ichan->channel;
2615 // ahp->ah_rx_cal_chan_flag = ichan->channel_flags &~ CHANNEL_PASSIVE;
2710 HAL_CHANNEL_INTERNAL *ichan = ath_hal_checkchannel(ah, chan);
2724 ath_hal_get_twice_max_regpower(ahpriv, ichan, chan),
2855 HAL_CHANNEL_INTERNAL *ichan, HAL_HT_MACMODE macmode)
2935 if (IS_CHAN_5GHZ(ichan)) {
2938 if (ichan->channel <= 5350){
2940 }else if ((ichan->channel > 5350) && (ichan->channel <= 5600)){
2942 }else if (ichan->channel > 5600){
2949 if (ichan->channel <= 5350){
2951 }else if ((ichan->channel > 5350) && (ichan->channel <= 5600)){
2953 }else if (ichan->channel > 5600){
2960 } else if (IS_CHAN_2GHZ(ichan)) {
3136 if (2484 == ichan->channel) {
3164 * After the public to private hal channel mapping, ichan contains the
3166 * ath_hal_getctl and ath_hal_getantennaallowed look up ichan from chan.
3170 ath_hal_get_twice_max_regpower(ahpriv, ichan, chan),
3387 HAL_CHANNEL_INTERNAL ichan; /* bogus */
3398 ichan.calValid = 0;
3417 ah, &ichan, ahp->ah_rx_chainmask, curr_cal, &is_cal_done);
3519 ar9300_invalidate_saved_cals(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *ichan)
3525 ichan->one_time_txiqcal_done = AH_FALSE;
3526 ichan->one_time_txclcal_done = AH_FALSE;
3532 ar9300_restore_rtt_cals(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *ichan)
3544 HAL_CHANNEL_INTERNAL *ichan,
3595 if (cal_reuse_enable && ichan->one_time_txclcal_done)
3626 if (!cal_reuse_enable || !ichan->one_time_txiqcal_done)
3657 if (!cal_reuse_enable || !ichan->one_time_txiqcal_done)
3668 IS_CHAN_2GHZ(ichan) &&
3729 "(FCS) CAL NOT DONE!!! - %d\n", ichan->channel);
3740 ar9300_tx_iq_cal_post_proc(ah,ichan, 1, 1,is_cal_reusable, AH_FALSE);
3754 ar9300_tx_iq_cal_post_proc(ah, ichan, 0, 0, is_cal_reusable, AH_TRUE);
3774 ar9300_tx_iq_cal_post_proc(ah, ichan, iqcal_idx+1, MAXIQCAL, is_cal_reusable, AH_FALSE);
3782 IS_CHAN_2GHZ(ichan) &&
3821 if (ichan->one_time_txiqcal_done) {
3822 ar9300_tx_iq_cal_apply(ah, ichan);
3824 "(FCS) TXIQCAL applied - %d\n", ichan->channel);
3834 if (ichan->one_time_txclcal_done)
3843 OS_REG_WRITE(ah, cl_tab_reg, ichan->tx_clcal[ch_idx][j]);
3848 "(FCS) TX CL CAL applied - %d\n", ichan->channel);
3858 ichan->tx_clcal[ch_idx][j] = OS_REG_READ(ah, cl_tab_reg);
3862 ichan->one_time_txclcal_done = AH_TRUE;
3864 "(FCS) TX CL CAL saved - %d\n", ichan->channel);
3938 ichan->calValid = 0;
3946 HAL_CHANNEL_INTERNAL *ichan = ath_hal_checkchannel(ah, chan);
3950 HALASSERT(ichan);
3952 return ar9300_init_cal_internal(ah, chan, ichan, enable_rtt, do_rtt_cal, skip_if_none, apply_last_iqcorr);
3964 HAL_CHANNEL_INTERNAL *ichan = ath_hal_checkchannel(ah, chan);
3972 if (ichan == AH_NULL) {
4004 ichan->calValid &= ~curr_cal->cal_data->cal_type;
4357 First_NFCal(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *ichan,
4376 nfh = (HAL_NFCAL_HIST_FULL *) &ichan->nf_cal_hist;
4398 nfh = (HAL_NFCAL_HIST_FULL *) &ichan->nf_cal_hist;
4414 //ar9300StoreNewNf(ah, ichan, is_scan);
4429 ichan->nf_cal_hist.nf_cal_buffer[0][i] =
4437 ichan->nf_cal_hist.nf_cal_buffer[0][i] =
4444 ichan->nf_cal_hist.nf_cal_buffer[0][i] =
4454 ar9300_reset_nf_hist_buff(ah, ichan);
4455 ar9300_get_nf_hist_base(ah, ichan, is_scan, nf_buf);
4485 HAL_CHANNEL_INTERNAL *ichan;
4544 ichan = ar9300_check_chan(ah, chan);
4545 if (ichan == AH_NULL) {
4552 ichan->paprd_table_write_done = 0; /* Clear PAPRD table write flag */
4665 AH9300(ah)->nfp = IS_CHAN_2GHZ(ichan) ? &ahp->nf_2GHz : &ahp->nf_5GHz;
4701 ar9300_reset_nf_hist_buff(ah, ichan);
4719 ahp->ah_rx_cal_chan == ichan->channel &&
4755 if (ar9300_channel_change(ah, chan, ichan, macmode)) {
4756 chan->channel_flags = ichan->channel_flags;
4757 chan->priv_flags = ichan->priv_flags;
4850 ecode = ar9300_process_ini(ah, chan, ichan, macmode);
4890 ar9300_mci_reset(ah, AH_FALSE, IS_CHAN_2GHZ(ichan), save_full_sleep);
5123 // ahp->ah_rx_cal_chan_flag = ichan->channel_flags;
5127 ar9300_invalidate_saved_cals(ah, ichan);
5132 if (IS_CHAN_2GHZ(ichan) &&
5153 if (IS_CHAN_2GHZ(ichan)) {
5161 ar9300_invalidate_saved_cals(ah, ichan);
5273 chan->channel_flags = ichan->channel_flags;
5274 chan->priv_flags = ichan->priv_flags;
5278 /* XXX FreeBSD is ichan appropariate? It was curchan.. */
5279 ar9300_get_nf_hist_base(ah, ichan, is_scan, nf_buf);
5285 if (First_NFCal(ah, ichan, is_scan, chan)){
5736 ar9300_tx_iq_cal_outlier_detection(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *ichan, u_int32_t num_chains,
5896 ichan->tx_corr_coeff[im][ch_idx] = coeff->iqc_coeff[0];
5900 ichan->num_measures[ch_idx] = nmeasurement;
5911 ichan->one_time_txiqcal_done = AH_TRUE;
5913 "(FCS) TXIQCAL saved - %d\n", ichan->channel);
5920 ar9300_tx_iq_cal_apply(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *ichan)
5969 nmeasurement = ichan->num_measures[ch_idx];
5976 ichan->tx_corr_coeff[im][ch_idx]);
5981 ichan->tx_corr_coeff[im][ch_idx]);
6024 ar9300_tx_iq_cal_post_proc(struct ath_hal *ah,HAL_CHANNEL_INTERNAL *ichan,
6210 ar9300_tx_iq_cal_outlier_detection(ah,ichan, num_chains, &coeff,is_cal_reusable);
6258 HAL_CHANNEL_INTERNAL *ichan = ath_hal_checkchannel(ah, chan);
6260 if (ichan == NULL) {
6261 ath_hal_printf(ah, "%s: called with ichan=NULL\n", __func__);
6272 HAL_NFCAL_HIST_FULL *h = AH_HOME_CHAN_NFCAL_HIST(ah, ichan);
6408 HAL_CHANNEL_INTERNAL *ichan;
6419 ichan = ar9300_check_chan(ah, chan);
6420 if ( ichan == AH_NULL ) {
6434 value = ar9300_ant_ctrl_common2_get(ah, IS_CHAN_2GHZ(ichan));