History

Merge tag 'wireless-next-2023-12-18' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next

Kalle Valo says: ==================== wireless-next patches for v6.8 The second features pull request for v6.8. A bigger one this time with changes both to stack and drivers. We have a new Wifi band RFI (WBRF) mitigation feature for which we pulled an immutable branch shared with other subsystems. And, as always, other new features and bug fixes all over. Major changes: cfg80211/mac80211 * AMD ACPI based Wifi band RFI (WBRF) mitigation feature * Basic Service Set (BSS) usage reporting * TID to link mapping support * mac80211 hardware flag to disallow puncturing iwlwifi * new debugfs file fw_dbg_clear mt76 * NVMEM EEPROM improvements * mt7996 Extremely High Throughpu (EHT) improvements * mt7996 Wireless Ethernet Dispatcher (WED) support * mt7996 36-bit DMA support ath12k * support one MSI vector * WCN7850: support AP mode * tag 'wireless-next-2023-12-18' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next: (207 commits) wifi: mt76: mt7996: Use DECLARE_FLEX_ARRAY() and fix -Warray-bounds warnings wifi: ath11k: workaround too long expansion sparse warnings Revert "wifi: ath12k: use ATH12K_PCI_IRQ_DP_OFFSET for DP IRQ" wifi: rt2x00: remove useless code in rt2x00queue_create_tx_descriptor() wifi: rtw89: only reset BB/RF for existing WiFi 6 chips while starting up wifi: rtw89: add DBCC H2C to notify firmware the status wifi: rtw89: mac: add suffix _ax to MAC functions wifi: rtw89: mac: add flags to check if CMAC and DMAC are enabled wifi: rtw89: 8922a: add power on/off functions wifi: rtw89: add XTAL SI for WiFi 7 chips wifi: rtw89: phy: print out RFK log with formatted string wifi: rtw89: parse and print out RFK log from C2H events wifi: rtw89: add C2H event handlers of RFK log and report wifi: rtw89: load RFK log format string from firmware file wifi: rtw89: fw: add version field to BB MCU firmware element wifi: rtw89: fw: load TX power track tables from fw_element wifi: mwifiex: configure BSSID consistently when starting AP wifi: mwifiex: add extra delay for firmware ready wifi: mac80211: sta_info.c: fix sentence grammar wifi: mac80211: rx.c: fix sentence grammar ... ====================

Jakub Kicinski committed 2 years ago

Commit 0ee28c92 parents 509afc7 c5a3f56292 files · +10703 −2086Browse files

Showing the changes to include/uapi (1 of 292 files). Show all

Unified · Split

