Lines Matching refs:channel
136 ath5k_channel_ok(struct ath5k_hw *ah, struct ieee80211_channel *channel) in ath5k_channel_ok() argument
138 u16 freq = channel->center_freq; in ath5k_channel_ok()
141 if (channel->band == IEEE80211_BAND_2GHZ) { in ath5k_channel_ok()
145 } else if (channel->band == IEEE80211_BAND_5GHZ) in ath5k_channel_ok()
160 struct ieee80211_channel *channel) in ath5k_hw_chan_has_spur_noise() argument
172 if ((channel->center_freq % refclk_freq != 0) && in ath5k_hw_chan_has_spur_noise()
173 ((channel->center_freq % refclk_freq < 10) || in ath5k_hw_chan_has_spur_noise()
174 (channel->center_freq % refclk_freq > 22))) in ath5k_hw_chan_has_spur_noise()
286 struct ieee80211_channel *channel) in ath5k_hw_write_ofdm_timings() argument
293 (channel->hw_value == AR5K_MODE_11B)); in ath5k_hw_write_ofdm_timings()
313 coef_scaled = ((5 * (clock << 24)) / 2) / channel->center_freq; in ath5k_hw_write_ofdm_timings()
364 struct ieee80211_channel *channel) in ath5k_hw_wait_for_synth() argument
374 delay = (channel->hw_value == AR5K_MODE_11B) ? in ath5k_hw_wait_for_synth()
816 struct ieee80211_channel *channel, in ath5k_hw_rfregs_init() argument
920 if (channel->band == IEEE80211_BAND_2GHZ) { in ath5k_hw_rfregs_init()
922 if (channel->hw_value == AR5K_MODE_11B) in ath5k_hw_rfregs_init()
947 } else if ((channel->band == IEEE80211_BAND_5GHZ) || in ath5k_hw_rfregs_init()
953 obdb = channel->center_freq >= 5725 ? 3 : in ath5k_hw_rfregs_init()
954 (channel->center_freq >= 5500 ? 2 : in ath5k_hw_rfregs_init()
955 (channel->center_freq >= 5260 ? 1 : in ath5k_hw_rfregs_init()
956 (channel->center_freq > 4000 ? 0 : -1))); in ath5k_hw_rfregs_init()
979 if (channel->hw_value != AR5K_MODE_11B) { in ath5k_hw_rfregs_init()
1036 if (channel->hw_value != AR5K_MODE_11B) { in ath5k_hw_rfregs_init()
1148 channel->band == IEEE80211_BAND_2GHZ) { in ath5k_hw_rfregs_init()
1183 ath5k_hw_rf5110_chan2athchan(struct ieee80211_channel *channel) in ath5k_hw_rf5110_chan2athchan() argument
1189 channel->center_freq) - 24) / 2, 5) in ath5k_hw_rf5110_chan2athchan()
1201 struct ieee80211_channel *channel) in ath5k_hw_rf5110_channel() argument
1208 data = ath5k_hw_rf5110_chan2athchan(channel); in ath5k_hw_rf5110_channel()
1230 int channel; in ath5k_hw_rf5111_chan2athchan() local
1233 channel = (int)ieee; in ath5k_hw_rf5111_chan2athchan()
1238 if (channel <= 13) { in ath5k_hw_rf5111_chan2athchan()
1239 athchan->a2_athchan = 115 + channel; in ath5k_hw_rf5111_chan2athchan()
1241 } else if (channel == 14) { in ath5k_hw_rf5111_chan2athchan()
1244 } else if (channel >= 15 && channel <= 26) { in ath5k_hw_rf5111_chan2athchan()
1245 athchan->a2_athchan = ((channel - 14) * 4) + 132; in ath5k_hw_rf5111_chan2athchan()
1260 struct ieee80211_channel *channel) in ath5k_hw_rf5111_channel() argument
1264 ieee80211_frequency_to_channel(channel->center_freq); in ath5k_hw_rf5111_channel()
1273 if (channel->band == IEEE80211_BAND_2GHZ) { in ath5k_hw_rf5111_channel()
1276 ieee80211_frequency_to_channel(channel->center_freq), in ath5k_hw_rf5111_channel()
1318 struct ieee80211_channel *channel) in ath5k_hw_rf5112_channel() argument
1324 c = channel->center_freq; in ath5k_hw_rf5112_channel()
1392 struct ieee80211_channel *channel) in ath5k_hw_rf2425_channel() argument
1398 c = channel->center_freq; in ath5k_hw_rf2425_channel()
1437 struct ieee80211_channel *channel) in ath5k_hw_channel() argument
1444 if (!ath5k_channel_ok(ah, channel)) { in ath5k_hw_channel()
1448 channel->center_freq); in ath5k_hw_channel()
1457 ret = ath5k_hw_rf5110_channel(ah, channel); in ath5k_hw_channel()
1460 ret = ath5k_hw_rf5111_channel(ah, channel); in ath5k_hw_channel()
1464 ret = ath5k_hw_rf2425_channel(ah, channel); in ath5k_hw_channel()
1467 ret = ath5k_hw_rf5112_channel(ah, channel); in ath5k_hw_channel()
1475 if (channel->center_freq == 2484) { in ath5k_hw_channel()
1483 ah->ah_current_channel = channel; in ath5k_hw_channel()
1674 struct ieee80211_channel *channel) in ath5k_hw_rf5110_calibrate() argument
1697 ret = ath5k_hw_channel(ah, channel); in ath5k_hw_rf5110_calibrate()
1757 channel->center_freq); in ath5k_hw_rf5110_calibrate()
1858 struct ieee80211_channel *channel) in ath5k_hw_phy_calibrate() argument
1863 return ath5k_hw_rf5110_calibrate(ah, channel); in ath5k_hw_phy_calibrate()
1869 channel->center_freq); in ath5k_hw_phy_calibrate()
1881 channel->hw_value != AR5K_MODE_11B) in ath5k_hw_phy_calibrate()
1908 struct ieee80211_channel *channel) in ath5k_hw_set_spur_mitigation_filter() argument
1922 if (channel->band == IEEE80211_BAND_2GHZ) { in ath5k_hw_set_spur_mitigation_filter()
1923 chan_fbin = (channel->center_freq - 2300) * 10; in ath5k_hw_set_spur_mitigation_filter()
1926 chan_fbin = (channel->center_freq - 4900) * 10; in ath5k_hw_set_spur_mitigation_filter()
1986 if (channel->band == IEEE80211_BAND_5GHZ) { in ath5k_hw_set_spur_mitigation_filter()
2300 struct ieee80211_channel *channel = ah->ah_current_channel; in ath5k_hw_set_antenna_mode() local
2309 if (channel == NULL) { in ath5k_hw_set_antenna_mode()
2316 ee_mode = ath5k_eeprom_mode_from_channel(ah, channel); in ath5k_hw_set_antenna_mode()
2585 struct ieee80211_channel *channel, in ath5k_get_chan_pcal_surrounding_piers() argument
2593 u32 target = channel->center_freq; in ath5k_get_chan_pcal_surrounding_piers()
2598 switch (channel->hw_value) { in ath5k_get_chan_pcal_surrounding_piers()
2674 struct ieee80211_channel *channel, in ath5k_get_rate_pcal_data() argument
2681 u32 target = channel->center_freq; in ath5k_get_rate_pcal_data()
2686 switch (channel->hw_value) { in ath5k_get_rate_pcal_data()
2769 struct ieee80211_channel *channel) in ath5k_get_max_ctl_power() argument
2780 u32 target = channel->center_freq; in ath5k_get_max_ctl_power()
2782 ctl_mode = ath_regd_get_band_ctl(regulatory, channel->band); in ath5k_get_max_ctl_power()
2784 switch (channel->hw_value) { in ath5k_get_max_ctl_power()
3275 struct ieee80211_channel *channel, in ath5k_setup_channel_powertable() argument
3287 u32 target = channel->center_freq; in ath5k_setup_channel_powertable()
3291 ath5k_get_chan_pcal_surrounding_piers(ah, channel, in ath5k_setup_channel_powertable()
3602 ath5k_hw_txpower(struct ath5k_hw *ah, struct ieee80211_channel *channel, in ath5k_hw_txpower() argument
3616 ee_mode = ath5k_eeprom_mode_from_channel(ah, channel); in ath5k_hw_txpower()
3645 (channel->hw_value != curr_channel->hw_value) || in ath5k_hw_txpower()
3646 (channel->center_freq != curr_channel->center_freq)) { in ath5k_hw_txpower()
3659 ret = ath5k_setup_channel_powertable(ah, channel, in ath5k_hw_txpower()
3669 ath5k_get_max_ctl_power(ah, channel); in ath5k_hw_txpower()
3679 ath5k_get_rate_pcal_data(ah, channel, &rate_info); in ath5k_hw_txpower()
3755 ath5k_hw_phy_init(struct ath5k_hw *ah, struct ieee80211_channel *channel, in ath5k_hw_phy_init() argument
3770 if (fast && (channel->hw_value != curr_channel->hw_value)) in ath5k_hw_phy_init()
3790 ret = ath5k_hw_channel(ah, channel); in ath5k_hw_phy_init()
3794 ath5k_hw_wait_for_synth(ah, channel); in ath5k_hw_phy_init()
3804 ret = ath5k_hw_txpower(ah, channel, ah->ah_txpower.txp_requested ? in ath5k_hw_phy_init()
3812 channel->hw_value != AR5K_MODE_11B) { in ath5k_hw_phy_init()
3814 ret = ath5k_hw_write_ofdm_timings(ah, channel); in ath5k_hw_phy_init()
3823 channel); in ath5k_hw_phy_init()
3862 ret = ath5k_hw_rfgain_init(ah, channel->band); in ath5k_hw_phy_init()
3871 ret = ath5k_hw_rfregs_init(ah, channel, mode); in ath5k_hw_phy_init()
3894 ret = ath5k_hw_channel(ah, channel); in ath5k_hw_phy_init()
3905 ath5k_hw_wait_for_synth(ah, channel); in ath5k_hw_phy_init()
3958 channel->center_freq); in ath5k_hw_phy_init()