diff options
Diffstat (limited to 'include/linux/ieee80211.h')
| -rw-r--r-- | include/linux/ieee80211.h | 71 | 
1 files changed, 56 insertions, 15 deletions
| diff --git a/include/linux/ieee80211.h b/include/linux/ieee80211.h index 97b2eae6a22c..ed5a03cbe184 100644 --- a/include/linux/ieee80211.h +++ b/include/linux/ieee80211.h | |||
| @@ -986,6 +986,7 @@ struct ieee80211_ht_info { | |||
| 986 | #define WLAN_AUTH_OPEN 0 | 986 | #define WLAN_AUTH_OPEN 0 | 
| 987 | #define WLAN_AUTH_SHARED_KEY 1 | 987 | #define WLAN_AUTH_SHARED_KEY 1 | 
| 988 | #define WLAN_AUTH_FT 2 | 988 | #define WLAN_AUTH_FT 2 | 
| 989 | #define WLAN_AUTH_SAE 3 | ||
| 989 | #define WLAN_AUTH_LEAP 128 | 990 | #define WLAN_AUTH_LEAP 128 | 
| 990 | 991 | ||
| 991 | #define WLAN_AUTH_CHALLENGE_LEN 128 | 992 | #define WLAN_AUTH_CHALLENGE_LEN 128 | 
| @@ -1072,6 +1073,10 @@ enum ieee80211_statuscode { | |||
| 1072 | WLAN_STATUS_NO_DIRECT_LINK = 48, | 1073 | WLAN_STATUS_NO_DIRECT_LINK = 48, | 
| 1073 | WLAN_STATUS_STA_NOT_PRESENT = 49, | 1074 | WLAN_STATUS_STA_NOT_PRESENT = 49, | 
| 1074 | WLAN_STATUS_STA_NOT_QSTA = 50, | 1075 | WLAN_STATUS_STA_NOT_QSTA = 50, | 
| 1076 | /* 802.11s */ | ||
| 1077 | WLAN_STATUS_ANTI_CLOG_REQUIRED = 76, | ||
| 1078 | WLAN_STATUS_FCG_NOT_SUPP = 78, | ||
| 1079 | WLAN_STATUS_STA_NO_TBTT = 78, | ||
| 1075 | }; | 1080 | }; | 
| 1076 | 1081 | ||
| 1077 | 1082 | ||
| @@ -1112,6 +1117,22 @@ enum ieee80211_reasoncode { | |||
| 1112 | WLAN_REASON_QSTA_REQUIRE_SETUP = 38, | 1117 | WLAN_REASON_QSTA_REQUIRE_SETUP = 38, | 
| 1113 | WLAN_REASON_QSTA_TIMEOUT = 39, | 1118 | WLAN_REASON_QSTA_TIMEOUT = 39, | 
| 1114 | WLAN_REASON_QSTA_CIPHER_NOT_SUPP = 45, | 1119 | WLAN_REASON_QSTA_CIPHER_NOT_SUPP = 45, | 
| 1120 | /* 802.11s */ | ||
| 1121 | WLAN_REASON_MESH_PEER_CANCELED = 52, | ||
| 1122 | WLAN_REASON_MESH_MAX_PEERS = 53, | ||
| 1123 | WLAN_REASON_MESH_CONFIG = 54, | ||
| 1124 | WLAN_REASON_MESH_CLOSE = 55, | ||
| 1125 | WLAN_REASON_MESH_MAX_RETRIES = 56, | ||
| 1126 | WLAN_REASON_MESH_CONFIRM_TIMEOUT = 57, | ||
| 1127 | WLAN_REASON_MESH_INVALID_GTK = 58, | ||
| 1128 | WLAN_REASON_MESH_INCONSISTENT_PARAM = 59, | ||
| 1129 | WLAN_REASON_MESH_INVALID_SECURITY = 60, | ||
| 1130 | WLAN_REASON_MESH_PATH_ERROR = 61, | ||
| 1131 | WLAN_REASON_MESH_PATH_NOFORWARD = 62, | ||
| 1132 | WLAN_REASON_MESH_PATH_DEST_UNREACHABLE = 63, | ||
| 1133 | WLAN_REASON_MAC_EXISTS_IN_MBSS = 64, | ||
| 1134 | WLAN_REASON_MESH_CHAN_REGULATORY = 65, | ||
| 1135 | WLAN_REASON_MESH_CHAN = 66, | ||
| 1115 | }; | 1136 | }; | 
| 1116 | 1137 | ||
| 1117 | 1138 | ||
| @@ -1139,20 +1160,33 @@ enum ieee80211_eid { | |||
| 1139 | WLAN_EID_TS_DELAY = 43, | 1160 | WLAN_EID_TS_DELAY = 43, | 
| 1140 | WLAN_EID_TCLAS_PROCESSING = 44, | 1161 | WLAN_EID_TCLAS_PROCESSING = 44, | 
| 1141 | WLAN_EID_QOS_CAPA = 46, | 1162 | WLAN_EID_QOS_CAPA = 46, | 
| 1142 | /* 802.11s | 1163 | /* 802.11s */ | 
| 1143 | * | 1164 | WLAN_EID_MESH_CONFIG = 113, | 
| 1144 | * All mesh EID numbers are pending IEEE 802.11 ANA approval. | 1165 | WLAN_EID_MESH_ID = 114, | 
| 1145 | * The numbers have been incremented from those suggested in | 1166 | WLAN_EID_LINK_METRIC_REPORT = 115, | 
| 1146 | * 802.11s/D2.0 so that MESH_CONFIG does not conflict with | 1167 | WLAN_EID_CONGESTION_NOTIFICATION = 116, | 
| 1147 | * EXT_SUPP_RATES. | 1168 | /* Note that the Peer Link IE has been replaced with the similar | 
| 1169 | * Peer Management IE. We will keep the former definition until mesh | ||
| 1170 | * code is changed to comply with latest 802.11s drafts. | ||
| 1148 | */ | 1171 | */ | 
| 1149 | WLAN_EID_MESH_CONFIG = 51, | 1172 | WLAN_EID_PEER_LINK = 55, /* no longer in 802.11s drafts */ | 
| 1150 | WLAN_EID_MESH_ID = 52, | 1173 | WLAN_EID_PEER_MGMT = 117, | 
| 1151 | WLAN_EID_PEER_LINK = 55, | 1174 | WLAN_EID_CHAN_SWITCH_PARAM = 118, | 
| 1152 | WLAN_EID_PREQ = 68, | 1175 | WLAN_EID_MESH_AWAKE_WINDOW = 119, | 
| 1153 | WLAN_EID_PREP = 69, | 1176 | WLAN_EID_BEACON_TIMING = 120, | 
| 1154 | WLAN_EID_PERR = 70, | 1177 | WLAN_EID_MCCAOP_SETUP_REQ = 121, | 
| 1155 | WLAN_EID_RANN = 49, /* compatible with FreeBSD */ | 1178 | WLAN_EID_MCCAOP_SETUP_RESP = 122, | 
| 1179 | WLAN_EID_MCCAOP_ADVERT = 123, | ||
| 1180 | WLAN_EID_MCCAOP_TEARDOWN = 124, | ||
| 1181 | WLAN_EID_GANN = 125, | ||
| 1182 | WLAN_EID_RANN = 126, | ||
| 1183 | WLAN_EID_PREQ = 130, | ||
| 1184 | WLAN_EID_PREP = 131, | ||
| 1185 | WLAN_EID_PERR = 132, | ||
| 1186 | WLAN_EID_PXU = 137, | ||
| 1187 | WLAN_EID_PXUC = 138, | ||
| 1188 | WLAN_EID_AUTH_MESH_PEER_EXCH = 139, | ||
| 1189 | WLAN_EID_MIC = 140, | ||
| 1156 | 1190 | ||
| 1157 | WLAN_EID_PWR_CONSTRAINT = 32, | 1191 | WLAN_EID_PWR_CONSTRAINT = 32, | 
| 1158 | WLAN_EID_PWR_CAPABILITY = 33, | 1192 | WLAN_EID_PWR_CAPABILITY = 33, | 
| @@ -1211,9 +1245,14 @@ enum ieee80211_category { | |||
| 1211 | WLAN_CATEGORY_HT = 7, | 1245 | WLAN_CATEGORY_HT = 7, | 
| 1212 | WLAN_CATEGORY_SA_QUERY = 8, | 1246 | WLAN_CATEGORY_SA_QUERY = 8, | 
| 1213 | WLAN_CATEGORY_PROTECTED_DUAL_OF_ACTION = 9, | 1247 | WLAN_CATEGORY_PROTECTED_DUAL_OF_ACTION = 9, | 
| 1248 | WLAN_CATEGORY_MESH_ACTION = 13, | ||
| 1249 | WLAN_CATEGORY_MULTIHOP_ACTION = 14, | ||
| 1250 | WLAN_CATEGORY_SELF_PROTECTED = 15, | ||
| 1214 | WLAN_CATEGORY_WMM = 17, | 1251 | WLAN_CATEGORY_WMM = 17, | 
| 1215 | WLAN_CATEGORY_MESH_PLINK = 30, /* Pending ANA approval */ | 1252 | /* TODO: remove MESH_PLINK and MESH_PATH_SEL after */ | 
| 1216 | WLAN_CATEGORY_MESH_PATH_SEL = 32, /* Pending ANA approval */ | 1253 | /* mesh is updated to current 802.11s draft */ | 
| 1254 | WLAN_CATEGORY_MESH_PLINK = 30, | ||
| 1255 | WLAN_CATEGORY_MESH_PATH_SEL = 32, | ||
| 1217 | WLAN_CATEGORY_VENDOR_SPECIFIC_PROTECTED = 126, | 1256 | WLAN_CATEGORY_VENDOR_SPECIFIC_PROTECTED = 126, | 
| 1218 | WLAN_CATEGORY_VENDOR_SPECIFIC = 127, | 1257 | WLAN_CATEGORY_VENDOR_SPECIFIC = 127, | 
| 1219 | }; | 1258 | }; | 
| @@ -1351,6 +1390,8 @@ enum ieee80211_sa_query_action { | |||
| 1351 | /* AKM suite selectors */ | 1390 | /* AKM suite selectors */ | 
| 1352 | #define WLAN_AKM_SUITE_8021X 0x000FAC01 | 1391 | #define WLAN_AKM_SUITE_8021X 0x000FAC01 | 
| 1353 | #define WLAN_AKM_SUITE_PSK 0x000FAC02 | 1392 | #define WLAN_AKM_SUITE_PSK 0x000FAC02 | 
| 1393 | #define WLAN_AKM_SUITE_SAE 0x000FAC08 | ||
| 1394 | #define WLAN_AKM_SUITE_FT_OVER_SAE 0x000FAC09 | ||
| 1354 | 1395 | ||
| 1355 | #define WLAN_MAX_KEY_LEN 32 | 1396 | #define WLAN_MAX_KEY_LEN 32 | 
| 1356 | 1397 | ||
