Lines Matching refs:band

136 	.band			= IEEE80211_BAND_2GHZ,		\
145 .band = IEEE80211_BAND_5GHZ, \
173 .band = IEEE80211_BAND_2GHZ,
179 .band = IEEE80211_BAND_5GHZ,
284 switch (ch->chan->band) { in chandef_to_chanspec()
286 ch_inf.band = BRCMU_CHAN_BAND_2G; in chandef_to_chanspec()
289 ch_inf.band = BRCMU_CHAN_BAND_5G; in chandef_to_chanspec()
2603 struct ieee80211_supported_band *band; in brcmf_inform_single_bss() local
2626 band = wiphy->bands[IEEE80211_BAND_2GHZ]; in brcmf_inform_single_bss()
2628 band = wiphy->bands[IEEE80211_BAND_5GHZ]; in brcmf_inform_single_bss()
2630 freq = ieee80211_channel_to_frequency(channel, band->band); in brcmf_inform_single_bss()
2700 struct ieee80211_supported_band *band; in wl_inform_ibss() local
2734 if (ch.band == BRCMU_CHAN_BAND_2G) in wl_inform_ibss()
2735 band = wiphy->bands[IEEE80211_BAND_2GHZ]; in wl_inform_ibss()
2737 band = wiphy->bands[IEEE80211_BAND_5GHZ]; in wl_inform_ibss()
2739 freq = ieee80211_channel_to_frequency(ch.chnum, band->band); in wl_inform_ibss()
2881 ch_bss.band == ch_bss_info_le.band && in brcmf_compare_update_same_bss()
3323 int band = 0; in brcmf_notify_sched_scan_results() local
3377 band = NL80211_BAND_2GHZ; in brcmf_notify_sched_scan_results()
3379 band = NL80211_BAND_5GHZ; in brcmf_notify_sched_scan_results()
3382 band); in brcmf_notify_sched_scan_results()
3383 channel[i].band = band; in brcmf_notify_sched_scan_results()
4869 struct ieee80211_supported_band *band; in brcmf_bss_roaming_done() local
4900 if (ch.band == BRCMU_CHAN_BAND_2G) in brcmf_bss_roaming_done()
4901 band = wiphy->bands[IEEE80211_BAND_2GHZ]; in brcmf_bss_roaming_done()
4903 band = wiphy->bands[IEEE80211_BAND_5GHZ]; in brcmf_bss_roaming_done()
4905 freq = ieee80211_channel_to_frequency(ch.chnum, band->band); in brcmf_bss_roaming_done()
5370 struct ieee80211_supported_band *band; in brcmf_construct_chaninfo() local
5397 band = wiphy->bands[IEEE80211_BAND_2GHZ]; in brcmf_construct_chaninfo()
5398 if (band) in brcmf_construct_chaninfo()
5399 for (i = 0; i < band->n_channels; i++) in brcmf_construct_chaninfo()
5400 band->channels[i].flags = IEEE80211_CHAN_DISABLED; in brcmf_construct_chaninfo()
5401 band = wiphy->bands[IEEE80211_BAND_5GHZ]; in brcmf_construct_chaninfo()
5402 if (band) in brcmf_construct_chaninfo()
5403 for (i = 0; i < band->n_channels; i++) in brcmf_construct_chaninfo()
5404 band->channels[i].flags = IEEE80211_CHAN_DISABLED; in brcmf_construct_chaninfo()
5411 if (ch.band == BRCMU_CHAN_BAND_2G) { in brcmf_construct_chaninfo()
5412 band = wiphy->bands[IEEE80211_BAND_2GHZ]; in brcmf_construct_chaninfo()
5413 } else if (ch.band == BRCMU_CHAN_BAND_5G) { in brcmf_construct_chaninfo()
5414 band = wiphy->bands[IEEE80211_BAND_5GHZ]; in brcmf_construct_chaninfo()
5419 if (!band) in brcmf_construct_chaninfo()
5421 if (!(bw_cap[band->band] & WLC_BW_40MHZ_BIT) && in brcmf_construct_chaninfo()
5424 if (!(bw_cap[band->band] & WLC_BW_80MHZ_BIT) && in brcmf_construct_chaninfo()
5428 channel = band->channels; in brcmf_construct_chaninfo()
5429 index = band->n_channels; in brcmf_construct_chaninfo()
5430 for (j = 0; j < band->n_channels; j++) { in brcmf_construct_chaninfo()
5437 ieee80211_channel_to_frequency(ch.chnum, band->band); in brcmf_construct_chaninfo()
5479 struct ieee80211_supported_band *band; in brcmf_enable_bw40_2g() local
5495 band_bwcap.band = cpu_to_le32(WLC_BAND_2G); in brcmf_enable_bw40_2g()
5512 ch.band = BRCMU_CHAN_BAND_2G; in brcmf_enable_bw40_2g()
5529 band = cfg_to_wiphy(cfg)->bands[IEEE80211_BAND_2GHZ]; in brcmf_enable_bw40_2g()
5535 if (WARN_ON(ch.band != BRCMU_CHAN_BAND_2G)) in brcmf_enable_bw40_2g()
5539 for (j = 0; j < band->n_channels; j++) { in brcmf_enable_bw40_2g()
5540 if (band->channels[j].hw_value == ch.chnum) in brcmf_enable_bw40_2g()
5543 if (WARN_ON(j == band->n_channels)) in brcmf_enable_bw40_2g()
5546 brcmf_update_bw40_channel_flag(&band->channels[j], &ch); in brcmf_enable_bw40_2g()
5555 u32 band, mimo_bwcap; in brcmf_get_bwcap() local
5558 band = WLC_BAND_2G; in brcmf_get_bwcap()
5559 err = brcmf_fil_iovar_int_get(ifp, "bw_cap", &band); in brcmf_get_bwcap()
5561 bw_cap[IEEE80211_BAND_2GHZ] = band; in brcmf_get_bwcap()
5562 band = WLC_BAND_5G; in brcmf_get_bwcap()
5563 err = brcmf_fil_iovar_int_get(ifp, "bw_cap", &band); in brcmf_get_bwcap()
5565 bw_cap[IEEE80211_BAND_5GHZ] = band; in brcmf_get_bwcap()
5594 static void brcmf_update_ht_cap(struct ieee80211_supported_band *band, in brcmf_update_ht_cap() argument
5597 band->ht_cap.ht_supported = true; in brcmf_update_ht_cap()
5598 if (bw_cap[band->band] & WLC_BW_40MHZ_BIT) { in brcmf_update_ht_cap()
5599 band->ht_cap.cap |= IEEE80211_HT_CAP_SGI_40; in brcmf_update_ht_cap()
5600 band->ht_cap.cap |= IEEE80211_HT_CAP_SUP_WIDTH_20_40; in brcmf_update_ht_cap()
5602 band->ht_cap.cap |= IEEE80211_HT_CAP_SGI_20; in brcmf_update_ht_cap()
5603 band->ht_cap.cap |= IEEE80211_HT_CAP_DSSSCCK40; in brcmf_update_ht_cap()
5604 band->ht_cap.ampdu_factor = IEEE80211_HT_MAX_AMPDU_64K; in brcmf_update_ht_cap()
5605 band->ht_cap.ampdu_density = IEEE80211_HT_MPDU_DENSITY_16; in brcmf_update_ht_cap()
5606 memset(band->ht_cap.mcs.rx_mask, 0xff, nchain); in brcmf_update_ht_cap()
5607 band->ht_cap.mcs.tx_params = IEEE80211_HT_MCS_TX_DEFINED; in brcmf_update_ht_cap()
5621 static void brcmf_update_vht_cap(struct ieee80211_supported_band *band, in brcmf_update_vht_cap() argument
5627 if (band->band == IEEE80211_BAND_2GHZ) in brcmf_update_vht_cap()
5630 band->vht_cap.vht_supported = true; in brcmf_update_vht_cap()
5632 band->vht_cap.cap |= IEEE80211_VHT_CAP_SHORT_GI_80; in brcmf_update_vht_cap()
5633 if (bw_cap[band->band] & WLC_BW_160MHZ_BIT) { in brcmf_update_vht_cap()
5634 band->vht_cap.cap |= IEEE80211_VHT_CAP_SUPP_CHAN_WIDTH_160MHZ; in brcmf_update_vht_cap()
5635 band->vht_cap.cap |= IEEE80211_VHT_CAP_SHORT_GI_160; in brcmf_update_vht_cap()
5639 band->vht_cap.vht_mcs.rx_mcs_map = mcs_map; in brcmf_update_vht_cap()
5640 band->vht_cap.vht_mcs.tx_mcs_map = mcs_map; in brcmf_update_vht_cap()
5654 struct ieee80211_supported_band *band; in brcmf_setup_wiphybands() local
5685 band = wiphy->bands[i]; in brcmf_setup_wiphybands()
5686 if (band == NULL) in brcmf_setup_wiphybands()
5690 brcmf_update_ht_cap(band, bw_cap, nchain); in brcmf_setup_wiphybands()
5692 brcmf_update_vht_cap(band, bw_cap, nchain); in brcmf_setup_wiphybands()
5888 struct ieee80211_supported_band *band; in brcmf_setup_wiphy() local
5951 band = kmemdup(&__wl_band_2ghz, sizeof(__wl_band_2ghz), in brcmf_setup_wiphy()
5953 if (!band) in brcmf_setup_wiphy()
5956 band->channels = kmemdup(&__wl_2ghz_channels, in brcmf_setup_wiphy()
5959 if (!band->channels) { in brcmf_setup_wiphy()
5960 kfree(band); in brcmf_setup_wiphy()
5964 band->n_channels = ARRAY_SIZE(__wl_2ghz_channels); in brcmf_setup_wiphy()
5965 wiphy->bands[IEEE80211_BAND_2GHZ] = band; in brcmf_setup_wiphy()
5968 band = kmemdup(&__wl_band_5ghz, sizeof(__wl_band_5ghz), in brcmf_setup_wiphy()
5970 if (!band) in brcmf_setup_wiphy()
5973 band->channels = kmemdup(&__wl_5ghz_channels, in brcmf_setup_wiphy()
5976 if (!band->channels) { in brcmf_setup_wiphy()
5977 kfree(band); in brcmf_setup_wiphy()
5981 band->n_channels = ARRAY_SIZE(__wl_5ghz_channels); in brcmf_setup_wiphy()
5982 wiphy->bands[IEEE80211_BAND_5GHZ] = band; in brcmf_setup_wiphy()