Merge tag 'wireless-next-2025-07-24' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
Johannes Berg says: ==================== Another wireless update: - rtw89: - STA+P2P concurrency - support for USB devices RTL8851BU/RTL8852BU - ath9k: OF support - ath12k: - more EHT/Wi-Fi 7 features - encapsulation/decapsulation offload - iwlwifi: some FIPS interoperability - brcm80211: support SDIO 43751 device - rt2x00: better DT/OF support - cfg80211/mac80211: - improved S1G support - beacon monitor for MLO * tag 'wireless-next-2025-07-24' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next: (199 commits) ssb: use new GPIO line value setter callbacks for the second GPIO chip wifi: Fix typos wifi: brcmsmac: Use str_true_false() helper wifi: brcmfmac: fix EXTSAE WPA3 connection failure due to AUTH TX failure wifi: brcm80211: Remove yet more unused functions wifi: brcm80211: Remove more unused functions wifi: brcm80211: Remove unused functions wifi: iwlwifi: Revert "wifi: iwlwifi: remove support of several iwl_ppag_table_cmd versions" wifi: iwlwifi: check validity of the FW API range wifi: iwlwifi: don't export symbols that we shouldn't wifi: iwlwifi: mld: use spec link id and not FW link id wifi: iwlwifi: mld: decode EOF bit for AMPDUs wifi: iwlwifi: Remove support for rx OMI bandwidth reduction wifi: iwlwifi: stop supporting iwl_omi_send_status_notif ver 1 wifi: iwlwifi: remove SC2F firmware support wifi: iwlwifi: mvm: Remove NAN support wifi: iwlwifi: mld: avoid outdated reorder buffer head_sn wifi: iwlwifi: mvm: avoid outdated reorder buffer head_sn wifi: iwlwifi: disable certain features for fips_enabled wifi: iwlwifi: mld: support channel survey collection for ACS scans ... ==================== Link: https://patch.msgid.link/20250724100349.21564-3-johannes@sipsolutions.net Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
@@ -2915,6 +2915,19 @@ enum nl80211_commands {
|
||||
* applicable to that specific radio only. If the radio id is greater
|
||||
* thank the number of radios, error denoting invalid value is returned.
|
||||
*
|
||||
* @NL80211_ATTR_S1G_LONG_BEACON_PERIOD: (u8) Integer attribute that represents
|
||||
* the number of beacon intervals between each long beacon transmission
|
||||
* for an S1G BSS with short beaconing enabled. This is a required
|
||||
* attribute for initialising an S1G short beaconing BSS. When updating
|
||||
* the short beacon data, this is not required. It has a minimum value of
|
||||
* 2 (i.e 2 beacon intervals).
|
||||
*
|
||||
* @NL80211_ATTR_S1G_SHORT_BEACON: Nested attribute containing the short beacon
|
||||
* head and tail used to set or update the short beacon templates. When
|
||||
* bringing up a new interface, %NL80211_ATTR_S1G_LONG_BEACON_PERIOD is
|
||||
* required alongside this attribute. Refer to
|
||||
* @enum nl80211_s1g_short_beacon_attrs for the attribute definitions.
|
||||
*
|
||||
* @NUM_NL80211_ATTR: total number of nl80211_attrs available
|
||||
* @NL80211_ATTR_MAX: highest attribute number currently defined
|
||||
* @__NL80211_ATTR_AFTER_LAST: internal use
|
||||
@@ -3474,6 +3487,9 @@ enum nl80211_attrs {
|
||||
|
||||
NL80211_ATTR_WIPHY_RADIO_INDEX,
|
||||
|
||||
NL80211_ATTR_S1G_LONG_BEACON_PERIOD,
|
||||
NL80211_ATTR_S1G_SHORT_BEACON,
|
||||
|
||||
/* add attributes here, update the policy in nl80211.c */
|
||||
|
||||
__NL80211_ATTR_AFTER_LAST,
|
||||
@@ -8148,4 +8164,27 @@ enum nl80211_wiphy_radio_freq_range {
|
||||
NL80211_WIPHY_RADIO_FREQ_ATTR_MAX = __NL80211_WIPHY_RADIO_FREQ_ATTR_LAST - 1,
|
||||
};
|
||||
|
||||
/**
|
||||
* enum nl80211_s1g_short_beacon_attrs - S1G short beacon data
|
||||
*
|
||||
* @__NL80211_S1G_SHORT_BEACON_ATTR_INVALID: Invalid
|
||||
*
|
||||
* @NL80211_S1G_SHORT_BEACON_ATTR_HEAD: Short beacon head (binary).
|
||||
* @NL80211_S1G_SHORT_BEACON_ATTR_TAIL: Short beacon tail (binary).
|
||||
*
|
||||
* @__NL80211_S1G_SHORT_BEACON_ATTR_LAST: Internal
|
||||
* @NL80211_S1G_SHORT_BEACON_ATTR_MAX: Highest attribute
|
||||
*/
|
||||
enum nl80211_s1g_short_beacon_attrs {
|
||||
__NL80211_S1G_SHORT_BEACON_ATTR_INVALID,
|
||||
|
||||
NL80211_S1G_SHORT_BEACON_ATTR_HEAD,
|
||||
NL80211_S1G_SHORT_BEACON_ATTR_TAIL,
|
||||
|
||||
/* keep last */
|
||||
__NL80211_S1G_SHORT_BEACON_ATTR_LAST,
|
||||
NL80211_S1G_SHORT_BEACON_ATTR_MAX =
|
||||
__NL80211_S1G_SHORT_BEACON_ATTR_LAST - 1
|
||||
};
|
||||
|
||||
#endif /* __LINUX_NL80211_H */
|
||||
|
||||
Reference in New Issue
Block a user