Lines Matching refs:ichan

61 static void ar9300_tx_iq_cal_post_proc(struct ath_hal *ah,HAL_CHANNEL_INTERNAL *ichan,
63 static void ar9300_tx_iq_cal_outlier_detection(struct ath_hal *ah,HAL_CHANNEL_INTERNAL *ichan,
66 static void ar9300_tx_iq_cal_apply(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *ichan);
201 HAL_CHANNEL_INTERNAL *ichan = ath_hal_checkchannel(ah, chan);
205 centers->synth_center = ichan->channel;
216 centers->synth_center = ichan->channel + HT40_CHANNEL_CENTER_SHIFT;
219 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;
449 ar9300_reset_nf_hist_buff(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *ichan)
451 HAL_CHAN_NFCAL_HIST *h = &ichan->nf_cal_hist;
578 HAL_CHANNEL_INTERNAL *ichan = ath_hal_checkchannel(ah, chan);
638 "%s[%d] chan %d\n", __func__, __LINE__, ichan->channel);
639 is_2g = !! IS_CHAN_2GHZ(ichan);
644 h = &ichan->nf_cal_hist;
655 h = (HAL_NFCAL_HIST_FULL *) &ichan->nf_cal_hist;
668 ichan->rawNoiseFloor = h->base.priv_nf[0];
671 // ichan->channel_flags &= (~CHANNEL_CW_INT);
895 HAL_CHANNEL_INTERNAL *ichan = ath_hal_checkchannel(ah, chan);
912 synth_freq = ichan->channel + 10;
914 synth_freq = ichan->channel - 10;
918 synth_freq = ichan->channel;
923 synth_freq = ichan->channel;
927 synth_freq = ichan->channel;
999 HAL_CHANNEL_INTERNAL *ichan = ath_hal_checkchannel(ah, chan);
1001 if (IS_CHAN_5GHZ(ichan)) {
1014 synth_freq = ichan->channel - 10;
1016 synth_freq = ichan->channel + 10;
1020 synth_freq = ichan->channel;
1206 HAL_CHANNEL_INTERNAL *ichan, HAL_HT_MACMODE macmode)
1255 * After the public to private hal channel mapping, ichan contains the
1257 * ath_hal_getctl and ath_hal_getantennaallowed look up ichan from chan.
1262 ath_hal_get_twice_max_regpower(AH_PRIVATE(ah), ichan, chan),
1340 HAL_CHANNEL_INTERNAL *ichan = NULL;
1343 ichan = ath_hal_checkchannel(ah, chan);
1568 if (ichan && IS_CHAN_5GHZ(ichan)) {
2251 ar9300_per_calibration(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *ichan,
2284 ichan->calValid |= curr_cal->cal_data->cal_type;
2294 } else if (!(ichan->calValid & curr_cal->cal_data->cal_type)) {
2320 HAL_CHANNEL_INTERNAL *ichan = ath_hal_checkchannel(ah, chan);
2328 if (ichan == AH_NULL) {
2364 ar9300_per_calibration(ah, ichan, rxchainmask, curr_cal, is_cal_done);
2385 if (ichan->channel_flags & CHANNEL_CW_INT) {
2396 ar9300_get_nf_hist_base(ah, ichan, is_scan, nf_buf);
2566 HAL_CHANNEL_INTERNAL *ichan = ath_hal_checkchannel(ah, chan);
2580 ath_hal_get_twice_max_regpower(ahpriv, ichan, chan),
2711 HAL_CHANNEL_INTERNAL *ichan, HAL_HT_MACMODE macmode)
2782 if (IS_CHAN_5GHZ(ichan)) {
2785 if (ichan->channel <= 5350){
2787 }else if ((ichan->channel > 5350) && (ichan->channel <= 5600)){
2789 }else if (ichan->channel > 5600){
2796 if (ichan->channel <= 5350){
2798 }else if ((ichan->channel > 5350) && (ichan->channel <= 5600)){
2800 }else if (ichan->channel > 5600){
2807 } else if (IS_CHAN_2GHZ(ichan)) {
2959 if (2484 == ichan->channel) {
2986 * After the public to private hal channel mapping, ichan contains the
2988 * ath_hal_getctl and ath_hal_getantennaallowed look up ichan from chan.
2992 ath_hal_get_twice_max_regpower(ahpriv, ichan, chan),
3209 HAL_CHANNEL_INTERNAL ichan; /* bogus */
3220 ichan.calValid = 0;
3239 ah, &ichan, ahp->ah_rx_chainmask, curr_cal, &is_cal_done);
3341 ar9300_invalidate_saved_cals(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *ichan)
3347 ichan->one_time_txiqcal_done = AH_FALSE;
3348 ichan->one_time_txclcal_done = AH_FALSE;
3354 ar9300_restore_rtt_cals(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *ichan)
3366 HAL_CHANNEL_INTERNAL *ichan,
3417 if (cal_reuse_enable && ichan->one_time_txclcal_done)
3448 if (!cal_reuse_enable || !ichan->one_time_txiqcal_done)
3479 if (!cal_reuse_enable || !ichan->one_time_txiqcal_done)
3490 IS_CHAN_2GHZ(ichan) &&
3551 "(FCS) CAL NOT DONE!!! - %d\n", ichan->channel);
3562 ar9300_tx_iq_cal_post_proc(ah,ichan, 1, 1,is_cal_reusable, AH_FALSE);
3576 ar9300_tx_iq_cal_post_proc(ah, ichan, 0, 0, is_cal_reusable, AH_TRUE);
3596 ar9300_tx_iq_cal_post_proc(ah, ichan, iqcal_idx+1, MAXIQCAL, is_cal_reusable, AH_FALSE);
3604 IS_CHAN_2GHZ(ichan) &&
3643 if (ichan->one_time_txiqcal_done) {
3644 ar9300_tx_iq_cal_apply(ah, ichan);
3646 "(FCS) TXIQCAL applied - %d\n", ichan->channel);
3656 if (ichan->one_time_txclcal_done)
3665 OS_REG_WRITE(ah, cl_tab_reg, ichan->tx_clcal[ch_idx][j]);
3670 "(FCS) TX CL CAL applied - %d\n", ichan->channel);
3680 ichan->tx_clcal[ch_idx][j] = OS_REG_READ(ah, cl_tab_reg);
3684 ichan->one_time_txclcal_done = AH_TRUE;
3686 "(FCS) TX CL CAL saved - %d\n", ichan->channel);
3753 ichan->calValid = 0;
3761 HAL_CHANNEL_INTERNAL *ichan = ath_hal_checkchannel(ah, chan);
3765 HALASSERT(ichan);
3767 return ar9300_init_cal_internal(ah, chan, ichan, enable_rtt, do_rtt_cal, skip_if_none, apply_last_iqcorr);
3779 HAL_CHANNEL_INTERNAL *ichan = ath_hal_checkchannel(ah, chan);
3787 if (ichan == AH_NULL) {
3819 ichan->calValid &= ~curr_cal->cal_data->cal_type;
4165 First_NFCal(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *ichan,
4184 nfh = (HAL_NFCAL_HIST_FULL *) &ichan->nf_cal_hist;
4206 nfh = (HAL_NFCAL_HIST_FULL *) &ichan->nf_cal_hist;
4222 //ar9300StoreNewNf(ah, ichan, is_scan);
4237 ichan->nf_cal_hist.nf_cal_buffer[0][i] =
4245 ichan->nf_cal_hist.nf_cal_buffer[0][i] =
4252 ichan->nf_cal_hist.nf_cal_buffer[0][i] =
4262 ar9300_reset_nf_hist_buff(ah, ichan);
4263 ar9300_get_nf_hist_base(ah, ichan, is_scan, nf_buf);
4293 HAL_CHANNEL_INTERNAL *ichan;
4345 ichan = ar9300_check_chan(ah, chan);
4346 if (ichan == AH_NULL) {
4353 ichan->paprd_table_write_done = 0; /* Clear PAPRD table write flag */
4452 AH9300(ah)->nfp = IS_CHAN_2GHZ(ichan) ? &ahp->nf_2GHz : &ahp->nf_5GHz;
4488 ar9300_reset_nf_hist_buff(ah, ichan);
4514 if (ar9300_channel_change(ah, chan, ichan, macmode)) {
4515 chan->channel_flags = ichan->channel_flags;
4516 chan->priv_flags = ichan->priv_flags;
4609 ecode = ar9300_process_ini(ah, chan, ichan, macmode);
4637 ar9300_mci_reset(ah, AH_FALSE, IS_CHAN_2GHZ(ichan), save_full_sleep);
4857 ar9300_invalidate_saved_cals(ah, ichan);
4862 if (IS_CHAN_2GHZ(ichan) &&
4883 if (IS_CHAN_2GHZ(ichan)) {
4891 ar9300_invalidate_saved_cals(ah, ichan);
4999 chan->channel_flags = ichan->channel_flags;
5000 chan->priv_flags = ichan->priv_flags;
5004 /* XXX FreeBSD is ichan appropariate? It was curchan.. */
5005 ar9300_get_nf_hist_base(ah, ichan, is_scan, nf_buf);
5011 if (First_NFCal(ah, ichan, is_scan, chan)){
5442 ar9300_tx_iq_cal_outlier_detection(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *ichan, u_int32_t num_chains,
5602 ichan->tx_corr_coeff[im][ch_idx] = coeff->iqc_coeff[0];
5606 ichan->num_measures[ch_idx] = nmeasurement;
5617 ichan->one_time_txiqcal_done = AH_TRUE;
5619 "(FCS) TXIQCAL saved - %d\n", ichan->channel);
5626 ar9300_tx_iq_cal_apply(struct ath_hal *ah, HAL_CHANNEL_INTERNAL *ichan)
5675 nmeasurement = ichan->num_measures[ch_idx];
5682 ichan->tx_corr_coeff[im][ch_idx]);
5687 ichan->tx_corr_coeff[im][ch_idx]);
5730 ar9300_tx_iq_cal_post_proc(struct ath_hal *ah,HAL_CHANNEL_INTERNAL *ichan,
5916 ar9300_tx_iq_cal_outlier_detection(ah,ichan, num_chains, &coeff,is_cal_reusable);
5964 HAL_CHANNEL_INTERNAL *ichan = ath_hal_checkchannel(ah, chan);
5966 if (ichan == NULL) {
5967 ath_hal_printf(ah, "%s: called with ichan=NULL\n", __func__);
5978 HAL_NFCAL_HIST_FULL *h = AH_HOME_CHAN_NFCAL_HIST(ah, ichan);
6114 HAL_CHANNEL_INTERNAL *ichan;
6122 ichan = ar9300_check_chan(ah, chan);
6123 if ( ichan == AH_NULL ) {
6137 value = ar9300_ant_ctrl_common2_get(ah, IS_CHAN_2GHZ(ichan));