Lines Matching refs:bsscfg
441 brcms_c_bsscfg_mfree(wlc->bsscfg); in brcms_c_detach_mfree()
536 wlc->bsscfg = brcms_c_bsscfg_malloc(unit); in brcms_c_attach_malloc()
537 if (wlc->bsscfg == NULL) { in brcms_c_attach_malloc()
1076 if (wlc->bsscfg->type == BRCMS_TYPE_ADHOC) in brcms_c_tbtt()
2173 wlc->bsscfg->type = BRCMS_TYPE_STATION; in brcms_c_start_station()
2182 memcpy(wlc->bsscfg->BSSID, bssid, sizeof(wlc->bsscfg->BSSID)); in brcms_c_start_ap()
2183 wlc->bsscfg->type = BRCMS_TYPE_AP; in brcms_c_start_ap()
2191 wlc->bsscfg->type = BRCMS_TYPE_ADHOC; in brcms_c_start_adhoc()
3778 static int brcms_c_set_mac(struct brcms_bss_cfg *bsscfg) in brcms_c_set_mac() argument
3781 struct brcms_c_info *wlc = bsscfg->wlc; in brcms_c_set_mac()
3794 static void brcms_c_set_bssid(struct brcms_bss_cfg *bsscfg) in brcms_c_set_bssid() argument
3797 brcms_c_set_addrmatch(bsscfg->wlc, RCM_BSSID_OFFSET, bsscfg->BSSID); in brcms_c_set_bssid()
3802 u8 len = min_t(u8, sizeof(wlc->bsscfg->SSID), ssid_len); in brcms_c_set_ssid()
3803 memset(wlc->bsscfg->SSID, 0, sizeof(wlc->bsscfg->SSID)); in brcms_c_set_ssid()
3805 memcpy(wlc->bsscfg->SSID, ssid, len); in brcms_c_set_ssid()
3806 wlc->bsscfg->SSID_len = len; in brcms_c_set_ssid()
3844 wlc->bsscfg->current_bss->chanspec = chanspec; in brcms_c_set_home_chanspec()
5054 struct brcms_bss_cfg *bsscfg = wlc->bsscfg; in brcms_c_up() local
5057 if (bsscfg->type == BRCMS_TYPE_STATION || in brcms_c_up()
5058 bsscfg->type == BRCMS_TYPE_ADHOC) in brcms_c_up()
5420 r = wlc->bsscfg->current_bss->rateset.rates[0]; in brcms_c_ofdm_rateset_war()
5487 rs = &wlc->bsscfg->current_bss->rateset; in brcms_c_get_current_rateset()
5514 mcsset_bss = wlc->bsscfg->current_bss; in brcms_c_set_rateset()
5717 bcmc_fid_generate(struct brcms_c_info *wlc, struct brcms_bss_cfg *bsscfg, in bcmc_fid_generate() argument
7409 struct brcms_bss_cfg *bsscfg = wlc->bsscfg; in brcms_c_update_beacon() local
7411 if (wlc->pub->up && (bsscfg->type == BRCMS_TYPE_AP || in brcms_c_update_beacon()
7412 bsscfg->type == BRCMS_TYPE_ADHOC)) { in brcms_c_update_beacon()
7518 struct brcms_bss_cfg *bsscfg = wlc->bsscfg; in brcms_c_update_probe_resp() local
7521 if (wlc->pub->up && (bsscfg->type == BRCMS_TYPE_AP || in brcms_c_update_probe_resp()
7522 bsscfg->type == BRCMS_TYPE_ADHOC)) { in brcms_c_update_probe_resp()
7525 brcms_c_bss_update_probe_resp(wlc, bsscfg, wlc->probe_resp, in brcms_c_update_probe_resp()
7547 memcpy(wlc->bsscfg->BSSID, addr, ETH_ALEN); in brcms_c_set_addrmatch()
7879 brcms_c_set_mac(wlc->bsscfg); in brcms_c_init()
7880 brcms_c_set_bssid(wlc->bsscfg); in brcms_c_init()
7887 bi = wlc->bsscfg->current_bss->beacon_period << 10; in brcms_c_init()
8104 wlc->bsscfg->wlc = wlc; in brcms_c_attach()