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.
Showing the changes to include/uapi (1 of 4 files). Show all
Unified · Split
| @@ -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 then | 3668 | * @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 use | 3677 | * @__NL80211_RATE_INFO_AFTER_LAST: internal use |
| 3671 | */ | 3678 | */ |
| 3672 | enum nl80211_rate_info { | 3679 | enum 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, |