include/uapi/linux/nl80211.h+98−38
@@ -72,7 +72,7 @@ · 71 unmodified lines
7272 * For drivers supporting TDLS with external setup (WIPHY_FLAG_SUPPORTS_TDLS
7373 * and WIPHY_FLAG_TDLS_EXTERNAL_SETUP), the station lifetime is as follows:
7474 * - a setup station entry is added, not yet authorized, without any rate
75− * or capability information, this just exists to avoid race conditions
75+ * or capability information; this just exists to avoid race conditions
7676 * - when the TDLS setup is done, a single NL80211_CMD_SET_STATION is valid
7777 * to add rate and capability information to the station and at the same
7878 * time mark it authorized.
@@ -87,7 +87,7 @@ · 8 unmodified lines
8787 * DOC: Frame transmission/registration support
8888 *
8989 * Frame transmission and registration support exists to allow userspace
90− * management entities such as wpa_supplicant react to management frames
90+ * management entities such as wpa_supplicant to react to management frames
9191 * that are not being handled by the kernel. This includes, for example,
9292 * certain classes of action frames that cannot be handled in the kernel
9393 * for various reasons.
@@ -113,7 +113,7 @@ · 19 unmodified lines
113113 *
114114 * Frame transmission allows userspace to send for example the required
115115 * responses to action frames. It is subject to some sanity checking,
116− * but many frames can be transmitted. When a frame was transmitted, its
116+ * but many frames can be transmitted. When a frame is transmitted, its
117117 * status is indicated to the sending socket.
118118 *
119119 * For more technical details, see the corresponding command descriptions
@@ -123,7 +123,7 @@ · 3 unmodified lines
123123 /**
124124 * DOC: Virtual interface / concurrency capabilities
125125 *
126− * Some devices are able to operate with virtual MACs, they can have
126+ * Some devices are able to operate with virtual MACs; they can have
127127 * more than one virtual interface. The capability handling for this
128128 * is a bit complex though, as there may be a number of restrictions
129129 * on the types of concurrency that are supported.
@@ -135,7 +135,7 @@ · 5 unmodified lines
135135 * Once concurrency is desired, more attributes must be observed:
136136 * To start with, since some interface types are purely managed in
137137 * software, like the AP-VLAN type in mac80211 for example, there's
138− * an additional list of these, they can be added at any time and
138+ * an additional list of these; they can be added at any time and
139139 * are only restricted by some semantic restrictions (e.g. AP-VLAN
140140 * cannot be added without a corresponding AP interface). This list
141141 * is exported in the %NL80211_ATTR_SOFTWARE_IFTYPES attribute.
@@ -164,7 +164,7 @@ · 22 unmodified lines
164164 * Packet coalesce feature helps to reduce number of received interrupts
165165 * to host by buffering these packets in firmware/hardware for some
166166 * predefined time. Received interrupt will be generated when one of the
167− * following events occur.
167+ * following events occurs.
168168 * a) Expiration of hardware timer whose expiration time is set to maximum
169169 * coalescing delay of matching coalesce rule.
170170 * b) Coalescing buffer in hardware reaches its limit.
@@ -174,7 +174,7 @@ · 3 unmodified lines
174174 * rule.
175175 * a) Maximum coalescing delay
176176 * b) List of packet patterns which needs to be matched
177− * c) Condition for coalescence. pattern 'match' or 'no match'
177+ * c) Condition for coalescence: pattern 'match' or 'no match'
178178 * Multiple such rules can be created.
179179 */
180180
@@ -213,7 +213,7 @@ · 32 unmodified lines
213213 /**
214214 * DOC: FILS shared key authentication offload
215215 *
216− * FILS shared key authentication offload can be advertized by drivers by
216+ * FILS shared key authentication offload can be advertised by drivers by
217217 * setting @NL80211_EXT_FEATURE_FILS_SK_OFFLOAD flag. The drivers that support
218218 * FILS shared key authentication offload should be able to construct the
219219 * authentication and association frames for FILS shared key authentication and
@@ -239,7 +239,7 @@ · 19 unmodified lines
239239 * The PMKSA can be maintained in userspace persistently so that it can be used
240240 * later after reboots or wifi turn off/on also.
241241 *
242− * %NL80211_ATTR_FILS_CACHE_ID is the cache identifier advertized by a FILS
242+ * %NL80211_ATTR_FILS_CACHE_ID is the cache identifier advertised by a FILS
243243 * capable AP supporting PMK caching. It specifies the scope within which the
244244 * PMKSAs are cached in an ESS. %NL80211_CMD_SET_PMKSA and
245245 * %NL80211_CMD_DEL_PMKSA are enhanced to allow support for PMKSA caching based
@@ -290,12 +290,12 @@ · 44 unmodified lines
290290 * If the configuration needs to be applied for specific peer then the MAC
291291 * address of the peer needs to be passed in %NL80211_ATTR_MAC, otherwise the
292292 * configuration will be applied for all the connected peers in the vif except
293− * any peers that have peer specific configuration for the TID by default; if
294− * the %NL80211_TID_CONFIG_ATTR_OVERRIDE flag is set, peer specific values
293+ * any peers that have peer-specific configuration for the TID by default; if
294+ * the %NL80211_TID_CONFIG_ATTR_OVERRIDE flag is set, peer-specific values
295295 * will be overwritten.
296296 *
297− * All this configuration is valid only for STA's current connection
298− * i.e. the configuration will be reset to default when the STA connects back
297+ * All this configuration is valid only for STA's current connection,
298+ * i.e., the configuration will be reset to default when the STA connects back
299299 * after disconnection/roaming, and this configuration will be cleared when
300300 * the interface goes down.
301301 */
@@ -521,7 +521,7 @@ · 219 unmodified lines
521521 * %NL80211_ATTR_SCHED_SCAN_PLANS. If %NL80211_ATTR_SCHED_SCAN_PLANS is
522522 * not specified and only %NL80211_ATTR_SCHED_SCAN_INTERVAL is specified,
523523 * scheduled scan will run in an infinite loop with the specified interval.
524− * These attributes are mutually exculsive,
524+ * These attributes are mutually exclusive,
525525 * i.e. NL80211_ATTR_SCHED_SCAN_INTERVAL must not be passed if
526526 * NL80211_ATTR_SCHED_SCAN_PLANS is defined.
527527 * If for some reason scheduled scan is aborted by the driver, all scan
@@ -552,7 +552,7 @@ · 24 unmodified lines
552552 * %NL80211_CMD_STOP_SCHED_SCAN command is received or when the interface
553553 * is brought down while a scheduled scan was running.
554554 *
555− * @NL80211_CMD_GET_SURVEY: get survey resuls, e.g. channel occupation
555+ * @NL80211_CMD_GET_SURVEY: get survey results, e.g. channel occupation
556556 * or noise level
557557 * @NL80211_CMD_NEW_SURVEY_RESULTS: survey data notification (as a reply to
558558 * NL80211_CMD_GET_SURVEY and on the "scan" multicast group)
@@ -563,12 +563,13 @@ · 4 unmodified lines
563563 * using %NL80211_ATTR_SSID, %NL80211_ATTR_FILS_CACHE_ID,
564564 * %NL80211_ATTR_PMKID, and %NL80211_ATTR_PMK in case of FILS
565565 * authentication where %NL80211_ATTR_FILS_CACHE_ID is the identifier
566− * advertized by a FILS capable AP identifying the scope of PMKSA in an
566+ * advertised by a FILS capable AP identifying the scope of PMKSA in an
567567 * ESS.
568568 * @NL80211_CMD_DEL_PMKSA: Delete a PMKSA cache entry, using %NL80211_ATTR_MAC
569569 * (for the BSSID) and %NL80211_ATTR_PMKID or using %NL80211_ATTR_SSID,
570570 * %NL80211_ATTR_FILS_CACHE_ID, and %NL80211_ATTR_PMKID in case of FILS
571− * authentication.
571+ * authentication. Additionally in case of SAE offload and OWE offloads
572+ * PMKSA entry can be deleted using %NL80211_ATTR_SSID.
572573 * @NL80211_CMD_FLUSH_PMKSA: Flush all PMKSA cache entries.
573574 *
574575 * @NL80211_CMD_REG_CHANGE: indicates to userspace the regulatory domain
@@ -607,7 +608,7 @@ · 32 unmodified lines
607608 * BSSID in case of station mode). %NL80211_ATTR_SSID is used to specify
608609 * the SSID (mainly for association, but is included in authentication
609610 * request, too, to help BSS selection. %NL80211_ATTR_WIPHY_FREQ +
610− * %NL80211_ATTR_WIPHY_FREQ_OFFSET is used to specify the frequence of the
611+ * %NL80211_ATTR_WIPHY_FREQ_OFFSET is used to specify the frequency of the
611612 * channel in MHz. %NL80211_ATTR_AUTH_TYPE is used to specify the
612613 * authentication type. %NL80211_ATTR_IE is used to define IEs
613614 * (VendorSpecificInfo, but also including RSN IE and FT IEs) to be added
@@ -816,7 +817,7 @@ · 202 unmodified lines
816817 * reached.
817818 * @NL80211_CMD_SET_CHANNEL: Set the channel (using %NL80211_ATTR_WIPHY_FREQ
818819 * and the attributes determining channel width) the given interface
819− * (identifed by %NL80211_ATTR_IFINDEX) shall operate on.
820+ * (identified by %NL80211_ATTR_IFINDEX) shall operate on.
820821 * In case multiple channels are supported by the device, the mechanism
821822 * with which it switches channels is implementation-defined.
822823 * When a monitor interface is given, it can only switch channel while
@@ -888,7 +889,7 @@ · 65 unmodified lines
888889 * inform userspace of the new replay counter.
889890 *
890891 * @NL80211_CMD_PMKSA_CANDIDATE: This is used as an event to inform userspace
891− * of PMKSA caching dandidates.
892+ * of PMKSA caching candidates.
892893 *
893894 * @NL80211_CMD_TDLS_OPER: Perform a high-level TDLS command (e.g. link setup).
894895 * In addition, this can be used as an event to request userspace to take
@@ -924,7 +925,7 @@ · 29 unmodified lines
924925 *
925926 * @NL80211_CMD_PROBE_CLIENT: Probe an associated station on an AP interface
926927 * by sending a null data frame to it and reporting when the frame is
927− * acknowleged. This is used to allow timing out inactive clients. Uses
928+ * acknowledged. This is used to allow timing out inactive clients. Uses
928929 * %NL80211_ATTR_IFINDEX and %NL80211_ATTR_MAC. The command returns a
929930 * direct reply with an %NL80211_ATTR_COOKIE that is later used to match
930931 * up the event with the request. The event includes the same data and
@@ -1327,6 +1328,11 @@ · 396 unmodified lines
13271328 * Multi-Link reconfiguration. %NL80211_ATTR_MLO_LINKS is used to provide
13281329 * information about the removed STA MLD setup links.
13291330 *
1331+ * @NL80211_CMD_SET_TID_TO_LINK_MAPPING: Set the TID to Link Mapping for a
1332+ * non-AP MLD station. The %NL80211_ATTR_MLO_TTLM_DLINK and
1333+ * %NL80211_ATTR_MLO_TTLM_ULINK attributes are used to specify the
1334+ * TID to Link mapping for downlink/uplink traffic.
1335+ *
13301336 * @NL80211_CMD_MAX: highest used command number
13311337 * @__NL80211_CMD_AFTER_LAST: internal use
13321338 */
@@ -1582,6 +1588,8 @@ enum nl80211_commands { · 249 unmodified lines
15821588
15831589 NL80211_CMD_LINKS_REMOVED,
15841590
1591+ NL80211_CMD_SET_TID_TO_LINK_MAPPING,
1592+
15851593 /* add new commands above here */
15861594
15871595 /* used to define NL80211_CMD_MAX below */
@@ -1839,7 +1847,7 @@ enum nl80211_commands { · 251 unmodified lines
18391847 * using %CMD_CONTROL_PORT_FRAME. If control port routing over NL80211 is
18401848 * to be used then userspace must also use the %NL80211_ATTR_SOCKET_OWNER
18411849 * flag. When used with %NL80211_ATTR_CONTROL_PORT_NO_PREAUTH, pre-auth
1842− * frames are not forwared over the control port.
1850+ * frames are not forwarded over the control port.
18431851 *
18441852 * @NL80211_ATTR_TESTDATA: Testmode data blob, passed through to the driver.
18451853 * We recommend using nested, driver-specific attributes within this.
@@ -1976,10 +1984,10 @@ enum nl80211_commands { · 130 unmodified lines
19761984 * bit. Depending on which antennas are selected in the bitmap, 802.11n
19771985 * drivers can derive which chainmasks to use (if all antennas belonging to
19781986 * a particular chain are disabled this chain should be disabled) and if
1979− * a chain has diversity antennas wether diversity should be used or not.
1987+ * a chain has diversity antennas whether diversity should be used or not.
19801988 * HT capabilities (STBC, TX Beamforming, Antenna selection) can be
19811989 * derived from the available chains after applying the antenna mask.
1982− * Non-802.11n drivers can derive wether to use diversity or not.
1990+ * Non-802.11n drivers can derive whether to use diversity or not.
19831991 * Drivers may reject configurations or RX/TX mask combinations they cannot
19841992 * support by returning -EINVAL.
19851993 *
@@ -2549,7 +2557,7 @@ enum nl80211_commands { · 563 unmodified lines
25492557 * from successful FILS authentication and is used with
25502558 * %NL80211_CMD_CONNECT.
25512559 *
2552− * @NL80211_ATTR_FILS_CACHE_ID: A 2-octet identifier advertized by a FILS AP
2560+ * @NL80211_ATTR_FILS_CACHE_ID: A 2-octet identifier advertised by a FILS AP
25532561 * identifying the scope of PMKSAs. This is used with
25542562 * @NL80211_CMD_SET_PMKSA and @NL80211_CMD_DEL_PMKSA.
25552563 *
@@ -2830,6 +2838,19 @@ enum nl80211_commands { · 274 unmodified lines
28302838 * @NL80211_ATTR_MLO_LINK_DISABLED: Flag attribute indicating that the link is
28312839 * disabled.
28322840 *
2841+ * @NL80211_ATTR_BSS_DUMP_INCLUDE_USE_DATA: Include BSS usage data, i.e.
2842+ * include BSSes that can only be used in restricted scenarios and/or
2843+ * cannot be used at all.
2844+ *
2845+ * @NL80211_ATTR_MLO_TTLM_DLINK: Binary attribute specifying the downlink TID to
2846+ * link mapping. The length is 8 * sizeof(u16). For each TID the link
2847+ * mapping is as defined in section 9.4.2.314 (TID-To-Link Mapping element)
2848+ * in Draft P802.11be_D4.0.
2849+ * @NL80211_ATTR_MLO_TTLM_ULINK: Binary attribute specifying the uplink TID to
2850+ * link mapping. The length is 8 * sizeof(u16). For each TID the link
2851+ * mapping is as defined in section 9.4.2.314 (TID-To-Link Mapping element)
2852+ * in Draft P802.11be_D4.0.
2853+ *
28332854 * @NUM_NL80211_ATTR: total number of nl80211_attrs available
28342855 * @NL80211_ATTR_MAX: highest attribute number currently defined
28352856 * @__NL80211_ATTR_AFTER_LAST: internal use
@@ -3368,6 +3389,11 @@ enum nl80211_attrs { · 532 unmodified lines
33683389
33693390 NL80211_ATTR_MLO_LINK_DISABLED,
33703391
3392+ NL80211_ATTR_BSS_DUMP_INCLUDE_USE_DATA,
3393+
3394+ NL80211_ATTR_MLO_TTLM_DLINK,
3395+ NL80211_ATTR_MLO_TTLM_ULINK,
3396+
33713397 /* add attributes here, update the policy in nl80211.c */
33723398
33733399 __NL80211_ATTR_AFTER_LAST,
@@ -4174,7 +4200,7 @@ enum nl80211_wmm_rule { · 800 unmodified lines
41744200 * (100 * dBm).
41754201 * @NL80211_FREQUENCY_ATTR_DFS_STATE: current state for DFS
41764202 * (enum nl80211_dfs_state)
4177− * @NL80211_FREQUENCY_ATTR_DFS_TIME: time in miliseconds for how long
4203+ * @NL80211_FREQUENCY_ATTR_DFS_TIME: time in milliseconds for how long
41784204 * this channel is in this DFS state.
41794205 * @NL80211_FREQUENCY_ATTR_NO_HT40_MINUS: HT40- isn't possible with this
41804206 * channel as the control channel
@@ -5031,6 +5057,30 @@ enum nl80211_bss_scan_width { · 850 unmodified lines
50315057 NL80211_BSS_CHAN_WIDTH_2,
50325058 };
50335059
5060+/**
5061+ * enum nl80211_bss_use_for - bitmap indicating possible BSS use
5062+ * @NL80211_BSS_USE_FOR_NORMAL: Use this BSS for normal "connection",
5063+ * including IBSS/MBSS depending on the type.
5064+ * @NL80211_BSS_USE_FOR_MLD_LINK: This BSS can be used as a link in an
5065+ * MLO connection. Note that for an MLO connection, all links including
5066+ * the assoc link must have this flag set, and the assoc link must
5067+ * additionally have %NL80211_BSS_USE_FOR_NORMAL set.
5068+ */
5069+enum nl80211_bss_use_for {
5070+ NL80211_BSS_USE_FOR_NORMAL = 1 << 0,
5071+ NL80211_BSS_USE_FOR_MLD_LINK = 1 << 1,
5072+};
5073+
5074+/**
5075+ * enum nl80211_bss_cannot_use_reasons - reason(s) connection to a
5076+ * BSS isn't possible
5077+ * @NL80211_BSS_CANNOT_USE_NSTR_NONPRIMARY: NSTR nonprimary links aren't
5078+ * supported by the device, and this BSS entry represents one.
5079+ */
5080+enum nl80211_bss_cannot_use_reasons {
5081+ NL80211_BSS_CANNOT_USE_NSTR_NONPRIMARY = 1 << 0,
5082+};
5083+
50345084 /**
50355085 * enum nl80211_bss - netlink attributes for a BSS
50365086 *
@@ -5083,6 +5133,14 @@ enum nl80211_bss_scan_width { · 46 unmodified lines
50835133 * @NL80211_BSS_FREQUENCY_OFFSET: frequency offset in KHz
50845134 * @NL80211_BSS_MLO_LINK_ID: MLO link ID of the BSS (u8).
50855135 * @NL80211_BSS_MLD_ADDR: MLD address of this BSS if connected to it.
5136+ * @NL80211_BSS_USE_FOR: u32 bitmap attribute indicating what the BSS can be
5137+ * used for, see &enum nl80211_bss_use_for.
5138+ * @NL80211_BSS_CANNOT_USE_REASONS: Indicates the reason that this BSS cannot
5139+ * be used for all or some of the possible uses by the device reporting it,
5140+ * even though its presence was detected.
5141+ * This is a u64 attribute containing a bitmap of values from
5142+ * &enum nl80211_cannot_use_reasons, note that the attribute may be missing
5143+ * if no reasons are specified.
50865144 * @__NL80211_BSS_AFTER_LAST: internal
50875145 * @NL80211_BSS_MAX: highest BSS attribute
50885146 */
@@ -5110,6 +5168,8 @@ enum nl80211_bss { · 21 unmodified lines
51105168 NL80211_BSS_FREQUENCY_OFFSET,
51115169 NL80211_BSS_MLO_LINK_ID,
51125170 NL80211_BSS_MLD_ADDR,
5171+ NL80211_BSS_USE_FOR,
5172+ NL80211_BSS_CANNOT_USE_REASONS,
51135173
51145174 /* keep last */
51155175 __NL80211_BSS_AFTER_LAST,
@@ -5458,7 +5518,7 @@ enum nl80211_tx_rate_setting { · 342 unmodified lines
54585518 * (%NL80211_TID_CONFIG_ATTR_TIDS, %NL80211_TID_CONFIG_ATTR_OVERRIDE).
54595519 * @NL80211_TID_CONFIG_ATTR_PEER_SUPP: same as the previous per-vif one, but
54605520 * per peer instead.
5461− * @NL80211_TID_CONFIG_ATTR_OVERRIDE: flag attribue, if set indicates
5521+ * @NL80211_TID_CONFIG_ATTR_OVERRIDE: flag attribute, if set indicates
54625522 * that the new configuration overrides all previous peer
54635523 * configurations, otherwise previous peer specific configurations
54645524 * should be left untouched.
@@ -5841,7 +5901,7 @@ enum nl80211_attr_coalesce_rule { · 376 unmodified lines
58415901
58425902 /**
58435903 * enum nl80211_coalesce_condition - coalesce rule conditions
5844− * @NL80211_COALESCE_CONDITION_MATCH: coalaesce Rx packets when patterns
5904+ * @NL80211_COALESCE_CONDITION_MATCH: coalesce Rx packets when patterns
58455905 * in a rule are matched.
58465906 * @NL80211_COALESCE_CONDITION_NO_MATCH: coalesce Rx packets when patterns
58475907 * in a rule are not matched.
@@ -5940,7 +6000,7 @@ enum nl80211_if_combination_attrs { · 92 unmodified lines
59406000 * enum nl80211_plink_state - state of a mesh peer link finite state machine
59416001 *
59426002 * @NL80211_PLINK_LISTEN: initial state, considered the implicit
5943− * state of non existent mesh peer links
6003+ * state of non-existent mesh peer links
59446004 * @NL80211_PLINK_OPN_SNT: mesh plink open frame has been sent to
59456005 * this mesh peer
59466006 * @NL80211_PLINK_OPN_RCVD: mesh plink open frame has been received
@@ -6233,7 +6293,7 @@ enum nl80211_feature_flags { · 286 unmodified lines
62336293 * request to use RRM (see %NL80211_ATTR_USE_RRM) with
62346294 * %NL80211_CMD_ASSOCIATE and %NL80211_CMD_CONNECT requests, which will set
62356295 * the ASSOC_REQ_USE_RRM flag in the association request even if
6236− * NL80211_FEATURE_QUIET is not advertized.
6296+ * NL80211_FEATURE_QUIET is not advertised.
62376297 * @NL80211_EXT_FEATURE_MU_MIMO_AIR_SNIFFER: This device supports MU-MIMO air
62386298 * sniffer which means that it can be configured to hear packets from
62396299 * certain groups which can be configured by the
@@ -6245,7 +6305,7 @@ enum nl80211_feature_flags { · 5 unmodified lines
62456305 * the BSS that the interface that requested the scan is connected to
62466306 * (if available).
62476307 * @NL80211_EXT_FEATURE_BSS_PARENT_TSF: Per BSS, this driver reports the
6248− * time the last beacon/probe was received. For a non MLO connection, the
6308+ * time the last beacon/probe was received. For a non-MLO connection, the
62496309 * time is the TSF of the BSS that the interface that requested the scan is
62506310 * connected to (if available). For an MLO connection, the time is the TSF
62516311 * of the BSS corresponding with link ID specified in the scan request (if
@@ -6253,7 +6313,7 @@ enum nl80211_feature_flags { · 1 unmodified line
62536313 * @NL80211_EXT_FEATURE_SET_SCAN_DWELL: This driver supports configuration of
62546314 * channel dwell time.
62556315 * @NL80211_EXT_FEATURE_BEACON_RATE_LEGACY: Driver supports beacon rate
6256− * configuration (AP/mesh), supporting a legacy (non HT/VHT) rate.
6316+ * configuration (AP/mesh), supporting a legacy (non-HT/VHT) rate.
62576317 * @NL80211_EXT_FEATURE_BEACON_RATE_HT: Driver supports beacon rate
62586318 * configuration (AP/mesh) with HT rates.
62596319 * @NL80211_EXT_FEATURE_BEACON_RATE_VHT: Driver supports beacon rate
@@ -6589,7 +6649,7 @@ enum nl80211_timeout_reason { · 329 unmodified lines
65896649 * request parameters IE in the probe request
65906650 * @NL80211_SCAN_FLAG_ACCEPT_BCAST_PROBE_RESP: accept broadcast probe responses
65916651 * @NL80211_SCAN_FLAG_OCE_PROBE_REQ_HIGH_TX_RATE: send probe request frames at
6592− * rate of at least 5.5M. In case non OCE AP is discovered in the channel,
6652+ * rate of at least 5.5M. In case non-OCE AP is discovered in the channel,
65936653 * only the first probe req in the channel will be sent in high rate.
65946654 * @NL80211_SCAN_FLAG_OCE_PROBE_REQ_DEFERRAL_SUPPRESSION: allow probe request
65956655 * tx deferral (dot11FILSProbeDelay shall be set to 15ms)
@@ -6625,7 +6685,7 @@ enum nl80211_timeout_reason { · 29 unmodified lines
66256685 * received on the 2.4/5 GHz channels to actively scan only the 6GHz
66266686 * channels on which APs are expected to be found. Note that when not set,
66276687 * the scan logic would scan all 6GHz channels, but since transmission of
6628− * probe requests on non PSC channels is limited, it is highly likely that
6688+ * probe requests on non-PSC channels is limited, it is highly likely that
66296689 * these channels would passively be scanned. Also note that when the flag
66306690 * is set, in addition to the colocated APs, PSC channels would also be
66316691 * scanned if the user space has asked for it.
@@ -6957,7 +7017,7 @@ enum nl80211_nan_func_term_reason { · 325 unmodified lines
69577017 * The instance ID for the follow up Service Discovery Frame. This is u8.
69587018 * @NL80211_NAN_FUNC_FOLLOW_UP_REQ_ID: relevant if the function's type
69597019 * is follow up. This is a u8.
6960− * The requestor instance ID for the follow up Service Discovery Frame.
7020+ * The requester instance ID for the follow up Service Discovery Frame.
69617021 * @NL80211_NAN_FUNC_FOLLOW_UP_DEST: the MAC address of the recipient of the
69627022 * follow up Service Discovery Frame. This is a binary attribute.
69637023 * @NL80211_NAN_FUNC_CLOSE_RANGE: is this function limited for devices in a
@@ -7347,7 +7407,7 @@ enum nl80211_peer_measurement_attrs { · 383 unmodified lines
73477407 * @NL80211_PMSR_FTM_CAPA_ATTR_TRIGGER_BASED: flag attribute indicating if
73487408 * trigger based ranging measurement is supported
73497409 * @NL80211_PMSR_FTM_CAPA_ATTR_NON_TRIGGER_BASED: flag attribute indicating
7350− * if non trigger based ranging measurement is supported
7410+ * if non-trigger-based ranging measurement is supported
73517411 *
73527412 * @NUM_NL80211_PMSR_FTM_CAPA_ATTR: internal
73537413 * @NL80211_PMSR_FTM_CAPA_ATTR_MAX: highest attribute number
@@ -7401,7 +7461,7 @@ enum nl80211_peer_measurement_ftm_capa { · 47 unmodified lines
74017461 * if neither %NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED nor
74027462 * %NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED is set, EDCA based
74037463 * ranging will be used.
7404− * @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED: request non trigger based
7464+ * @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED: request non-trigger-based
74057465 * ranging measurement (flag)
74067466 * This attribute and %NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED are
74077467 * mutually exclusive.
@@ -7479,7 +7539,7 @@ enum nl80211_peer_measurement_ftm_failure_reasons { · 71 unmodified lines
74797539 * @NL80211_PMSR_FTM_RESP_ATTR_NUM_FTMR_ATTEMPTS: number of FTM Request frames
74807540 * transmitted (u32, optional)
74817541 * @NL80211_PMSR_FTM_RESP_ATTR_NUM_FTMR_SUCCESSES: number of FTM Request frames
7482− * that were acknowleged (u32, optional)
7542+ * that were acknowledged (u32, optional)
74837543 * @NL80211_PMSR_FTM_RESP_ATTR_BUSY_RETRY_TIME: retry time received from the
74847544 * busy peer (u32, seconds)
74857545 * @NL80211_PMSR_FTM_RESP_ATTR_NUM_BURSTS_EXP: actual number of bursts exponent

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