Lines Matching refs:chspec

282 wl_ext_chspec_to_legacy(chanspec_t chspec)  in wl_ext_chspec_to_legacy()  argument
286 if (wf_chspec_malformed(chspec)) { in wl_ext_chspec_to_legacy()
287 AEXT_ERROR("wlan", "input chanspec (0x%04X) malformed\n", chspec); in wl_ext_chspec_to_legacy()
292 lchspec = CHSPEC_CHANNEL(chspec); in wl_ext_chspec_to_legacy()
295 if (CHSPEC_IS2G(chspec)) { in wl_ext_chspec_to_legacy()
302 if (CHSPEC_IS20(chspec)) { in wl_ext_chspec_to_legacy()
305 } else if (CHSPEC_IS40(chspec)) { in wl_ext_chspec_to_legacy()
307 if (CHSPEC_CTL_SB(chspec) == WL_CHANSPEC_CTL_SB_L) { in wl_ext_chspec_to_legacy()
317 wf_chspec_ntoa(chspec, chanbuf), chspec); in wl_ext_chspec_to_legacy()
374 chanspec_t chspec; in wl_ext_chspec_from_legacy() local
377 chspec = LCHSPEC_CHANNEL(legacy_chspec); in wl_ext_chspec_from_legacy()
381 chspec |= WL_CHANSPEC_BAND_2G; in wl_ext_chspec_from_legacy()
383 chspec |= WL_CHANSPEC_BAND_5G; in wl_ext_chspec_from_legacy()
388 chspec |= WL_CHANSPEC_BW_20; in wl_ext_chspec_from_legacy()
390 chspec |= WL_CHANSPEC_BW_40; in wl_ext_chspec_from_legacy()
392 chspec |= WL_CHANSPEC_CTL_SB_L; in wl_ext_chspec_from_legacy()
394 chspec |= WL_CHANSPEC_CTL_SB_U; in wl_ext_chspec_from_legacy()
398 if (wf_chspec_malformed(chspec)) { in wl_ext_chspec_from_legacy()
399 AEXT_ERROR("wlan", "output chanspec (0x%04X) malformed\n", chspec); in wl_ext_chspec_from_legacy()
403 return chspec; in wl_ext_chspec_from_legacy()
600 chanspec_t chspec = 0; in wl_ext_set_chanspec() local
641 chspec = wf_create_chspec_from_primary(chan_info->chan, bw, chanspec_band); in wl_ext_set_chanspec()
642 if (wf_chspec_valid(chspec)) { in wl_ext_set_chanspec()
643 fw_chspec = wl_ext_chspec_host_to_driver(dhd, chspec); in wl_ext_set_chanspec()
649 WL_MSG(dev->name, "channel %s-%d\n", CHSPEC2BANDSTR(chspec), _chan); in wl_ext_set_chanspec()
654 CHSPEC2BANDSTR(chspec), chan_info->chan, chspec, in wl_ext_set_chanspec()
655 CHSPEC_IS20(chspec)?"20": in wl_ext_set_chanspec()
656 CHSPEC_IS40(chspec)?"40": in wl_ext_set_chanspec()
657 CHSPEC_IS80(chspec)?"80":"160"); in wl_ext_set_chanspec()
672 AEXT_ERROR(dev->name, "Invalid chanspec 0x%x\n", chspec); in wl_ext_set_chanspec()
938 chanspec_t chspec; in wl_ext_connect() local
943 chspec = (conn_info->channel | band | bw | ctl_sb); in wl_ext_connect()
945 ext_join_params->assoc.chanspec_list[0] |= chspec; in wl_ext_connect()
2926 chanspec_t chspec = 0; in wl_construct_ctl_chanspec_list() local
2960 chspec = (chanspec_t)dtoh32(((wl_uint32_list_t *)list)->element[i]); in wl_construct_ctl_chanspec_list()
2962 chspec = (chanspec_t)dtoh32 in wl_construct_ctl_chanspec_list()
2965 chspec = wl_chspec_driver_to_host(chspec); in wl_construct_ctl_chanspec_list()
2966 channel = wf_chspec_ctlchan(chspec); in wl_construct_ctl_chanspec_list()
2968 if (!CHSPEC_IS20(chspec)) { in wl_construct_ctl_chanspec_list()
2971 if (CHSPEC_IS2G(chspec) && (channel >= CH_MIN_2G_CHANNEL) && in wl_construct_ctl_chanspec_list()
2973 chan_list->element[chan_list->count] = chspec; in wl_construct_ctl_chanspec_list()
2977 else if (CHSPEC_IS6G(chspec) && (channel >= CH_MIN_6G_CHANNEL) && in wl_construct_ctl_chanspec_list()
2981 chan_list->element[chan_list->count] = chspec; in wl_construct_ctl_chanspec_list()
2985 else if (CHSPEC_IS5G(chspec) && (channel >= CH_MIN_5G_CHANNEL) && in wl_construct_ctl_chanspec_list()
2987 chan_list->element[chan_list->count] = chspec; in wl_construct_ctl_chanspec_list()
3070 chanspec_t chspec; in wl_ext_get_best_channel() local
3096 chspec = list->element[i]; in wl_ext_get_best_channel()
3097 channel = wf_chspec_ctlchan(chspec); in wl_ext_get_best_channel()
3098 chan_info.band = CHSPEC2WLC_BAND(chspec); in wl_ext_get_best_channel()
3103 if (CHSPEC_IS2G(chspec) && (channel >= CH_MIN_2G_CHANNEL) && in wl_ext_get_best_channel()
3108 else if (CHSPEC_IS6G(chspec) && (channel >= CH_MIN_6G_CHANNEL) && in wl_ext_get_best_channel()
3120 else if (CHSPEC_IS5G(chspec) && channel >= CH_MIN_5G_CHANNEL) { in wl_ext_get_best_channel()