@@ -1454,6 +1454,20 @@ struct ieee80211_mgmt {
1454
1454
u8 max_tod_error ;
1455
1455
u8 max_toa_error ;
1456
1456
} __packed wnm_timing_msr ;
1457
+ struct {
1458
+ u8 action_code ;
1459
+ u8 dialog_token ;
1460
+ u8 variable [];
1461
+ } __packed ttlm_req ;
1462
+ struct {
1463
+ u8 action_code ;
1464
+ u8 dialog_token ;
1465
+ u8 status_code ;
1466
+ u8 variable [];
1467
+ } __packed ttlm_res ;
1468
+ struct {
1469
+ u8 action_code ;
1470
+ } __packed ttlm_tear_down ;
1457
1471
} u ;
1458
1472
} __packed action ;
1459
1473
DECLARE_FLEX_ARRAY (u8 , body ); /* Generic frame body */
@@ -3357,6 +3371,8 @@ enum ieee80211_statuscode {
3357
3371
WLAN_STATUS_UNKNOWN_AUTHENTICATION_SERVER = 109 ,
3358
3372
WLAN_STATUS_SAE_HASH_TO_ELEMENT = 126 ,
3359
3373
WLAN_STATUS_SAE_PK = 127 ,
3374
+ WLAN_STATUS_DENIED_TID_TO_LINK_MAPPING = 133 ,
3375
+ WLAN_STATUS_PREF_TID_TO_LINK_MAPPING_SUGGESTED = 134 ,
3360
3376
};
3361
3377
3362
3378
@@ -3682,6 +3698,7 @@ enum ieee80211_category {
3682
3698
WLAN_CATEGORY_UNPROT_DMG = 20 ,
3683
3699
WLAN_CATEGORY_VHT = 21 ,
3684
3700
WLAN_CATEGORY_S1G = 22 ,
3701
+ WLAN_CATEGORY_PROTECTED_EHT = 37 ,
3685
3702
WLAN_CATEGORY_VENDOR_SPECIFIC_PROTECTED = 126 ,
3686
3703
WLAN_CATEGORY_VENDOR_SPECIFIC = 127 ,
3687
3704
};
@@ -3745,6 +3762,13 @@ enum ieee80211_unprotected_wnm_actioncode {
3745
3762
WLAN_UNPROTECTED_WNM_ACTION_TIMING_MEASUREMENT_RESPONSE = 1 ,
3746
3763
};
3747
3764
3765
+ /* Protected EHT action codes */
3766
+ enum ieee80211_protected_eht_actioncode {
3767
+ WLAN_PROTECTED_EHT_ACTION_TTLM_REQ = 0 ,
3768
+ WLAN_PROTECTED_EHT_ACTION_TTLM_RES = 1 ,
3769
+ WLAN_PROTECTED_EHT_ACTION_TTLM_TEARDOWN = 2 ,
3770
+ };
3771
+
3748
3772
/* Security key length */
3749
3773
enum ieee80211_key_len {
3750
3774
WLAN_KEY_LEN_WEP40 = 5 ,
@@ -4845,6 +4869,10 @@ struct ieee80211_multi_link_elem {
4845
4869
#define IEEE80211_MLD_CAP_OP_MAX_SIMUL_LINKS 0x000f
4846
4870
#define IEEE80211_MLD_CAP_OP_SRS_SUPPORT 0x0010
4847
4871
#define IEEE80211_MLD_CAP_OP_TID_TO_LINK_MAP_NEG_SUPP 0x0060
4872
+ #define IEEE80211_MLD_CAP_OP_TID_TO_LINK_MAP_NEG_NO_SUPP 0
4873
+ #define IEEE80211_MLD_CAP_OP_TID_TO_LINK_MAP_NEG_SUPP_SAME 1
4874
+ #define IEEE80211_MLD_CAP_OP_TID_TO_LINK_MAP_NEG_RESERVED 2
4875
+ #define IEEE80211_MLD_CAP_OP_TID_TO_LINK_MAP_NEG_SUPP_DIFF 3
4848
4876
#define IEEE80211_MLD_CAP_OP_FREQ_SEP_TYPE_IND 0x0f80
4849
4877
#define IEEE80211_MLD_CAP_OP_AAR_SUPPORT 0x1000
4850
4878
0 commit comments