Lines Matching refs:chanspec
185 wl_update_apchan_bwcap(struct bcm_cfg80211 *cfg, struct net_device *ndev, chanspec_t chanspec);
4435 err = wldev_iovar_getint(ndev, "chanspec", (s32 *)&chanspec); in wl_notify_connect_status_ap_legacy()
4441 chanspec = wl_chspec_driver_to_host(chanspec); in wl_notify_connect_status_ap_legacy()
4442 freq = wl_channel_to_frequency(wf_chspec_ctlchan(chanspec), CHSPEC_BAND(chanspec)); in wl_notify_connect_status_ap_legacy()
4981 chanspec_t chanspec = 0; in wl_cfg80211_dfs_ap_move() local
5012 chanspec = wl_chspec_driver_to_host(status->chanspec); in wl_cfg80211_dfs_ap_move()
5013 if (chanspec != 0 && chanspec != INVCHANSPEC) { in wl_cfg80211_dfs_ap_move()
5014 wf_chspec_ntoa(chanspec, chanbuf); in wl_cfg80211_dfs_ap_move()
5016 "AP Target Chanspec %s (0x%x)\n", chanbuf, chanspec); in wl_cfg80211_dfs_ap_move()
5036 chanspec = wf_chspec_aton(data); in wl_cfg80211_dfs_ap_move()
5037 if (chanspec != 0) { in wl_cfg80211_dfs_ap_move()
5038 val = wl_chspec_host_to_driver(chanspec); in wl_cfg80211_dfs_ap_move()
5114 int wl_chspec_chandef(chanspec_t chanspec, in wl_chspec_chandef() argument
5127 chandef->center_freq1 = wl_channel_to_frequency(CHSPEC_CHANNEL(chanspec), CHSPEC_BAND(chanspec)); in wl_chspec_chandef()
5128 freq = wl_channel_to_frequency(wf_chspec_primary20_chan(chanspec), CHSPEC_BAND(chanspec)); in wl_chspec_chandef()
5132 switch (CHSPEC_BW(chanspec)) { in wl_chspec_chandef()
5150 uint16 sb = CHSPEC_CTL_SB(chanspec); in wl_chspec_chandef()
5167 freq = wl_channel_to_frequency(channel, CHSPEC_BAND(chanspec)); in wl_chspec_chandef()
5187 channel = CHSPEC_CHANNEL(chanspec); in wl_chspec_chandef()
5188 switch (CHSPEC_BW(chanspec)) { in wl_chspec_chandef()
5193 if (CHSPEC_SB_UPPER(chanspec)) { in wl_chspec_chandef()
5206 freq = wl_channel_to_frequency(channel, CHSPEC_BAND(chanspec)); in wl_chspec_chandef()
5226 wl_cfg80211_ch_switch_notify(struct net_device *dev, uint16 chanspec, struct wiphy *wiphy) in wl_cfg80211_ch_switch_notify() argument
5244 if (wl_chspec_chandef(chanspec, &chandef, wiphy)) { in wl_cfg80211_ch_switch_notify()
5262 freq, chanspec); in wl_cfg80211_ch_switch_notify()
5273 chanspec_t chanspec) in wl_ap_channel_ind() argument
5275 u32 channel = LCHSPEC_CHANNEL(chanspec); in wl_ap_channel_ind()
5278 ndev->name, channel, chanspec)); in wl_ap_channel_ind()
5281 wl_update_apchan_bwcap(cfg, ndev, chanspec); in wl_ap_channel_ind()
5284 if (!(cfg->ap_oper_channel == INVCHANSPEC) && (cfg->ap_oper_channel != chanspec)) { in wl_ap_channel_ind()
5290 wl_cfg80211_ch_switch_notify(ndev, chanspec, bcmcfg_to_wiphy(cfg)); in wl_ap_channel_ind()
5292 cfg->ap_oper_channel = chanspec; in wl_ap_channel_ind()
5301 chanspec_t chanspec; in wl_ap_start_ind() local
5315 chanspec = *((chanspec_t *)data); in wl_ap_start_ind()
5319 wl_ap_channel_ind(cfg, ndev, chanspec); in wl_ap_start_ind()
5331 u32 chanspec = 0; in wl_csa_complete_ind() local
5353 error = wldev_iovar_getint(ndev, "chanspec", &chanspec); in wl_csa_complete_ind()
5359 WL_INFORM_MEM(("[%s] CSA ind. ch:0x%x\n", ndev->name, chanspec)); in wl_csa_complete_ind()
5362 wl_ap_channel_ind(cfg, ndev, chanspec); in wl_csa_complete_ind()
5370 wl_cfg80211_ch_switch_notify(ndev, chanspec, bcmcfg_to_wiphy(cfg)); in wl_csa_complete_ind()
5689 u32 chanspec = 0; in wl_get_ap_rps() local
5734 error = wldev_iovar_getint(ndev, "chanspec", (s32 *)&chanspec); in wl_get_ap_rps()
5740 chanspec = wl_chspec_driver_to_host(chanspec); in wl_get_ap_rps()
5741 if (CHSPEC_IS2G(chanspec)) in wl_get_ap_rps()
5745 CHSPEC_IS6G(chanspec) || in wl_get_ap_rps()
5747 CHSPEC_IS5G(chanspec)) in wl_get_ap_rps()
6381 wl_update_apchan_bwcap(struct bcm_cfg80211 *cfg, struct net_device *ndev, chanspec_t chanspec) in wl_update_apchan_bwcap() argument
6392 ctl_chan = wf_chspec_ctlchan(chanspec); in wl_update_apchan_bwcap()
6393 wl_update_prof(cfg, ndev, NULL, &chanspec, WL_PROF_CHAN); in wl_update_apchan_bwcap()
6401 CHSPEC_BAND(chanspec), &bw_cap); in wl_update_apchan_bwcap()
6408 ndev, wf_chspec_ctlchan(chanspec), bw_cap)); in wl_update_apchan_bwcap()
6466 chanspec_t *chanspec; in wl_set_ap_bw() local
6492 chanspec = (chanspec_t *)wl_read_prof(cfg, ndev, WL_PROF_CHAN); in wl_set_ap_bw()
6493 if (CHSPEC_IS2G(*chanspec)) { in wl_set_ap_bw()
6494 WL_ERR(("current chanspec is %d, not supported\n", *chanspec)); in wl_set_ap_bw()
6563 u32 chanspec = 0; in wl_get_ap_bw() local
6585 ret = wldev_iovar_getint(ndev, "chanspec", (s32 *)&chanspec); in wl_get_ap_bw()
6591 chanspec = wl_chspec_driver_to_host(chanspec); in wl_get_ap_bw()
6593 if (CHSPEC_IS20(chanspec)) { in wl_get_ap_bw()
6595 } else if (CHSPEC_IS40(chanspec)) { in wl_get_ap_bw()
6597 } else if (CHSPEC_IS80(chanspec)) { in wl_get_ap_bw()
6599 } else if (CHSPEC_IS_BW_160_WIDE(chanspec)) { in wl_get_ap_bw()
6602 WL_ERR(("chanspec error %x\n", chanspec)); in wl_get_ap_bw()
6622 chanspec_t *chanspec; in wl_restore_ap_bw() local
6633 chanspec = (chanspec_t *)wl_read_prof(cfg, iter->ndev, in wl_restore_ap_bw()
6635 if (CHSPEC_IS2G(*chanspec)) { in wl_restore_ap_bw()