Changeset View
Changeset View
Standalone View
Standalone View
head/sys/net80211/ieee80211_vht.c
Show First 20 Lines • Show All 699 Lines • ▼ Show 20 Lines | ieee80211_vht_get_chwidth_ie(struct ieee80211_channel *c) | ||||
/* | /* | ||||
* XXX TODO: look at the node configuration as | * XXX TODO: look at the node configuration as | ||||
* well? | * well? | ||||
*/ | */ | ||||
if (IEEE80211_IS_CHAN_VHT160(c)) { | if (IEEE80211_IS_CHAN_VHT160(c)) { | ||||
return IEEE80211_VHT_CHANWIDTH_160MHZ; | return IEEE80211_VHT_CHANWIDTH_160MHZ; | ||||
} | } | ||||
if (IEEE80211_IS_CHAN_VHT80_80(c)) { | if (IEEE80211_IS_CHAN_VHT80P80(c)) { | ||||
return IEEE80211_VHT_CHANWIDTH_80P80MHZ; | return IEEE80211_VHT_CHANWIDTH_80P80MHZ; | ||||
} | } | ||||
if (IEEE80211_IS_CHAN_VHT80(c)) { | if (IEEE80211_IS_CHAN_VHT80(c)) { | ||||
return IEEE80211_VHT_CHANWIDTH_80MHZ; | return IEEE80211_VHT_CHANWIDTH_80MHZ; | ||||
} | } | ||||
if (IEEE80211_IS_CHAN_VHT40(c)) { | if (IEEE80211_IS_CHAN_VHT40(c)) { | ||||
return IEEE80211_VHT_CHANWIDTH_USE_HT; | return IEEE80211_VHT_CHANWIDTH_USE_HT; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 95 Lines • ▼ Show 20 Lines | #endif | ||||
* for HT40U/HT40D when selecting VHT40 or larger channels. | * for HT40U/HT40D when selecting VHT40 or larger channels. | ||||
*/ | */ | ||||
/* Start with VHT80 */ | /* Start with VHT80 */ | ||||
c = NULL; | c = NULL; | ||||
if ((c == NULL) && (flags & IEEE80211_FVHT_USEVHT160)) | if ((c == NULL) && (flags & IEEE80211_FVHT_USEVHT160)) | ||||
c = findvhtchan(ic, chan, IEEE80211_CHAN_VHT80); | c = findvhtchan(ic, chan, IEEE80211_CHAN_VHT80); | ||||
if ((c == NULL) && (flags & IEEE80211_FVHT_USEVHT80P80)) | if ((c == NULL) && (flags & IEEE80211_FVHT_USEVHT80P80)) | ||||
c = findvhtchan(ic, chan, IEEE80211_CHAN_VHT80_80); | c = findvhtchan(ic, chan, IEEE80211_CHAN_VHT80P80); | ||||
if ((c == NULL) && (flags & IEEE80211_FVHT_USEVHT80)) | if ((c == NULL) && (flags & IEEE80211_FVHT_USEVHT80)) | ||||
c = findvhtchan(ic, chan, IEEE80211_CHAN_VHT80); | c = findvhtchan(ic, chan, IEEE80211_CHAN_VHT80); | ||||
if ((c == NULL) && (flags & IEEE80211_FVHT_USEVHT40)) | if ((c == NULL) && (flags & IEEE80211_FVHT_USEVHT40)) | ||||
c = findvhtchan(ic, chan, IEEE80211_CHAN_VHT40U); | c = findvhtchan(ic, chan, IEEE80211_CHAN_VHT40U); | ||||
if ((c == NULL) && (flags & IEEE80211_FVHT_USEVHT40)) | if ((c == NULL) && (flags & IEEE80211_FVHT_USEVHT40)) | ||||
c = findvhtchan(ic, chan, IEEE80211_CHAN_VHT40D); | c = findvhtchan(ic, chan, IEEE80211_CHAN_VHT40D); | ||||
Show All 31 Lines |