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
3667 * (u8, see &enum nl80211_eht_gi)3667 * (u8, see &enum nl80211_eht_gi)
3668 * @NL80211_RATE_INFO_EHT_RU_ALLOC: EHT RU allocation, if not present then3668 * @NL80211_RATE_INFO_EHT_RU_ALLOC: EHT RU allocation, if not present then
3669 * non-OFDMA was used (u8, see &enum nl80211_eht_ru_alloc)3669 * 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
3670 * @__NL80211_RATE_INFO_AFTER_LAST: internal use3677 * @__NL80211_RATE_INFO_AFTER_LAST: internal use
3671 */3678 */
3672enum nl80211_rate_info {3679enum nl80211_rate_info {
@@ -3693,6 +3700,13 @@ enum nl80211_rate_info { · 20 unmodified lines
3693 NL80211_RATE_INFO_EHT_NSS,3700 NL80211_RATE_INFO_EHT_NSS,
3694 NL80211_RATE_INFO_EHT_GI,3701 NL80211_RATE_INFO_EHT_GI,
3695 NL80211_RATE_INFO_EHT_RU_ALLOC,3702 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,
3696 3710
3697 /* keep last */3711 /* keep last */
3698 __NL80211_RATE_INFO_AFTER_LAST,3712 __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