History

wifi: cfg80211: S1G rate information and calculations

Increase the size of S1G rate_info flags to support S1G and add flags for new S1G MCS and the supported bandwidths. Also, include S1G rate information to netlink STA rate message. Lastly, add rate calculation function for S1G MCS.

Gilad Itzkovitch committed 3 years ago

Commit 2ad66fc1 parent 91ccdbb4 files · +162 −3Browse files

Showing the changes to include/uapi (1 of 4 files). Show all

Unified · Split

include/uapi/linux/nl80211.h+14−0
@@ -3667,6 +3667,13 @@ enum nl80211_eht_ru_alloc { · 3666 unmodified lines
36673667 * (u8, see &enum nl80211_eht_gi)
36683668 * @NL80211_RATE_INFO_EHT_RU_ALLOC: EHT RU allocation, if not present then
36693669 * non-OFDMA was used (u8, see &enum nl80211_eht_ru_alloc)
3670+ * @NL80211_RATE_INFO_S1G_MCS: S1G MCS index (u8, 0-10)
3671+ * @NL80211_RATE_INFO_S1G_NSS: S1G NSS value (u8, 1-4)
3672+ * @NL80211_RATE_INFO_1_MHZ_WIDTH: 1 MHz S1G rate
3673+ * @NL80211_RATE_INFO_2_MHZ_WIDTH: 2 MHz S1G rate
3674+ * @NL80211_RATE_INFO_4_MHZ_WIDTH: 4 MHz S1G rate
3675+ * @NL80211_RATE_INFO_8_MHZ_WIDTH: 8 MHz S1G rate
3676+ * @NL80211_RATE_INFO_16_MHZ_WIDTH: 16 MHz S1G rate
36703677 * @__NL80211_RATE_INFO_AFTER_LAST: internal use
36713678 */
36723679 enum nl80211_rate_info {
@@ -3693,6 +3700,13 @@ enum nl80211_rate_info { · 20 unmodified lines
36933700 NL80211_RATE_INFO_EHT_NSS,
36943701 NL80211_RATE_INFO_EHT_GI,
36953702 NL80211_RATE_INFO_EHT_RU_ALLOC,
3703+ NL80211_RATE_INFO_S1G_MCS,
3704+ NL80211_RATE_INFO_S1G_NSS,
3705+ NL80211_RATE_INFO_1_MHZ_WIDTH,
3706+ NL80211_RATE_INFO_2_MHZ_WIDTH,
3707+ NL80211_RATE_INFO_4_MHZ_WIDTH,
3708+ NL80211_RATE_INFO_8_MHZ_WIDTH,
3709+ NL80211_RATE_INFO_16_MHZ_WIDTH,
36963710
36973711 /* keep last */
36983712 __NL80211_RATE_INFO_AFTER_LAST,

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t