Lines Matching defs:chanspec

414 static int brcms_chspec_bw(u16 chanspec)
416 if (CHSPEC_IS40(chanspec))
418 if (CHSPEC_IS20(chanspec))
893 __func__, CHSPEC_CHANNEL(wlc->default_bss->chanspec));
1208 wlc_hw->chanspec = ch20mhz_chspec(1);
1684 static void brcms_b_bsinit(struct brcms_c_info *wlc, u16 chanspec)
1693 wlc_phy_init(wlc_hw->band->pi, chanspec);
1807 u16 chanspec) {
1825 brcms_b_bsinit(wlc, chanspec);
3159 u16 chanspec =
3163 return chanspec;
3364 static brcms_b_init(struct brcms_hardware *wlc_hw, u16 chanspec) {
3379 /* set up the specified band and chanspec */
3380 brcms_c_setxband(wlc_hw, chspec_bandunit(chanspec));
3381 wlc_phy_chanspec_radio_set(wlc_hw->band->pi, chanspec);
3390 brcms_b_bsinit(wlc, chanspec);
3412 u16 chanspec)
3414 /* Save our copy of the chanspec */
3415 wlc->chanspec = chanspec;
3417 /* Set the chanspec and power limits for this locale */
3418 brcms_c_channel_set_chanspec(wlc->cmi, chanspec, BRCMS_TXPWR_MAX);
3422 chanspec);
3433 brcms_chspec_bw(wlc->default_bss->chanspec),
3533 u16 chanspec)
3549 /* park on the band of the specified chanspec */
3550 parkband = chspec_bandunit(chanspec);
3574 /* sync up phy/radio chanspec */
3575 brcms_c_set_phy_chanspec(wlc, chanspec);
3875 static void brcms_c_set_home_chanspec(struct brcms_c_info *wlc, u16 chanspec)
3877 if (wlc->home_chanspec != chanspec) {
3878 wlc->home_chanspec = chanspec;
3881 wlc->bsscfg->current_bss->chanspec = chanspec;
3886 brcms_b_set_chanspec(struct brcms_hardware *wlc_hw, u16 chanspec,
3891 BCMMSG(wlc_hw->wlc->wiphy, "wl%d: 0x%x\n", wlc_hw->unit, chanspec);
3893 wlc_hw->chanspec = chanspec;
3897 bandunit = chspec_bandunit(chanspec);
3905 pi, chanspec);
3906 brcms_b_setband(wlc_hw, bandunit, chanspec);
3918 chanspec);
3919 wlc_phy_chanspec_radio_set(wlc_hw->band->pi, chanspec);
3921 wlc_phy_chanspec_set(wlc_hw->band->pi, chanspec);
3922 wlc_phy_txpower_limit_set(wlc_hw->band->pi, txpwr, chanspec);
3945 static void brcms_c_set_chanspec(struct brcms_c_info *wlc, u16 chanspec)
3949 u16 old_chanspec = wlc->chanspec;
3951 if (!brcms_c_valid_chanspec_db(wlc->cmi, chanspec)) {
3953 wlc->pub->unit, __func__, CHSPEC_CHANNEL(chanspec));
3959 bandunit = chspec_bandunit(chanspec);
3966 CHSPEC_CHANNEL(chanspec));
3981 /* sync up phy/radio chanspec */
3982 brcms_c_set_phy_chanspec(wlc, chanspec);
3985 if (brcms_chspec_bw(old_chanspec) != brcms_chspec_bw(chanspec)) {
3992 wlc->band->mimo_cap_40 ? brcms_chspec_bw(chanspec) : 0);
3995 /* update some mac configuration since chanspec changed */
4345 /* Save our copy of the chanspec */
4346 wlc->chanspec = ch20mhz_chspec(1);
4813 u16 chanspec;
4824 chanspec = ch20mhz_chspec(1);
4825 wlc->home_chanspec = bi->chanspec = chanspec;
4830 band->bandunit != chspec_bandunit(chanspec))
4837 brcms_chspec_bw(chanspec), wlc->stf->txstreams);
5221 brcms_c_set_chanspec(wlc, wlc->default_bss->chanspec);
5596 wlc->default_bss->chanspec = chspec;
6801 if (brcms_chspec_bw(wlc->chanspec) == BRCMS_40_MHZ) {
8226 u16 chanspec;
8236 chanspec = wlc->home_chanspec;
8238 chanspec = brcms_c_init_chanspec(wlc);
8240 brcms_b_init(wlc->hw, chanspec);
8266 brcms_c_bandinit_ordered(wlc, chanspec);