Lines Matching +full:dual +full:- +full:radio

3  * Copyright (c) 2014-2017, Qualcomm Atheros, Inc.
4 * Copyright (c) 2018-2020, The Linux Foundation
5 * Copyright (c) 2021-2023, Qualcomm Innovation Center, Inc.
28 * enum qca_radiotap_vendor_ids - QCA radiotap vendor namespace IDs
41 * Global NSS configuration - Applies to all bands (2.4 GHz and 5/6 GHz)
62 * Per band NSS configuration - Applies to the 2.4 GHz or 5/6 GHz band
79 * Global chain configuration - Applies to all bands (2.4 GHz and 5/6 GHz)
96 * Per band chain configuration - Applies to the 2.4 GHz or 5/6 GHz band
117 * Case 1: CONFIG_NSS + CONFIG_TX_NSS/RX_NSS - Only CONFIG_NSS is applied
120 * Case 2: CONFIG_NSS + CONFIG_TX_NSS + CONFIG_RX_NSS - Same NSS values are
123 * Case 3: Case 2 + NUM_TX_CHAINS + NUM_RX_CHAINS - The NSS and the number of
127 * Case 4: TX_NSS_2GHZ/TX_NSS_5GHZ + RX_NSS_2GHZ/RX_NSS_5GHZ - Since per band
130 * Case 5: TX_NSS_2GHZ + TX_NSS_5GHZ + RX_NSS_2GHZ + RX_NSS_5GHZ - The 2.4 GHz
134 * Case 6: TX_CHAINS_2GHZ/TX_CHAINS_5GHZ + RX_CHAINS_5GHZ/RX_CHAINS_5GHZ - Since
137 * Case 7: TX_CHAINS_2GHZ + TX_CHAINS_5GHZ + RX_CHAINS_5GHZ + RX_CHAINS_5GHZ -
142 * Case 8: Case 5 + Case 7 - Per band TX,RX NSS and chains are configured.
144 * Case 9: Case 2 + Case 8 - Per band TX,RX NSS and chains are configured.
148 * enum qca_nl80211_vendor_subcmds - QCA nl80211 vendor command identifiers
155 * internal BSS-selection. This command uses
163 * co-existence information in the driver. These frequencies aim to
249 * Non-Occupancy Period for this channel is over, channel becomes usable.
319 * @QCA_NL80211_VENDOR_SUBCMD_GET_BUS_SIZE: Gets the driver-firmware
425 * Refer to IEEE P802.11-REVmc/D7.0, 11.24.6
556 * @QCA_NL80211_VENDOR_SUBCMD_FETCH_BSS_TRANSITION_STATUS: Sub-command to fetch
620 * @QCA_NL80211_VENDOR_SUBCMD_PEER_FLUSH_PENDING: Sub-command to flush
643 * Mode changes w.r.t Wi-Fi connection update (VIZ creation / deletion,
722 * is used by the driver to flush per-peer cached statistics to user space
760 * to other Wi-Fi operations such as off-channel activities, etc., the
778 * shall be considered as un-pause event.
947 * @QCA_NL80211_VENDOR_SUBCMD_MCC_QUOTA: Multi-channel Concurrency (MCC) occurs
949 * home channels, and only supported by a single radio. In this scenario
950 * the device must split the use of the radio between the two interfaces.
969 * get the WLAN radio combinations matrix supported by the device which
970 * provides the device simultaneous radio configurations such as
971 * standalone, dual band simultaneous, and single band simultaneous.
1037 * info for all the links from non-AP MLD that were negotiated to be used
1091 * (CU) of each 20 MHz sub-channel of the entire connected channel using
1097 * used as an event to notify the userspace of TID-to-link map changes
1108 * affiliated APs with Multi-Link reconfiguration. If all the STA MLD setup
1109 * links are removed during Multi-Link reconfiguration, the driver shall
1130 * mode (MLO or non-MLO).
1136 * configure, retrieve, and report per-link transmit latency statistics.
1269 /* 43..49 - reserved for QCA */
1273 /* 53 - reserved - was used by QCA, but not in use anymore */
1294 /* Wi-Fi configuration subcommands */
1307 /* 86-90 - reserved for QCA */
1327 /* 110..114 - reserved for QCA */
1330 /* 117 - reserved for QCA */
1334 /* 121 - reserved for QCA */
1386 /* Wi-Fi test configuration subcommand */
1420 /* 201 - reserved for QCA */
1425 /* 206..212 - reserved for QCA */
1445 /* 232 - reserved for QCA */
1447 /* 234 - reserved for QCA */
1492 /* Unsigned 32-bit value. */
1494 /* Unsigned 32-bit value */
1496 /* Unsigned 32-bit value */
1498 /* Unsigned 32-bit value from enum qca_set_band. The allowed values for
1504 /* Attribute used for padding for 64-bit alignment */
1534 * defined in IEEE P802.11-REVmc/D7.0, 9.4.2.22.10.
1540 * The format is defined in IEEE P802.11-REVmc/D7.0, 9.4.2.22.13.
1619 /* Unsigned 8-bit value representing MBO transition reason code as
1642 * DISABLE - ignored
1643 * EFFECTIVE - upper limit to number of antennas to be used
1644 * FORCE - exact number of antennas to be used
1665 /* Unsigned 32-bitmask value from enum qca_set_band. Substitutes the
1674 /* Unsigned 8-bit used by QCA_NL80211_VENDOR_SUBCMD_GET_FEATURES.
1681 /* Unsigned 8-bit used by QCA_NL80211_VENDOR_SUBCMD_GET_FEATURES.
1683 * and Receive (STR) links used in Multi-Link Operation.
1693 QCA_WLAN_VENDOR_ATTR_MAX = QCA_WLAN_VENDOR_ATTR_AFTER_LAST - 1,
1697 * enum qca_roaming_policy - Represents the policies for roaming. Used by
1716 * enum qca_roam_reason - Represents the reason codes for roaming. Used by
1790 /* Indicates BSSID of the roamed AP for non-MLO roaming and MLD address
1801 /* Indicates the status of re-association requested by user space for
1810 * a re-association is requested by user space and that re-association
1815 * re-association status. Type flag.
1816 * This attribute is applicable only for re-association failure cases.
1828 /* A 16-bit unsigned value specifying the next sequence number to use
1833 /* A 16-bit unsigned value representing the reasons for the roaming.
1837 /* A nested attribute containing per-link information of all the links
1846 QCA_WLAN_VENDOR_ATTR_ROAM_AUTH_AFTER_LAST - 1
1851 /* A 32-bit unsigned value; the P2P listen frequency (MHz); must be one
1855 /* A 32-bit unsigned value; the P2P listen offload period (ms).
1858 /* A 32-bit unsigned value; the P2P listen interval duration (ms).
1861 /* A 32-bit unsigned value; number of interval times the firmware needs
1865 /* An array of arbitrary binary data with one or more 8-byte values.
1869 /* An array of unsigned 8-bit characters; vendor information elements.
1872 /* A 32-bit unsigned value; a control flag to indicate whether listen
1876 /* A 8-bit unsigned value; reason code for P2P listen offload stop
1883 QCA_WLAN_VENDOR_ATTR_P2P_LISTEN_OFFLOAD_AFTER_LAST - 1
1887 * enum qca_wlan_vendor_attr_acs_offload - Defines attributes to be used with
1893 * Note: If both the driver and user-space application supports the 6 GHz band,
1903 * Note: If both the driver and user-space application supports the 6 GHz band,
1918 * Disable (flag attribute not present) - HT disabled and
1919 * Enable (flag attribute present) - HT enabled.
1923 * Disable (flag attribute not present) - HT40 disabled and
1924 * Enable (flag attribute present) - HT40 enabled.
1928 * Disable (flag attribute not present) - VHT disabled and
1929 * Enable (flag attribute present) - VHT enabled.
1940 * Note: If both the driver and user-space application supports the 6 GHz band,
1949 * Note: If both the driver and user-space application supports the 6 GHz band,
1962 * Note: If both the driver and user-space application supports the 6 GHz band,
1972 * Note: If both the driver and user-space application supports the 6 GHz band,
2021 * Disable (flag attribute not present) - EHT disabled and
2022 * Enable (flag attribute present) - EHT enabled.
2062 QCA_WLAN_VENDOR_ATTR_ACS_AFTER_LAST - 1
2066 * enum qca_wlan_vendor_acs_hw_mode - Defines HW mode to be used with the
2086 * enum qca_wlan_vendor_features - Vendor device/driver feature flags
2095 * simultaneous off-channel operations.
2102 * @QCA_WLAN_VENDOR_FEATURE_OCE_STA: Device supports all OCE non-AP STA
2106 * @QCA_WLAN_VENDOR_FEATURE_OCE_STA_CFON: Device supports OCE STA-CFON
2110 * only OCE STA-CFON functionalities.
2126 * the profile is configured in non-FT mode.
2127 * The driver-based SME cases also need to have this support for
2131 * concurrent network sessions on different Wi-Fi bands. This feature
2215 * enum qca_wlan_vendor_attr_data_offload_ind - Vendor Data Offload Indication
2233 QCA_WLAN_VENDOR_ATTR_DATA_OFFLOAD_IND_AFTER_LAST - 1
2237 * enum qca_wlan_vendor_attr_ocb_set_config - Vendor subcmd attributes to set
2271 QCA_WLAN_VENDOR_ATTR_OCB_SET_CONFIG_AFTER_LAST - 1
2275 * enum qca_wlan_vendor_attr_ocb_set_utc_time - Vendor subcmd attributes to set
2289 QCA_WLAN_VENDOR_ATTR_OCB_SET_UTC_TIME_AFTER_LAST - 1
2293 * enum qca_wlan_vendor_attr_ocb_start_timing_advert - Vendor subcmd attributes
2307 QCA_WLAN_VENDOR_ATTR_OCB_START_TIMING_ADVERT_AFTER_LAST - 1
2311 * enum qca_wlan_vendor_attr_ocb_stop_timing_advert - Vendor subcmd attributes
2322 QCA_WLAN_VENDOR_ATTR_OCB_STOP_TIMING_ADVERT_AFTER_LAST - 1
2326 * enum qca_wlan_vendor_attr_ocb_get_tsf_response - Vendor subcmd attributes to
2339 QCA_WLAN_VENDOR_ATTR_OCB_GET_TSF_RESP_AFTER_LAST - 1
2344 /* A 32-unsigned value; the interface type/mode for which the preferred
2346 * values); used in GET_PREFERRED_FREQ_LIST command from user-space to
2347 * kernel and in the kernel response back to user-space.
2350 /* An array of 32-unsigned values; values are frequency (MHz); sent
2363 QCA_WLAN_VENDOR_ATTR_GET_PREFERRED_FREQ_LIST_AFTER_LAST - 1
2368 /* 32-bit unsigned value; indicates the connection/iface type likely to
2372 /* 32-bit unsigned value; the frequency (MHz) of the probable channel */
2377 QCA_WLAN_VENDOR_ATTR_PROBABLE_OPER_CHANNEL_AFTER_LAST - 1
2397 * enum qca_access_policy - Access control policy
2403 * @QCA_ACCESS_POLICY_ACCEPT_UNLESS_LISTED: Deny Wi-Fi connections which match
2406 * @QCA_ACCESS_POLICY_DENY_UNLESS_LISTED: Accept Wi-Fi connections which match
2431 * @QCA_WLAN_VENDOR_ATTR_TSF_PAD: Attribute used for padding for 64-bit
2443 QCA_WLAN_VENDOR_ATTR_TSF_AFTER_LAST - 1
2497 QCA_WLAN_VENDOR_ATTR_WISA_AFTER_LAST - 1
2503 * enum qca_vendor_element_id - QCA Vendor Specific element types
2527 * This element can be used for pre-standard publication testing of HE
2534 * This element can be used for pre-standard publication testing of HE
2540 * @QCA_VENDOR_ELEM_RAPS: RAPS element (OFDMA-based Random Access Parameter Set
2542 * This element can be used for pre-standard publication testing of HE
2550 * This element can be used for pre-standard publication testing of HE
2558 * This element can be used for pre-standard publication testing of HE
2578 * enum qca_wlan_vendor_scan_priority - Specifies the valid values that the
2595 * enum qca_wlan_vendor_attr_scan - Specifies vendor scan attributes
2598 * @QCA_WLAN_VENDOR_ATTR_SCAN_FREQUENCIES: Nested unsigned 32-bit attributes
2605 * @QCA_WLAN_VENDOR_ATTR_SCAN_FLAGS: Unsigned 32-bit scan flags
2606 * @QCA_WLAN_VENDOR_ATTR_SCAN_COOKIE: Unsigned 64-bit cookie provided by the
2608 * @QCA_WLAN_VENDOR_ATTR_SCAN_STATUS: Unsigned 8-bit status of the scan
2610 * @QCA_WLAN_VENDOR_ATTR_SCAN_MAC: 6-byte MAC address to use when randomisation
2612 * @QCA_WLAN_VENDOR_ATTR_SCAN_MAC_MASK: 6-byte MAC address mask to be used with
2614 * @QCA_WLAN_VENDOR_ATTR_SCAN_BSSID: 6-byte MAC address representing the
2616 * @QCA_WLAN_VENDOR_ATTR_SCAN_DWELL_TIME: Unsigned 64-bit dwell time in
2624 * @QCA_WLAN_VENDOR_ATTR_SCAN_PAD: Attribute used for padding for 64-bit
2650 QCA_WLAN_VENDOR_ATTR_SCAN_AFTER_LAST - 1
2654 * enum scan_status - Specifies the valid values the vendor scan attribute
2659 * @VENDOR_SCAN_STATUS_ABORTED: implies the vendor scan was aborted in-between
2668 * enum qca_vendor_attr_ota_test - Specifies the values for vendor
2674 /* 8-bit unsigned value to indicate if OTA test is enabled */
2679 QCA_WLAN_VENDOR_ATTR_OTA_TEST_AFTER_LAST - 1
2683 * enum qca_vendor_attr_txpower_scale - vendor sub commands index
2689 /* 8-bit unsigned value to indicate the scaling of tx power */
2694 QCA_WLAN_VENDOR_ATTR_TXPOWER_SCALE_AFTER_LAST - 1
2698 * enum qca_vendor_attr_txpower_decr_db - Attributes for TX power decrease
2704 /* 8-bit unsigned value to indicate the reduction of TX power in dB for
2711 QCA_WLAN_VENDOR_ATTR_TXPOWER_DECR_DB_AFTER_LAST - 1
2720 /* Unsigned 32-bit value to set the DTIM period.
2726 /* Unsigned 32-bit value to set the wifi_iface stats averaging factor
2730 * current_avg = ((beacon_TSF - TBTT) * factor +
2731 * previous_avg * (0x10000 - factor)) / 0x10000
2734 * previous_avg * (0x10000 - factor)) / 0x10000
2737 /* Unsigned 32-bit value to configure guard time, i.e., when
2739 * long the driver waits before shutting down the radio and after
2743 /* Unsigned 32-bit value to change the FTM capability dynamically */
2745 /* Unsigned 16-bit value to configure maximum TX rate dynamically */
2747 /* Unsigned 32-bit value to configure the number of continuous
2752 /* Unsigned 8-bit value to configure the channel avoidance indication
2757 /* 8-bit unsigned value to configure the maximum TX MPDU for
2761 /* 8-bit unsigned value to configure the maximum RX MPDU for
2765 /* 8-bit unsigned value to configure the Non aggregrate/11g sw
2769 /* 8-bit unsigned value to configure the aggregrate sw
2773 /* 8-bit unsigned value to configure the MGMT frame
2777 /* 8-bit unsigned value to configure the CTRL frame
2781 /* 8-bit unsigned value to configure the propagation delay for
2785 /* Unsigned 32-bit value to configure the number of unicast TX fail
2802 /* Unsigned 32-bit attribute for generic commands */
2804 /* Unsigned 32-bit value attribute for generic commands */
2806 /* Unsigned 32-bit data attribute for generic command response */
2808 /* Unsigned 32-bit length attribute for
2812 /* Unsigned 32-bit flags attribute for
2816 /* Unsigned 32-bit, defining the access policy.
2827 /* Unsigned 32-bit, specifies the interface index (netdev) for which the
2833 /* 8-bit unsigned value to trigger QPower: 1-Enable, 0-Disable */
2835 /* 8-bit unsigned value to configure the driver and below layers to
2837 * 1-Ignore, 0-Don't ignore
2840 /* 32-bit unsigned value to trigger antenna diversity features:
2841 * 1-Enable, 0-Disable
2844 /* 32-bit unsigned value to configure specific chain antenna */
2846 /* 32-bit unsigned value to trigger cycle selftest
2847 * 1-Enable, 0-Disable
2850 /* 32-bit unsigned to configure the cycle time of selftest
2851 * the unit is micro-second
2854 /* 32-bit unsigned value to set reorder timeout for AC_VO */
2856 /* 32-bit unsigned value to set reorder timeout for AC_VI */
2858 /* 32-bit unsigned value to set reorder timeout for AC_BE */
2860 /* 32-bit unsigned value to set reorder timeout for AC_BK */
2862 /* 6-byte MAC address to point out the specific peer */
2867 /* 32-bit unsigned value to set window size for specific peer */
2869 /* 8-bit unsigned value to set the beacon miss threshold in 2.4 GHz */
2871 /* 8-bit unsigned value to set the beacon miss threshold in 5 GHz */
2873 /* 32-bit unsigned value to configure 5 or 10 MHz channel width for
2882 /* 32-bit unsigned value to configure the propagation absolute delay
2886 /* 32-bit unsigned value to set probe period */
2888 /* 32-bit unsigned value to set stay period */
2890 /* 32-bit unsigned value to set snr diff */
2892 /* 32-bit unsigned value to set probe dwell time */
2894 /* 32-bit unsigned value to set mgmt snr weight */
2896 /* 32-bit unsigned value to set data snr weight */
2898 /* 32-bit unsigned value to set ack snr weight */
2900 /* 32-bit unsigned value to configure the listen interval.
2919 * modified, to only include AP interface's operating-channel and the
2926 * If this variable is set on an AP/GO interface while a multi-channel
2935 * 1-Restrict / 0-Don't restrict offchannel operations.
2941 * 1 - Enable, 0 - Disable.
2947 * 1 - Enable, 0 - Disable.
2951 /* 8-bit unsigned value to set the total beacon miss count
2956 /* Unsigned 32-bit value to configure the number of continuous
2962 /* 8-bit unsigned value to configure the driver and below layers to
2964 * 0-enable, 1-disable
2968 /* 16-bit unsigned value to configure the level of WLAN latency
2973 /* 8-bit unsigned value indicating the driver to use the RSNE as-is from
2979 * 1-enable, 0-disable.
2985 /* 8-bit unsigned value to trigger green Tx power saving.
2986 * 1-Enable, 0-Disable
2991 * This carries an array of unsigned 8-bit characters.
3009 /* 8-bit unsigned value for ELNA bypass.
3010 * 0 - Disable eLNA bypass.
3011 * 1 - Enable eLNA bypass.
3012 * 2 - Reset eLNA bypass configuration, the driver should
3017 /* 8-bit unsigned value. This attribute enables/disables the host driver
3020 * 1-Enable, 0-Disable.
3024 /* 8-bit unsigned value. This attribute enables/disables the host driver
3027 * 1-Enable, 0-Disable.
3031 /* 32-bit unsigned value to configure different PHY modes to the
3039 /* 8-bit unsigned value to configure the maximum supported channel width
3046 * supported channel width per-MLO link.
3052 /* 8-bit unsigned value to enable/disable dynamic bandwidth adjustment.
3056 * 1-enable (default), 0-disable
3060 /* 8-bit unsigned value to configure the maximum number of subframes of
3061 * TX MSDU for aggregation. Possible values are 0-31. When set to 0,
3066 /* 8-bit unsigned value to configure the maximum number of subframes of
3067 * RX MSDU for aggregation. Possible values are 0-31. When set to 0,
3072 /* 8-bit unsigned value. This attribute is used to dynamically
3080 * 1-Enable, 0-Disable.
3084 /* 8-bit unsigned value. This attribute is used to dynamically
3093 * 1-Enable, 0-Disable.
3097 /* 8-bit unsigned value. This attribute is used to dynamically
3104 * 1-Enable, 0-Disable.
3108 /* 8-bit unsigned value. Refer to TX/RX NSS and chain configurations */
3111 /* 8-bit unsigned value to configure Optimized Power Management mode:
3121 /* 8-bit unsigned value. This attribute takes the QoS/access category
3142 /* 8-bit unsigned value. Refer to TX/RX NSS and chain configurations */
3145 /* 8-bit unsigned value. Refer to TX/RX NSS and chain configurations */
3148 /* 8-bit unsigned value to configure ANI setting type.
3152 /* 32-bit signed value to configure ANI level. This is used when
3159 /* 8-bit unsigned value. This attribute is used to dynamically configure
3179 /* 8-bit unsigned value. This attribute is used to dynamically configure
3200 * 8-bit unsigned value. This attribute, when set, indicates whether the
3215 * 1-Enable (is the primary STA), 0-Disable (is not the primary STA)
3220 * 8-bit unsigned value. This attribute can be used to configure the
3221 * driver to enable/disable FT-over-DS feature. Possible values for
3222 * this attribute are 1-Enable and 0-Disable.
3227 * 8-bit unsigned value. This attribute can be used to configure the
3229 * for this attribute are 0-Disable and 1-Enable.
3231 * This attribute is only applicable for STA/P2P-Client interface,
3240 * 8-bit unsigned value. This attribute can be used to configure the
3250 * 8-bit unsigned value. This attribute can be used to configure the
3256 /* 8-bit unsigned value. This attribute takes the QoS/access category
3282 /* 8-bit unsigned value to configure the driver to enable/disable the
3286 * 0 - Default behavior.
3287 * 1 - Enable the periodic sounding for Tx beamformer.
3291 /* 8-bit unsigned value, whenever wifi calling (wfc) begins or ends,
3296 * 1 - wfc is on.
3297 * 0 - wfc is off.
3301 /* 8-bit unsigned value to configure the driver to enable/disable the
3303 * 1 - Enable, 0 - Disable.
3307 /* 8-bit unsigned value to configure the driver with EHT MLO max
3313 /* 8-bit unsigned value to configure the driver with EHT MLO maximum
3318 * 0 - Restore default device limit.
3319 * 1 to 15 - Set the maximum number of links to be used for an MLO
3324 /* 8-bit unsigned value to configure the driver with EHT MLO mode.
3365 /* 8-bit unsigned value to configure EMLSR mode entry or exit.
3370 /* 8-bit unsigned value to configure the channel bandwidth
3372 * signaling CTS procedure referred in IEEE Std 802.11-2020,
3380 /* 8-bit unsigned value. This attribute is used to dynamically
3384 * IEEE Std 802.11ax-2021, 26.9.
3396 /* 8-bit unsigned value. Optionally specified along with
3402 * supported channel width update type per-MLO link.
3408 /* 8-bit unsigned value to set EPCS (Emergency Preparedness
3410 * 1 - Enable, 0 - Disable.
3416 /* 8-bit unsigned value to enable/disable EPCS priority access
3417 * 1 - Enable, 0 - Disable.
3426 /* 8-bit unsigned value. Used to specify the MLO link ID of a link
3438 * support per-MLO link configuration through
3463 /* 16-bit unsigned value to configure power save inactivity timeout in
3476 /* 16-bit unsigned value to configure speculative wake interval in
3492 * 16-bit unsigned value to configure TX max A-MPDU count.
3501 * the non-AP MLD.
3510 * 8-bit unsigned value to configure TID-to-link mapping negotiation
3514 * This value applies to the complete AP/non-AP MLD interface, and the
3515 * MLD advertises it within the Basic Multi-Link element in the
3524 /* 8-bit unsigned value.
3531 * and AP may send CTS-to-self frame.
3537 /* 8-bit unsigned value.
3543 * 1 - QCA device, 0 - non-QCA device.
3547 /* 8-bit unsigned value to configure BTM support.
3555 /* 16-bit unsigned value to configure client's keep-alive interval in
3556 * seconds. The driver will reduce the keep-alive interval to this
3560 * used as a keep-alive period for unprotected frames.
3567 /* 8-bit unsigned value to configure reduced power scan mode.
3573 * 1 - Enable reduced power scan mode.
3574 * 0 - Disable reduced power scan mode.
3578 /* 8-bit unsigned value. Refer to TX/RX NSS and chain configurations */
3581 /* 8-bit unsigned value. Refer to TX/RX NSS and chain configurations */
3584 /* 8-bit unsigned value. Refer to TX/RX NSS and chain configurations */
3587 /* 8-bit unsigned value. Refer to TX/RX NSS and chain configurations */
3590 /* 8-bit unsigned value. Refer to TX/RX NSS and chain configurations */
3593 /* 8-bit unsigned value. Refer to TX/RX NSS and chain configurations */
3596 /* 8-bit unsigned value. Refer to TX/RX NSS and chain configurations */
3599 /* 8-bit unsigned value. Refer to TX/RX NSS and chain configurations */
3602 /* 16-bit unsigned value. This attribute is used to dynamically
3615 /* 16-bit unsigned value. This attribute is used to dynamically
3627 /* 8-bit unsigned value to configure the interface offload type
3637 /* 8-bit unsigned integer to configure the driver to follow AP's
3644 * 1 - STA follows AP's preference values to select a roam candidate
3645 * 0 - STA uses internal scoring algorithm to select a roam candidate
3652 QCA_WLAN_VENDOR_ATTR_CONFIG_AFTER_LAST - 1,
3664 * enum qca_ul_mu_config - UL MU configuration
3665 * @QCA_UL_MU_SUSPEND - All trigger based UL MU transmission is suspended
3666 * @QCA_UL_MU_ENABLE - All trigger based UL MU transmission is enabled
3674 * enum qca_dbam_config - Specifies DBAM config mode
3687 * enum qca_wlan_ani_setting - ANI setting type
3697 * enum qca_wlan_vendor_attr_sap_config - Parameters for AP configuration
3718 * best concurrency sessions (avoid MCC and use DBS/SCC) co-exist in
3726 QCA_WLAN_VENDOR_ATTR_SAP_CONFIG_AFTER_LAST - 1,
3730 * enum qca_wlan_vendor_attr_sap_conditional_chan_switch - Parameters for AP
3740 * 0: Success, Non-zero: Failure
3746 QCA_WLAN_VENDOR_ATTR_SAP_CONDITIONAL_CHAN_SWITCH_AFTER_LAST - 1,
3750 * enum qca_wlan_gpio_attr - Parameters for GPIO configuration
3796 * on the target chipset and GPIO pin. Must be of the range 0-15.
3814 /* Unsigned 32-bit attribute for GPIO command */
3816 /* Unsigned 32-bit attribute for GPIO PIN number to configure */
3818 /* Unsigned 32-bit attribute for GPIO value to configure */
3820 /* Unsigned 32-bit attribute for GPIO pull type */
3822 /* Unsigned 32-bit attribute for GPIO interrupt mode */
3824 /* Unsigned 32-bit attribute for GPIO direction to configure */
3826 /* Unsigned 32-bit attribute for GPIO mux config */
3828 /* Unsigned 32-bit attribute for GPIO drive */
3836 QCA_WLAN_VENDOR_ATTR_GPIO_PARAM_LAST - 1
3840 * enum gpio_cmd_type - GPIO configuration command type
3850 * enum qca_gpio_pull_type - GPIO pull type
3863 * enum qca_gpio_direction - GPIO direction
3875 * enum qca_gpio_value - GPIO Value
3887 * enum gpio_interrupt_mode - GPIO interrupt mode
3907 * enum qca_gpio_drive - GPIO drive
3931 * qca_wlan_set_qdepth_thresh_attr - Parameters for setting
3939 /* 6-byte MAC address */
3941 /* Unsigned 32-bit attribute for holding the TID */
3943 /* Unsigned 32-bit attribute for holding the update mask
3944 * bit 0 - Update high priority msdu qdepth threshold
3945 * bit 1 - Update low priority msdu qdepth threshold
3946 * bit 2 - Update UDP msdu qdepth threshold
3947 * bit 3 - Update Non UDP msdu qdepth threshold
3951 /* Unsigned 32-bit attribute for holding the threshold value */
3957 QCA_WLAN_VENDOR_ATTR_QDEPTH_THRESH_LAST - 1,
3961 * enum qca_acs_dfs_mode - Defines different types of DFS channel
3977 * enum qca_wlan_vendor_attr_acs_config - Defines Configuration attributes
4005 QCA_WLAN_VENDOR_ATTR_ACS_DFS_AFTER_LAST - 1,
4009 * enum qca_wlan_vendor_attr_get_hw_capability - Wi-Fi hardware capability
4033 QCA_WLAN_VENDOR_ATTR_HW_CAPABILITY_AFTER_LAST - 1,
4037 * enum qca_wlan_vendor_attr_ll_stats_ext - Attributes for MAC layer monitoring
4043 * @QCA_WLAN_VENDOR_ATTR_LL_STATS_CFG_THRESHOLD: It is a percentage (1-99).
4118 * @QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_TX_NO_ACK: number of MPDU not-ACKed
4119 * @QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_TX_NO_BACK: number of PPDU not-ACKed
4166 * TX no-ACK.
4187 * 64-bit alignment.
4221 /* Sub-attributes for PEER_AC_TX */
4240 /* Sub-attributes for PEER_AC_RX */
4258 /* Sub-attributes for CCA_BSS */
4267 /* sub-attribute for BSS_RX_TIME */
4271 /* Sub-attributes for PEER_SIGNAL */
4277 /* Sub-attributes for IFACE_BSS */
4287 QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_LAST - 1
4293 * enum qca_wlan_vendor_attr_loc_capa - Indoor location capabilities
4307 * meaning no multi-burst support.
4325 QCA_WLAN_VENDOR_ATTR_LOC_CAPA_AFTER_LAST - 1,
4361 * FTM measurement parameters, as specified by IEEE P802.11-REVmc/D7.0
4385 QCA_WLAN_VENDOR_ATTR_FTM_PEER_AFTER_LAST - 1,
4390 * per-peer
4397 * See IEEE P802.11-REVmc/D7.0, 11.24.6.7 for more information.
4400 * of the peer in free-form format. See IEEE P802.11-REVmc/D7.0,
4421 * instance, as specified in IEEE P802.11-REVmc/D7.0, 9.4.2.167.
4423 * as specified in IEEE P802.11-REVmc/D7.0, 9.4.2.167. Must
4435 QCA_WLAN_VENDOR_ATTR_FTM_PARAM_AFTER_LAST - 1,
4439 * enum qca_wlan_vendor_attr_ftm_peer_result: Per-peer results
4453 * from peer. In the format specified by IEEE P802.11-REVmc/D7.0,
4456 * received from peer. In the format specified by IEEE P802.11-REVmc/D7.0,
4481 QCA_WLAN_VENDOR_ATTR_FTM_PEER_RES_AFTER_LAST - 1,
4510 * for measurement result, per-peer
4544 * See IEEE P802.11-REVmc/D7.0, 11.24.6.4 for more information.
4547 * See IEEE P802.11-REVmc/D7.0, 11.24.6.4 for more information.
4550 * See IEEE P802.11-REVmc/D7.0, 11.24.6.4 for more information.
4553 * See IEEE P802.11-REVmc/D7.0, 11.24.6.4 for more information.
4559 * See IEEE P802.11-REVmc/D7.0, 9.6.8.33 for more information.
4562 * See IEEE P802.11-REVmc/D7.0, 9.6.8.33 for more information.
4565 * See IEEE P802.11-REVmc/D7.0, 9.6.8.33 for more information.
4568 * See IEEE P802.11-REVmc/D7.0, 9.6.8.33 for more information.
4569 * @QCA_WLAN_VENDOR_ATTR_FTM_MEAS_PAD: Attribute used for padding for 64-bit
4587 QCA_WLAN_VENDOR_ATTR_FTM_MEAS_AFTER_LAST - 1,
4591 * enum qca_wlan_vendor_attr_aoa_type - AOA measurement type
4605 * enum qca_wlan_vendor_attr_encryption_test - Attributes to
4611 * @QCA_WLAN_VENDOR_ATTR_ENCRYPTION_TEST_CIPHER: Unsigned 32-bit value
4614 * @QCA_WLAN_VENDOR_ATTR_ENCRYPTION_TEST_KEYID: Unsigned 8-bit value
4616 * @QCA_WLAN_VENDOR_ATTR_ENCRYPTION_TEST_TK: Array of 8-bit values.
4618 * @QCA_WLAN_VENDOR_ATTR_ENCRYPTION_TEST_PN: Array of 8-bit values.
4621 * @QCA_WLAN_VENDOR_ATTR_ENCRYPTION_TEST_DATA: Array of 8-bit values
4639 QCA_WLAN_VENDOR_ATTR_ENCRYPTION_TEST_AFTER_LAST - 1
4643 * enum qca_wlan_vendor_attr_dmg_rf_sector_type - Type of
4656 * enum qca_wlan_vendor_attr_fw_state - State of firmware
4686 * enum qca_wlan_vendor_attr_dmg_rf_sector_cfg - Attributes for
4692 * sector - such as a beam in some direction with some gain.
4727 QCA_WLAN_VENDOR_ATTR_DMG_RF_SECTOR_CFG_AFTER_LAST - 1
4732 /* Unsigned 32-bit value */
4738 QCA_WLAN_VENDOR_ATTR_LL_STATS_SET_AFTER_LAST - 1,
4742 * qca_wlan_ll_stats_clr_req_bitmap - Represents the bitmap to clear LL STATS
4745 * @QCA_WLAN_LL_STATS_CLR_REQ_BITMAP_RADIO: Clear all radio statistics.
4748 * radio statistics.
4751 * statistics within radio statistics.
4754 * radio statistics.
4806 QCA_WLAN_VENDOR_ATTR_LL_STATS_CLR_AFTER_LAST - 1,
4810 * qca_wlan_ll_stats_get_req_bitmap - Represents the bitmap to request LL STATS
4813 * @QCA_WLAN_LL_STATS_GET_REQ_BITMAP_RADIO: Request all radio statistics.
4835 /* Unsigned 32 bit value - bit mask to identify what statistics are
4843 QCA_WLAN_VENDOR_ATTR_LL_STATS_GET_AFTER_LAST - 1,
4850 * For Multi Link Operation (MLO) connection, per-link statistics will
4858 * radio and channel specific attributes.
4930 /* For non-MLO connection, BSSID of the AP. For MLO connection, MLD
5009 /* Wi-Fi Rate - separate attributes defined for individual fields */
5055 /* Unsigned 32 bit value. This is used to indicate radio ID of the radio
5058 * inside %QCA_WLAN_VENDOR_ATTR_LL_STATS_MLO_LINK to indicate radio ID
5062 /* Unsigned 32 bit value. Total number of msecs the radio is awake
5066 /* Unsigned 32 bit value. Total number of msecs the radio is
5070 /* Unsigned 32 bit value. Total number of msecs the radio is in active
5074 /* Unsigned 32 bit value. Total number of msecs the radio is awake due
5078 /* Unsigned 32 bit value. Total number of msecs the radio is awake due
5082 /* Unsigned 32 bit value. Total number of msecs the radio is awake due
5086 /* Unsigned 32 bit value. Total number of msecs the radio is awake due
5090 /* Unsigned 32 bit value. Total number of msecs the radio is awake due
5094 /* Unsigned 32 bit value. Total number of msecs the radio is awake due
5121 * nested within the radio stats.
5125 * radio is awake on that channel accruing over time, corresponding to
5160 * that more stats, e.g., peers or radio, are to follow in the next
5200 /* Number of msecs the radio spent in transmitting for each power level
5234 /* u32 value representing total time in milliseconds for which the radio
5239 /* u32 value representing total time in milliseconds for which the radio
5246 * are 0-100.
5250 * Possible values are 0-100. For an MLO connection, indicates the value
5279 * Possible values are -120~-50 dBm. For an MLO connection, indicates
5286 /* Attribute used for padding for 64-bit alignment */
5299 * per-link statistics of a multi link connection. The attributes used
5303 * For non-MLO connection, this attribute is not present and the
5315 QCA_WLAN_VENDOR_ATTR_LL_STATS_AFTER_LAST - 1,
5327 QCA_NL80211_VENDOR_SUBCMD_LL_STATS_TYPE_AFTER_LAST - 1,
5331 * enum qca_wlan_vendor_attr_tdls_configuration - Attributes for
5378 QCA_WLAN_VENDOR_ATTR_TDLS_CONFIG_AFTER_LAST - 1
5408 * advertises the capability WPA_DRIVER_FLAGS_TDLS_EXTERNAL_SETUP - representing
5419 * enum qca_vendor_attr_sar_limits_selections - Source of SAR power limits
5421 * that is hard-coded in the Board Data File (BDF).
5423 * that is hard-coded in the Board Data File (BDF).
5425 * that is hard-coded in the Board Data File (BDF).
5427 * that is hard-coded in the Board Data File (BDF).
5429 * that is hard-coded in the Board Data File (BDF).
5456 * enum qca_vendor_attr_sar_limits_spec_modulations -
5458 * @QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SPEC_MODULATION_CCK -
5460 * @QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SPEC_MODULATION_OFDM -
5476 * enum qca_vendor_attr_sar_limits - Attributes for SAR power limits
5533 * value to indicate SAR V2 indices (0 - 11) to select SAR V2 profiles.
5553 QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_AFTER_LAST - 1
5571 * should be set to any U32 value to indicate that the current radio
5573 * this attribute will contain a U32 radio index value.
5585 QCA_WLAN_VENDOR_ATTR_WIFI_INFO_GET_AFTER_LAST - 1,
5601 QCA_WLAN_VENDOR_ATTR_WIFI_LOGGER_START_AFTER_LAST - 1,
5607 /* Unsigned 32-bit value; must match the request Id supplied by
5608 * Wi-Fi HAL in the corresponding subcmd NL msg.
5612 /* Unsigned 32-bit value; used to indicate the size of memory
5620 QCA_WLAN_VENDOR_ATTR_LOGGER_RESULTS_AFTER_LAST - 1,
5645 * @QCA_ATTR_ROAM_CONTROL_SCAN_FREQ_LIST_TYPE: Unsigned 32-bit value.
5656 QCA_ATTR_ROAM_CONTROL_SCAN_FREQ_LIST_SCHEME_AFTER_LAST - 1,
5770 * @QCA_ROAM_FAIL_REASON_EAPOL_M1_TIMEOUT: EAPOL-Key M1 is not received and
5772 * @QCA_ROAM_FAIL_REASON_EAPOL_M2_SEND: Unable to send EAPOL-Key M2 frame.
5773 * @QCA_ROAM_FAIL_REASON_EAPOL_M2_INTERNAL_DROP: EAPOL-Key M2 frame dropped
5775 * @QCA_ROAM_FAIL_REASON_EAPOL_M2_NO_ACK: No ACK is received for EAPOL-Key
5777 * @QCA_ROAM_FAIL_REASON_EAPOL_M3_TIMEOUT: EAPOL-Key M3 frame is not received.
5778 * @QCA_ROAM_FAIL_REASON_EAPOL_M4_SEND: Unable to send EAPOL-Key M4 frame.
5779 * @QCA_ROAM_FAIL_REASON_EAPOL_M4_INTERNAL_DROP: EAPOL-Key M4 frame dropped
5781 * @QCA_ROAM_FAIL_REASON_EAPOL_M4_NO_ACK: No ACK is received for EAPOL-Key M4
5792 * @QCA_ROAM_FAIL_REASON_SAE_INVALID_PMKID: WPA3-SAE invalid PMKID.
5793 * @QCA_ROAM_FAIL_REASON_SAE_PREAUTH_TIMEOUT: WPA3-SAE pre-authentication times
5795 * @QCA_ROAM_FAIL_REASON_SAE_PREAUTH_FAIL: WPA3-SAE pre-authentication fails.
5881 * @QCA_ATTR_ROAM_CAND_SEL_CRITERIA_SCORE_RSSI: Unsigned 8-bit value.
5885 * @QCA_ATTR_ROAM_CAND_SEL_CRITERIA_RATE: Unsigned 8-bit value.
5889 * @QCA_ATTR_ROAM_CAND_SEL_CRITERIA_SCORE_BW: Unsigned 8-bit value.
5893 * @QCA_ATTR_ROAM_CAND_SEL_CRITERIA_SCORE_BAND: Unsigned 8-bit value.
5897 * @QCA_ATTR_ROAM_CAND_SEL_CRITERIA_SCORE_NSS: Unsigned 8-bit value.
5901 * @QCA_ATTR_ROAM_CAND_SEL_CRITERIA_SCORE_CHAN_CONGESTION: Unsigned 8-bit value.
5905 * @QCA_ATTR_ROAM_CAND_SEL_CRITERIA_SCORE_BEAMFORMING: Unsigned 8-bit value.
5909 * @QCA_ATTR_ROAM_CAND_SEL_CRITERIA_SCORE_OCE_WAN: Unsigned 8-bit value.
5926 QCA_ATTR_ROAM_CAND_SEL_CRITERIA_RATE_AFTER_LAST - 1,
5930 * enum qca_vendor_attr_roam_control - Attributes to carry roam configuration
5938 * @QCA_ATTR_ROAM_CONTROL_ENABLE: Unsigned 8-bit value.
5940 * 1-enable, 0-disable
5948 * @QCA_ATTR_ROAM_CONTROL_STATUS: Unsigned 8-bit value.
5975 * @QCA_ATTR_ROAM_CONTROL_SCAN_PERIOD: Unsigned 32-bit value.
5982 * @QCA_ATTR_ROAM_CONTROL_FULL_SCAN_PERIOD: Unsigned 32-bit value.
5990 * @QCA_ATTR_ROAM_CONTROL_TRIGGERS: Unsigned 32-bit value.
6022 * selection criteria and choose/distribute rest of the weight (100-x)%
6031 * @QCA_ATTR_ROAM_CONTROL_SCAN_SCHEME: Unsigned 32-bit value.
6037 * @QCA_ATTR_ROAM_CONTROL_CONNECTED_RSSI_THRESHOLD: Signed 32-bit value in dBm,
6046 * @QCA_ATTR_ROAM_CONTROL_CANDIDATE_RSSI_THRESHOLD: Signed 32-bit value in dBm,
6057 * @QCA_ATTR_ROAM_CONTROL_USER_REASON: Unsigned 32-bit value. Represents the
6062 * @QCA_ATTR_ROAM_CONTROL_SCAN_SCHEME_TRIGGERS: Unsigned 32-bit value.
6075 * @QCA_ATTR_ROAM_CONTROL_CANDIDATE_RSSI_THRESHOLD_2P4GHZ: Signed 32-bit value
6083 * @QCA_ATTR_ROAM_CONTROL_CANDIDATE_RSSI_THRESHOLD_5GHZ: Signed 32-bit value in
6091 * @QCA_ATTR_ROAM_CONTROL_CANDIDATE_RSSI_THRESHOLD_6GHZ: Signed 32-bit value in
6099 * @QCA_ATTR_ROAM_CONTROL_BAND_MASK: Unsigned 32-bit value.
6123 * Optional parameter. The maximum duration for which the radio can scan
6145 * Optional parameter. This configuration delays hand-off by the
6148 * @QCA_ATTR_ROAM_CONTROL_FULL_SCAN_NO_REUSE_PARTIAL_SCAN_FREQ: Unsigned 8-bit
6154 * 1 - Full scan to exclude the frequencies that were already scanned by
6156 * 0 - Full scan to include all the supported frequencies irrespective of
6162 * @QCA_ATTR_ROAM_CONTROL_FULL_SCAN_6GHZ_ONLY_ON_PRIOR_DISCOVERY: Unsigned 8-bit
6170 * 1 - Full scan to include the supported 6 GHz PSC frequencies only on the
6174 * 0 - Default behavior. Full scan to include all the supported 6 GHz
6180 * @QCA_ATTR_ROAM_CONTROL_CONNECTED_LOW_RSSI_THRESHOLD: Signed 32-bit value
6191 * @QCA_ATTR_ROAM_CONTROL_CANDIDATE_ROAM_RSSI_DIFF: Unsigned 8-bit value.
6198 * @QCA_ATTR_ROAM_CONTROL_6GHZ_CANDIDATE_ROAM_RSSI_DIFF: Unsigned 8-bit value.
6208 * @QCA_ATTR_ROAM_CONTROL_CONNECTED_HIGH_RSSI_OFFSET: Unsigned 8-bit value.
6214 * better Wi-Fi bands. E.g., STA would initially connect to a 2.4 GHz BSSID
6254 QCA_ATTR_ROAM_CONTROL_AFTER_LAST - 1,
6261 * @QCA_WLAN_VENDOR_ATTR_ROAMING_SUBCMD: Unsigned 32-bit value.
6265 * @QCA_WLAN_VENDOR_ATTR_ROAMING_REQ_ID: Unsigned 32-bit value.
6273 * 32-bit value. Represents the number of allowlist SSIDs configured.
6285 * 5GHz BSSIDs.The following attributes are set through the Roaming SUBCMD -
6288 * @QCA_WLAN_VENDOR_ATTR_ROAMING_PARAM_A_BAND_BOOST_THRESHOLD: Signed 32-bit
6291 * @QCA_WLAN_VENDOR_ATTR_ROAMING_PARAM_A_BAND_PENALTY_THRESHOLD: Signed 32-bit
6294 * @QCA_WLAN_VENDOR_ATTR_ROAMING_PARAM_A_BAND_BOOST_FACTOR: Unsigned 32-bit
6296 * boost=(RSSI_measured-5GHz_boost_threshold)*5GHz_boost_factor
6298 * @QCA_WLAN_VENDOR_ATTR_ROAMING_PARAM_A_BAND_PENALTY_FACTOR: Unsigned 32-bit
6300 * penalty=(5GHz_penalty_threshold-RSSI_measured)*5GHz_penalty_factor
6302 * @QCA_WLAN_VENDOR_ATTR_ROAMING_PARAM_A_BAND_MAX_BOOST: Unsigned 32-bit
6305 * @QCA_WLAN_VENDOR_ATTR_ROAMING_PARAM_LAZY_ROAM_HISTERESYS: Unsigned 32-bit
6307 * associated BSSID is favored so as to prevent ping-pong situations.
6309 * @QCA_WLAN_VENDOR_ATTR_ROAMING_PARAM_ALERT_ROAM_RSSI_TRIGGER: Signed 32-bit
6311 * "Alert" mode roaming - firmware is "urgently" hunting for another BSSID
6315 * @QCA_WLAN_VENDOR_ATTR_ROAMING_PARAM_SET_LAZY_ROAM_ENABLE: Unsigned 32-bit
6316 * value. 1-Enable, 0-Disable. Represents "Lazy" mode, where
6326 * 32-bit value. Represents the number of preferred BSSIDs set.
6328 * @QCA_WLAN_VENDOR_ATTR_ROAMING_PARAM_SET_LAZY_ROAM_BSSID: 6-byte MAC
6332 * 32-bit value, representing the modifier to be applied to the RSSI of
6339 * 32-bit value, represents the number of ignored BSSIDs.
6341 * @QCA_WLAN_VENDOR_ATTR_ROAMING_PARAM_SET_BSSID_PARAMS_BSSID: 6-byte MAC
6394 QCA_WLAN_VENDOR_ATTR_ROAMING_PARAM_AFTER_LAST - 1,
6474 /* Unsigned 32-bit value */
6480 /* Unsigned 32-bit value */
6483 /* Unsigned 32-bit value */
6491 /* Unsigned 32-bit value; channel frequency */
6493 /* Unsigned 32-bit value; dwell time in ms. */
6495 /* Unsigned 8-bit value; 0: active; 1: passive; N/A for DFS */
6497 /* Unsigned 8-bit value; channel class */
6500 /* Unsigned 8-bit value; bucket index, 0 based */
6502 /* Unsigned 8-bit value; band. */
6504 /* Unsigned 32-bit value; desired period, in ms. */
6506 /* Unsigned 8-bit value; report events semantics. */
6508 /* Unsigned 32-bit value. Followed by a nested array of
6518 /* Unsigned 32-bit value; base timer period in ms. */
6520 /* Unsigned 32-bit value; number of APs to store in each scan in the
6524 /* Unsigned 8-bit value; in %, when scan buffer is this much full, wake
6530 /* Unsigned 8-bit value; number of scan bucket specs; followed by a
6541 /* Unsigned 8-bit value */
6544 /* Unsigned 32-bit value; maximum number of results to be returned. */
6548 /* An array of 6 x unsigned 8-bit value */
6550 /* Signed 32-bit value */
6552 /* Signed 32-bit value */
6554 /* Unsigned 32-bit value */
6557 /* Number of hotlist APs as unsigned 32-bit value, followed by a nested
6568 /* Unsigned 32-bit value; number of samples for averaging RSSI. */
6571 /* Unsigned 32-bit value; number of samples to confirm AP loss. */
6574 /* Unsigned 32-bit value; number of APs breaching threshold. */
6576 /* Unsigned 32-bit value; number of APs. Followed by an array of
6580 /* Unsigned 32-bit value; number of samples to confirm AP loss. */
6583 /* Unsigned 32-bit value. If max_period is non zero or different than
6587 /* Unsigned 32-bit value. */
6589 /* Unsigned 32-bit value. For exponential back off bucket, number of
6593 /* Unsigned 8-bit value; in number of scans, wake up AP after these
6602 /* Unsigned 3-2bit value; number of samples to confirm SSID loss. */
6605 /* Number of hotlist SSIDs as unsigned 32-bit value, followed by a
6616 /* An array of 33 x unsigned 8-bit value; NULL terminated SSID */
6618 /* Unsigned 8-bit value */
6620 /* Signed 32-bit value */
6622 /* Signed 32-bit value */
6624 /* Unsigned 32-bit value; a bitmask with additional gscan config flag.
6631 QCA_WLAN_VENDOR_ATTR_GSCAN_SUBCMD_CONFIG_PARAM_AFTER_LAST - 1,
6637 /* Unsigned 32-bit value; must match the request Id supplied by
6638 * Wi-Fi HAL in the corresponding subcmd NL msg.
6642 /* Unsigned 32-bit value; used to indicate the status response from
6643 * firmware/driver for the vendor sub-command.
6650 /* An array of NUM_CHANNELS x unsigned 32-bit value integers
6656 /* Unsigned 32-bit value */
6658 /* Unsigned 32-bit value */
6660 /* Unsigned 32-bit value */
6663 /* Unsigned 32-bit value */
6666 /* Signed 32-bit value */
6669 /* Unsigned 32-bit value */
6671 /* Unsigned 32-bit value */
6674 /* Unsigned 32-bit value */
6679 * QCA_NL80211_VENDOR_SUBCMD_GSCAN_SCAN_RESULTS_AVAILABLE sub-command.
6682 /* Unsigned 32-bit value */
6686 * QCA_NL80211_VENDOR_SUBCMD_GSCAN_FULL_SCAN_RESULT sub-command.
6694 /* Unsigned 64-bit value; age of sample at the time of retrieval */
6696 /* 33 x unsigned 8-bit value; NULL terminated SSID */
6698 /* An array of 6 x unsigned 8-bit value */
6700 /* Unsigned 32-bit value; channel frequency in MHz */
6702 /* Signed 32-bit value */
6704 /* Unsigned 32-bit value */
6706 /* Unsigned 32-bit value */
6708 /* Unsigned 16-bit value */
6710 /* Unsigned 16-bit value */
6712 /* Unsigned 32-bit value; size of the IE DATA blob */
6714 /* An array of IE_LENGTH x unsigned 8-bit value; blob of all the
6721 /* Unsigned 8-bit value; set by driver to indicate more scan results are
6727 * QCA_NL80211_VENDOR_SUBCMD_GSCAN_SCAN_EVENT sub-command.
6729 /* Unsigned 8-bit value */
6731 /* Unsigned 32-bit value */
6735 * QCA_NL80211_VENDOR_SUBCMD_GSCAN_HOTLIST_AP_FOUND sub-command.
6744 * QCA_NL80211_VENDOR_SUBCMD_GSCAN_SIGNIFICANT_CHANGE sub-command.
6746 /* An array of 6 x unsigned 8-bit value */
6748 /* Unsigned 32-bit value */
6751 /* Unsigned 32-bit value. */
6754 /* A nested array of signed 32-bit RSSI values. Size of the array is
6761 * QCA_NL80211_VENDOR_SUBCMD_GSCAN_GET_CACHED_RESULTS sub-command.
6773 /* Unsigned 32-bit value; a unique identifier for the scan unit. */
6775 /* Unsigned 32-bit value; a bitmask w/additional information about scan.
6785 * QCA_NL80211_VENDOR_SUBCMD_PNO_NETWORK_FOUND sub-command.
6796 * QCA_NL80211_VENDOR_SUBCMD_PNO_PASSPOINT_NETWORK_FOUND sub-command.
6798 /* Unsigned 32-bit value */
6808 /* Unsigned 32-bit value; network block id for the matched network */
6814 /* Unsigned 32-bit value */
6816 /* An array size of PASSPOINT_MATCH_ANQP_LEN of unsigned 8-bit values;
6821 /* Unsigned 32-bit value; a GSCAN Capabilities attribute. */
6823 /* Unsigned 32-bit value; a GSCAN Capabilities attribute. */
6825 /* Unsigned 32-bit value; a GSCAN Capabilities attribute. */
6828 /* Unsigned 32-bit value; a GSCAN Capabilities attribute. */
6834 /* Unsigned 32-bit value; a GSCAN Capabilities attribute.
6842 /* Attribute used for padding for 64-bit alignment */
6848 QCA_WLAN_VENDOR_ATTR_GSCAN_RESULTS_AFTER_LAST - 1,
6862 /* Unsigned 32-bit value */
6870 /* Unsigned 32-bit value */
6872 /* An array of 256 x unsigned 8-bit value; NULL terminated UTF-8 encoded
6876 /* An array of 16 x unsigned 32-bit value; roaming consortium ids to
6880 /* An array of 6 x unsigned 8-bit value; MCC/MNC combination, 0s if
6888 /* Unsigned 32-bit value */
6896 /* An array of 33 x unsigned 8-bit value; NULL terminated SSID */
6898 /* Signed 8-bit value; threshold for considering this SSID as found,
6903 /* Unsigned 8-bit value; WIFI_PNO_FLAG_XXX */
6905 /* Unsigned 8-bit value; auth bit field for matching WPA IE */
6907 /* Unsigned 8-bit to indicate ePNO type;
6915 /* Unsigned 32-bit value; indicates the interval between PNO scan
6926 /* Unsigned 32-bit value, representing the PNO Request ID */
6932 QCA_WLAN_VENDOR_ATTR_PNO_AFTER_LAST - 1,
6946 /* Represents the reason that LTE co-exist in the current band. */
6964 /* Represents the reason that generic Frequency-Hopping Spread Spectrum
6969 /* Represents the reason that non-802.11 generic Frequency-Hopping
6978 /* Represents the reason that non-802.11 generic Wideband (WB)
6998 * select a channel with non-zero PCL weight.
7000 * channel with non-zero PCL weight.
7027 /* Dynamic CCK-OFDM channel */
7107 /* Ad-hoc is not allowed */
7178 * If both the driver and user-space application supports the 6 GHz
7214 * If both the driver and user-space application supports the 6 GHz
7229 * 16-bit attribute of bits indicating the AP power modes supported by
7255 * from frequency 5945 MHz - 6265 MHz
7257 * from frequency 6105 MHz - 6425 MHz
7273 QCA_WLAN_VENDOR_EXTERNAL_ACS_EVENT_CHAN_INFO_ATTR_LAST - 1,
7277 * qca_wlan_vendor_external_acs_chan_power_mode - Specifies the valid
7315 * Units for PSD - dBm/MHz
7316 * Units for EIRP - dBm
7323 QCA_WLAN_VENDOR_EXTERNAL_ACS_EVENT_CHAN_POWER_INFO_ATTR_LAST - 1,
7353 QCA_WLAN_VENDOR_ATTR_PCL_MAX = QCA_WLAN_VENDOR_ATTR_PCL_LAST - 1
7357 * qca_wlan_vendor_attr_external_acs_event: Attribute to vendor sub-command
7424 QCA_WLAN_VENDOR_ATTR_EXTERNAL_ACS_EVENT_LAST - 1,
7442 * Note: If both the driver and user-space application supports the 6 GHz band,
7452 * Note: If both the driver and user-space application supports the 6 GHz band,
7462 * Note: If both the driver and user-space application supports the 6 GHz band,
7472 * Note: If both the driver and user-space application supports the 6 GHz band,
7482 * Note: If both the driver and user-space application supports the 6 GHz band,
7500 * Note: If user-space application has no support of the 6 GHz band, this
7505 * Note: If user-space application has no support of the 6 GHz band, this
7510 * Note: If user-space application has no support of the 6 GHz band, this
7515 * Note: If user-space application has no support of the 6GHz band, this
7520 * Note: If user-space application has no support of the 6 GHz band, this
7571 QCA_WLAN_VENDOR_ATTR_EXTERNAL_ACS_CHANNEL_LAST - 1
7600 QCA_ATTR_CHIP_POWER_SAVE_FAILURE_LAST - 1,
7653 QCA_ATTR_NUD_STATS_DATA_PKT_INFO_LAST - 1,
7665 * Start - If included, Stop - If not included
7681 QCA_ATTR_NUD_STATS_SET_LAST - 1,
7733 QCA_ATTR_NUD_DATA_STATS_LAST - 1,
7760 * Active Link - If included, Inactive link - If not included
7764 * Yes - If detected, No - If not detected.
7776 QCA_ATTR_NUD_STATS_GET_LAST - 1,
7792 /* 6-byte MAC address representing the BSSID of transition candidate */
7794 /* Unsigned 32-bit value from enum qca_wlan_btm_candidate_status
7798 * Note that the user-space can overwrite the transition reject reason
7806 QCA_WLAN_VENDOR_ATTR_BTM_CANDIDATE_INFO_AFTER_LAST - 1,
7828 QCA_ATTR_TRACE_LEVEL_AFTER_LAST - 1,
7832 * enum qca_wlan_vendor_attr_get_he_capabilities - IEEE 802.11ax HE capabilities
7856 QCA_WLAN_VENDOR_ATTR_HE_CAPABILITIES_AFTER_LAST - 1,
7860 * enum qca_wlan_vendor_attr_spectral_scan - Spectral scan config parameters
7892 /* Number of strong bins (inclusive) per sub-channel, below
7920 * 1: 2-dword summary of metrics for each completed FFT + spectral scan
7922 * 2: 2-dword summary of metrics for each completed FFT + 1x-oversampled
7923 * bins (in-band) per FFT + spectral scan summary report
7924 * 3: 2-dword summary of metrics for each completed FFT + 2x-oversampled
7941 /* An unsigned 64-bit integer provided by host driver to identify the
8001 /* 8-bit unsigned value to enable/disable debug of the
8003 * 1-enable, 0-disable
8006 /* 8-bit unsigned value to enable/disable debug of the
8008 * 1-enable, 0-disable
8035 * If this attribute is enabled, re-triggers will be enabled when AGC
8039 /* Attribute used for padding for 64-bit alignment */
8058 QCA_WLAN_VENDOR_ATTR_SPECTRAL_SCAN_CONFIG_AFTER_LAST - 1,
8062 * enum qca_wlan_vendor_attr_spectral_diag_stats - Used by the vendor command
8087 /* Attribute used for padding for 64-bit alignment */
8092 QCA_WLAN_VENDOR_ATTR_SPECTRAL_SCAN_DIAG_AFTER_LAST - 1,
8096 * enum qca_wlan_vendor_attr_spectral_cap - Used by the vendor command
8119 /* Spectral bin scaling param - low level offset.
8123 /* Spectral bin scaling param - high level offset.
8127 /* Spectral bin scaling param - RSSI threshold.
8131 /* Spectral bin scaling param - default AGC max gain.
8178 QCA_WLAN_VENDOR_ATTR_SPECTRAL_SCAN_CAP_AFTER_LAST - 1,
8182 * enum qca_wlan_vendor_attr_spectral_scan_status - used by the vendor command
8201 QCA_WLAN_VENDOR_ATTR_SPECTRAL_SCAN_STATUS_AFTER_LAST - 1,
8282 * enum qca_wlan_vendor_attr_active_tos - Used by the vendor command
8287 /* Type Of Service - Represented by qca_wlan_vendor_tos */
8335 * sent to FW as a part of MAC mode switch among DBS (Dual Band
8392 * enum qca_wlan_vendor_attr_hang - Used by the vendor command
8397 /* Reason for the hang - u32 attribute with a value from enum
8410 QCA_WLAN_VENDOR_ATTR_HANG_AFTER_LAST - 1,
8436 * enum qca_wlan_vendor_attr_flush_pending - Attributes for
8445 * It is a u32 value with bit 0-7 representing TID 0-7. Set corresponding
8466 QCA_WLAN_VENDOR_ATTR_FLUSH_PENDING_AFTER_LAST - 1,
8484 * enum qca_wlan_vendor_attr_rropavail_info - Specifies whether Representative
8486 * point in the application-driver interaction sequence it can be retrieved by
8508 * enum qca_wlan_vendor_attr_rrop_info - Specifies vendor specific
8513 * operation. These values could vary by channel, band, radio, and so on.
8525 QCA_WLAN_VENDOR_ATTR_RROP_INFO_AFTER_LAST - 1
8529 * enum qca_wlan_vendor_attr_rtplinst - Specifies attributes for individual list
8561 QCA_WLAN_VENDOR_ATTR_RTPLINST_AFTER_LAST - 1,
8565 * enum qca_wlan_vendor_attr_config_latency_level - Level for
8568 * There will be various of Wi-Fi functionality like scan/roaming/adaptive
8571 * Wi-Fi are intolerant to such operations and thus would configure them
8573 * that altering the default behavior would degrade the Wi-Fi functionality
8601 QCA_WLAN_VENDOR_ATTR_CONFIG_LATENCY_LEVEL_AFTER_LAST - 1,
8605 * enum qca_wlan_vendor_attr_wlan_mac - Used by the vendor command
8619 QCA_WLAN_VENDOR_ATTR_MAC_AFTER_LAST - 1,
8623 * enum qca_wlan_vendor_attr_mac_iface_info - Information of the connected
8624 * Wi-Fi netdev interface on a respective MAC.
8629 /* Wi-Fi netdev's interface index (u32) */
8631 /* Associated frequency in MHz of the connected Wi-Fi interface (u32) */
8637 QCA_WLAN_VENDOR_ATTR_MAC_IFACE_INFO_AFTER_LAST - 1,
8641 * enum qca_wlan_vendor_attr_mac_info - Points to MAC the information.
8662 QCA_WLAN_VENDOR_ATTR_MAC_INFO_AFTER_LAST - 1,
8666 * enum qca_wlan_vendor_attr_get_logger_features - Used by the vendor command
8671 /* Unsigned 32-bit enum value of wifi_logger_supported_features */
8676 QCA_WLAN_VENDOR_ATTR_LOGGER_AFTER_LAST - 1,
8680 * enum wifi_logger_supported_features - Values for supported logger features
8695 * enum qca_wlan_tdls_caps_features_supported - Values for TDLS get
8710 * enum qca_wlan_vendor_attr_tdls_get_capabilities - Used by the vendor command
8716 /* Unsigned 32-bit value */
8719 /* Unsigned 32-bit bitmap qca_wlan_tdls_caps_features_supported
8726 QCA_WLAN_VENDOR_ATTR_TDLS_GET_CAPS_AFTER_LAST - 1,
8730 * enum qca_wlan_offloaded_packets_sending_control - Offload packets control
8741 * enum qca_wlan_vendor_attr_offloaded_packets - Used by the vendor command
8748 * Unsigned 32-bit value
8751 /* Unsigned 32-bit value */
8755 /* 6-byte MAC address used to represent source MAC address */
8757 /* 6-byte MAC address used to represent destination MAC address */
8759 /* Unsigned 32-bit value, in milli seconds */
8761 /* This optional unsigned 16-bit attribute is used for specifying
8769 QCA_WLAN_VENDOR_ATTR_OFFLOADED_PACKETS_AFTER_LAST - 1,
8773 * enum qca_wlan_rssi_monitoring_control - RSSI control commands used as values
8783 * enum qca_wlan_vendor_attr_rssi_monitoring - Used by the vendor command
8790 * Unsigned 32-bit value enum qca_wlan_rssi_monitoring_control
8793 /* Unsigned 32-bit value */
8795 /* Signed 8-bit value in dBm */
8797 /* Signed 8-bit value in dBm */
8800 /* 6-byte MAC address used to represent current BSSID MAC address */
8802 /* Signed 8-bit value indicating the current RSSI */
8807 QCA_WLAN_VENDOR_ATTR_RSSI_MONITORING_AFTER_LAST - 1,
8811 * enum qca_wlan_vendor_attr_ndp_params - Used by the vendor command
8816 /* Unsigned 32-bit value
8820 /* Unsigned 16-bit value */
8823 /* Unsigned 32-bit value indicating a service info */
8825 /* Unsigned 32-bit value; channel frequency in MHz */
8831 /* Unsigned 32-bit value for security */
8834 /* Unsigned 32-bit value for QoS */
8838 /* Unsigned 32-bit value for NDP instance Id */
8842 /* Unsigned 32-bit value for initiator/responder NDP response code
8848 /* Unsigned 32-bit value errors types returned by driver
8853 /* Unsigned 32-bit value error values returned by driver
8858 /* Unsigned 32-bit value for Channel setup configuration
8863 /* Unsigned 32-bit value for Cipher Suite Shared Key Type */
8875 /* Unsigned 32-bit bitmap indicating schedule update
8880 /* Unsigned 32-bit value for NSS */
8882 /* Unsigned 32-bit value for NUMBER NDP CHANNEL */
8884 /* Unsigned 32-bit value for CHANNEL BANDWIDTH
8895 /* Unsigned 16-bit value indicating transport port used by NDP.
8900 /* Unsigned 8-bit value indicating protocol used by NDP and assigned by
8902 * https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml
8907 /* Unsigned 8-bit value indicating if NDP remote peer supports NAN NDPE.
8911 /* As per Wi-Fi Aware Specification v3.2 Service Id is the first
8912 * 48 bits of the SHA-256 hash of the Service Name.
8913 * A lower-case representation of the Service Name shall be used to
8919 /* Unsigned 8-bit value for Cipher Suite capabilities.
8925 * Wi-Fi Aware Specification v4.0, 9.5.21.2, Table 122.
8935 * Wi-Fi Aware Specification v4.0, 9.5.16.2.
8947 QCA_WLAN_VENDOR_ATTR_NDP_PARAMS_AFTER_LAST - 1,
8994 * enum qca_wlan_vendor_attr_nd_offload - Used by the vendor command
9004 QCA_WLAN_VENDOR_ATTR_ND_OFFLOAD_AFTER_LAST - 1,
9008 * enum packet_filter_sub_cmd - Packet filter sub commands
9013 * disable APF before writing into local buffer and re-enable APF after
9038 * enum qca_wlan_vendor_attr_packet_filter - BPF control commands used by
9043 /* Unsigned 32-bit enum passed using packet_filter_sub_cmd */
9045 /* Unsigned 32-bit value indicating the packet filter version */
9047 /* Unsigned 32-bit value indicating the packet filter id */
9050 * Unsigned 32-bit value indicating the packet filter size including
9054 /* Unsigned 32-bit value indicating the packet filter current offset */
9058 /* Unsigned 32-bit value of the length of the program section in packet
9066 QCA_WLAN_VENDOR_ATTR_PACKET_FILTER_AFTER_LAST - 1,
9070 * enum qca_wlan_vendor_drv_info - WLAN driver info used by vendor command
9076 * Unsigned 32-bit value
9082 QCA_WLAN_VENDOR_ATTR_DRV_INFO_AFTER_LAST - 1,
9086 * enum qca_wlan_vendor_attr_wake_stats - Wake lock stats used by vendor
9091 /* Unsigned 32-bit value indicating the total count of wake event */
9096 /* Unsigned 32-bit value representing wake count array */
9098 /* Unsigned 32-bit total wake count value of driver/fw */
9102 /* Unsigned 32-bit total wake count value of driver/fw */
9104 /* Unsigned 32-bit total wake count value of packets received */
9106 /* Unsigned 32-bit wake count value unicast packets received */
9108 /* Unsigned 32-bit wake count value multicast packets received */
9110 /* Unsigned 32-bit wake count value broadcast packets received */
9112 /* Unsigned 32-bit wake count value of ICMP packets */
9114 /* Unsigned 32-bit wake count value of ICMP6 packets */
9116 /* Unsigned 32-bit value ICMP6 router advertisement */
9118 /* Unsigned 32-bit value ICMP6 neighbor advertisement */
9120 /* Unsigned 32-bit value ICMP6 neighbor solicitation */
9122 /* Unsigned 32-bit wake count value of receive side ICMP4 multicast */
9124 /* Unsigned 32-bit wake count value of receive side ICMP6 multicast */
9126 /* Unsigned 32-bit wake count value of receive side multicast */
9128 /* Unsigned 32-bit wake count value of a given RSSI breach */
9130 /* Unsigned 32-bit wake count value of low RSSI */
9132 /* Unsigned 32-bit value GSCAN count */
9134 /* Unsigned 32-bit value PNO complete count */
9136 /* Unsigned 32-bit value PNO match count */
9141 QCA_WLAN_VENDOR_GET_WAKE_STATS_AFTER_LAST - 1,
9145 * enum qca_wlan_vendor_thermal_level - Defines various thermal levels
9169 * enum qca_wlan_vendor_attr_thermal_cmd - Vendor subcmd attributes to set
9210 QCA_WLAN_VENDOR_ATTR_THERMAL_CMD_AFTER_LAST - 1
9254 * enum qca_wlan_vendor_attr_thermal_get_temperature - vendor subcmd attributes
9270 QCA_WLAN_VENDOR_ATTR_THERMAL_GET_TEMPERATURE_AFTER_LAST - 1,
9274 * enum qca_wlan_vendor_attr_get_thermal_params_rsp - vendor subcmd attributes
9314 QCA_WLAN_VENDOR_ATTR_GET_THERMAL_PARAMS_RSP_AFTER_LAST - 1,
9318 * enum qca_wlan_vendor_attr_thermal_event - vendor subcmd attributes to
9342 QCA_WLAN_VENDOR_ATTR_THERMAL_EVENT_AFTER_LAST - 1,
9346 * enum qca_wlan_vendor_attr_thermal_stats - vendor subcmd attributes
9371 QCA_WLAN_VENDOR_ATTR_THERMAL_STATS_AFTER_LAST - 1,
9375 * enum he_fragmentation_val - HE fragmentation support values
9387 * contained within an MPDU or S-MPDU, no support for dynamic fragments
9388 * within an A-MPDU that is not an S-MPDU.
9390 * contained within an MPDU or S-MPDU and support for up to one dynamic
9391 * fragment for each MSDU, each A-MSDU if supported by the recipient, and
9392 * each MMPDU within an A-MPDU or multi-TID A-MPDU that is not an
9393 * MPDU or S-MPDU.
9395 * contained within an MPDU or S-MPDU and support for multiple dynamic
9396 * fragments for each MSDU and for each A-MSDU if supported by the
9397 * recipient within an A-MPDU or multi-TID AMPDU and up to one dynamic
9398 * fragment for each MMPDU in a multi-TID A-MPDU that is not an S-MPDU.
9408 * enum he_mcs_config - HE MCS support configuration
9448 * enum qca_wlan_ba_session_config - BA session configuration
9461 * enum qca_wlan_ac_type - Access category type
9480 * enum qca_wlan_he_ltf_cfg - HE LTF configuration
9484 * @QCA_WLAN_HE_LTF_AUTO: HE-LTF is automatically set to the mandatory HE-LTF,
9498 * enum qca_wlan_he_mac_padding_dur - HE trigger frame MAC padding duration
9516 * enum qca_wlan_he_om_ctrl_ch_bw - HE OM control field BW configuration
9533 * enum qca_wlan_keep_alive_data_type - Keep alive data type configuration
9548 * enum eht_mcs_config - EHT MCS support configuration
9569 * @QCA_WLAN_EHT_MLSR: Multi-link single radio mode
9570 * @QCA_WLAN_EHT_EMLSR: Enhanced multi-link single radio mode.
9572 * multi-link multi radio mode.
9574 * multi-link multi radio mode.
9585 * enum qca_wlan_emlsr_mode: Enhanced Multi-link Single Radio mode configuration
9595 * enum qca_wlan_ttlm_negotiation_support: TID-To-Link Mapping Negotiation
9625 * @QCA_WLAN_VENDOR_ATTR_HE_OMI_RX_NSS: Mandatory 8-bit unsigned value
9628 * and is set to NSS - 1.
9630 * @QCA_WLAN_VENDOR_ATTR_HE_OMI_CH_BW: Mandatory 8-bit unsigned value
9634 * @QCA_WLAN_VENDOR_ATTR_HE_OMI_ULMU_DISABLE: Mandatory 8-bit unsigned value
9636 * 0 - UL MU operations are enabled by the STA.
9637 * 1 - All triggered UL MU transmissions are suspended by the STA.
9639 * @QCA_WLAN_VENDOR_ATTR_HE_OMI_TX_NSTS: Mandatory 8-bit unsigned value
9640 * indicates the maximum number of space-time streams, NSTS, that
9641 * the STA supports in transmission and is set to NSTS - 1.
9643 * @QCA_WLAN_VENDOR_ATTR_HE_OMI_ULMU_DATA_DISABLE: 8-bit unsigned value
9648 * 0 - UL MU data operations are enabled by the STA.
9649 * 1 - Determine which HE TB PPDU types are allowed by the STA if UL MU disable
9652 * @QCA_WLAN_VENDOR_ATTR_EHT_OMI_RX_NSS_EXTN: 8-bit unsigned value in the EHT OM
9654 * indicates NSS - 1, where NSS is the maximum number of spatial streams that
9657 * @QCA_WLAN_VENDOR_ATTR_EHT_OMI_CH_BW_EXTN: 8-bit unsigned value indicates
9661 * @QCA_WLAN_VENDOR_ATTR_EHT_OMI_TX_NSS_EXTN: 8-bit unsigned value in the EHT OM
9663 * indicates NSTS - 1, where NSTS is the maximum number of space-time streams
9681 QCA_WLAN_VENDOR_ATTR_OMI_AFTER_LAST - 1,
9695 * enum qca_wlan_vendor_phy_mode - Different PHY modes
9707 * @QCA_WLAN_VENDOR_PHY_MODE_11NG_HT40MINUS: 2.4 GHz, HT40 (ext ch -1)
9711 * @QCA_WLAN_VENDOR_PHY_MODE_11NA_HT40MINUS: 5 GHz, HT40 (ext ch -1)
9715 * @QCA_WLAN_VENDOR_PHY_MODE_11AC_VHT40MINUS: 5 GHz VHT40 (Ext ch -1)
9723 * @QCA_WLAN_VENDOR_PHY_MODE_11AX_HE40MINUS: HE40 (ext ch -1)
9765 /* 8-bit unsigned value to configure the driver to enable/disable
9767 * 1-enable, 0-disable
9771 /* 8-bit unsigned value to configure the driver to accept/reject
9774 * 1-accept addba, 0-reject addba
9778 /* 8-bit unsigned value to configure the driver to send or not to
9781 * 1-send addba, 0-do not send addba
9785 /* 8-bit unsigned value to indicate the HE fragmentation support.
9793 /* 8-bit unsigned value to indicate the HE MCS support.
9801 /* 8-bit unsigned value to configure the driver to allow or not to
9804 * 1-allow WEP/TKIP in HT/VHT/HE, 0-do not allow WEP/TKIP.
9808 /* 8-bit unsigned value to configure the driver to add a
9820 /* 16-bit unsigned value to configure the buffer size in addba
9827 /* 8-bit unsigned value to configure the buffer size in addba
9833 /* 8-bit unsigned value to configure the no ack policy.
9837 * 1 - enable no ack, 0 - disable no ack.
9841 /* 8-bit unsigned value to configure the AC for no ack policy
9847 /* 8-bit unsigned value to configure the HE LTF
9853 /* 8-bit unsigned value to configure the tx beamformee.
9855 * 1-enable, 0-disable.
9859 /* 8-bit unsigned value to configure the tx beamformee number
9860 * of space-time streams.
9866 /* 8-bit unsigned value to configure the MU EDCA params for given AC
9872 /* 8-bit unsigned value to configure the MU EDCA AIFSN for given AC
9879 /* 8-bit unsigned value to configure the MU EDCA ECW min value for
9887 /* 8-bit unsigned value to configure the MU EDCA ECW max value for
9895 /* 8-bit unsigned value to configure the MU EDCA timer for given AC
9902 /* 8-bit unsigned value to configure the HE trigger frame MAC padding
9909 /* 8-bit unsigned value to override the MU EDCA params to defaults
9913 * 1-enable, 0-disable.
9917 /* 8-bit unsigned value to configure the support for receiving
9920 * 1-enable, 0-disable.
9951 /* 8-bit unsigned value to set the HE operating mode control
9963 /* 8-bit unsigned value to configure the number of spatial
9989 /* 8-bit unsigned value to configure HE single user PPDU
9993 * 1-enable, 0-disable
9997 /* 8-bit unsigned value to configure action frame transmission
10002 * 1-enable, 0-disable
10016 /* 8-bit unsigned value to configure +HTC_HE support to indicate the
10020 * 1-enable, 0-disable
10024 /* 8-bit unsigned value to configure VHT support in 2.4G band.
10026 * 1-enable, 0-disable
10030 /* 8-bit unsigned value to configure HE testbed defaults.
10032 * 1-set the device HE capabilities to testbed defaults.
10033 * 0-reset the device HE capabilities to supported config.
10037 /* 8-bit unsigned value to configure TWT request support.
10039 * 1-enable, 0-disable.
10043 /* 8-bit unsigned value to configure protection for Management
10046 * 0-use the correct key, 1-use an incorrect key, 2-disable protection.
10055 /* 8-bit unsigned value to configure an override for the RSNXE Used
10058 * 0 - Default behavior, 1 - override with 1, 2 - override with 0.
10065 /* 8-bit unsigned value to configure the driver to ignore CSA (Channel
10067 * 0 - Default behavior, 1 - Ignore CSA.
10083 /* 8-bit unsigned value to configure the driver/firmware to ignore SA
10087 * 0 - Default behavior, 1 - Ignore SA Query timeout.
10094 /* 8-bit unsigned value to configure the driver/firmware to start or
10096 * 0 - Stop transmitting FILS discovery frames
10097 * 1 - Start transmitting FILS discovery frames
10104 /* 8-bit unsigned value to configure the driver/firmware to enable or
10105 * disable full bandwidth UL MU-MIMO subfield in the HE PHY capabilities
10107 * 0 - Disable full bandwidth UL MU-MIMO subfield
10108 * 1 - Enable full bandwidth UL MU-MIMO subfield
10113 /* 16-bit unsigned value to configure the driver with a specific BSS
10115 * (IEEE Std 802.11-2016, 9.4.2.79) in (Re)Association Request frames.
10120 /* 8-bit unsigned value to configure the driver to use only RU 242 tone
10122 * 0 - Default behavior, 1 - Configure RU 242 tone for data Tx.
10127 /* 8-bit unsigned value to configure the driver to disable data and
10130 * 0 - Default behavior, 1 - Disable data and management response Tx.
10135 /* 8-bit unsigned value to configure the driver/firmware to enable or
10138 * 0 - Disable Punctured Preamble Rx subfield
10139 * 1 - Enable Punctured Preamble Rx subfield
10144 /* 8-bit unsigned value to configure the driver to ignore the SAE H2E
10146 * 0 - Default behavior, 1 - Ignore SAE H2E requirement mismatch.
10151 /* 8-bit unsigned value to configure the driver to allow 6 GHz
10153 * 0 - Default behavior, 1 - Allow 6 GHz connection with all security
10159 /* 8-bit unsigned value to configure the driver to transmit data with
10162 * 0 - Default behavior, 1 - Enable ER SU PPDU type TX.
10167 /* 8-bit unsigned value to configure the driver to use Data or
10175 /* 8-bit unsigned value to configure the driver to use scan request
10183 * 0 - Default behavior uses the broadcast RA in Probe Request frames.
10184 * 1 - Uses the scan request BSSID in RA in Probe Request frames.
10189 /* 8-bit unsigned value to configure the driver to enable/disable the
10192 * 0 - Disable the BSS max idle support.
10193 * 1 - Enable the BSS max idle support.
10198 /* 8-bit unsigned value to configure the driver/firmware to enable or
10201 * 0 - Disable Rx control frame to MultiBSS subfield
10202 * 1 - Enable Rx control frame to MultiBSS subfield
10207 /* 8-bit unsigned value to configure the driver/firmware to enable or
10210 * 0 - Disable Broadcast TWT support subfield
10211 * 1 - Enable Broadcast TWT support subfield
10216 /* 8-bit unsigned value to configure the driver/firmware to allow eMLSR
10222 * 0 - Default behavior
10223 * 1 - Enable eMLSR (Enhanced Multi-link Single-Radio) mode
10228 /* 8-bit unsigned value to configure the driver to enable/disable the
10232 * 0 - Default behavior.
10233 * 1 - Enable the periodic sounding for Tx beamformer.
10238 /* 8-bit unsigned value to configure beamformee SS EHT capability
10246 /* 8-bit unsigned value to configure beamformee SS EHT capability
10254 /* 8-bit unsigned value to configure beamformee SS EHT capability
10262 /* 8-bit unsigned value to configure the driver to exclude station
10263 * profile in Probe Request frame Multi-Link element.
10264 * 0 - Default behavior, sends the Probe Request frame with station
10265 * profile data included in the Multi-Link element.
10266 * 1 - Exclude station profile in Probe Request frame Multi-Link
10272 /* 8-bit unsigned value to configure EHT testbed defaults.
10274 * 1 - Set the device EHT capabilities to testbed defaults.
10275 * 0 - Reset the device EHT capabilities to supported config.
10279 /* 8-bit unsigned value to indicate the EHT MCS support.
10287 /* 8-bit unsigned value to configure EHT TB Sounding Feedback
10290 * 0 - Indicates no maximum supported data rate limitation.
10291 * 1 - Indicates the maximum supported data rate is the lower of
10296 /* 8-bit unsigned value to configure the support for receiving an MPDU
10299 * 1-enable, 0-disable.
10303 /* 8-bit unsigned value to configure the driver with EMLSR padding delay
10306 * 0 - 0 us
10307 * 1 - 32 us
10308 * 2 - 64 us
10309 * 3 - 128 us
10310 * 4 - 256 us
10311 * 5-255 - Reserved
10318 * 8-bit unsigned value to indicate the firmware to force the active MLO
10329 * 8-bit unsigned value to indicate the firmware to be in STR MLMR mode
10331 * 0 - Default behavior
10332 * 1 - Enter STR mode for simultaneous data transmission on all links
10344 /* 8-bit unsigned value to configure the MLD ID of the BSS whose link
10345 * info is requested in the ML Probe Request frame. In the MLO-MBSSID
10346 * testcase, STA can request information of non-Tx BSS through Tx BSS
10347 * by configuring non-Tx BSS MLD ID within the ML probe request that
10354 /* 8-bit unsigned value to configure the SCS traffic description
10356 * 1-enable, 0-disable
10364 QCA_WLAN_VENDOR_ATTR_WIFI_TEST_CONFIG_AFTER_LAST - 1,
10368 * enum qca_wlan_twt_operation - Operation of the config TWT request
10487 QCA_WLAN_VENDOR_ATTR_CONFIG_TWT_AFTER_LAST - 1,
10491 * enum qca_wlan_vendor_attr_bss_filter - Used by the vendor command
10532 QCA_WLAN_VENDOR_ATTR_BSS_FILTER_AFTER_LAST - 1,
10536 * enum qca_wlan_vendor_bss_filter_type - Type of
10549 * enum qca_wlan_vendor_bss_filter_action - Type of
10564 * enum qca_wlan_vendor_bss_filter_sta_stats - Attributes for
10567 * filtered by other BSS operation - such as MAC, signal value.
10577 * 64-bit alignment.
10589 QCA_WLAN_VENDOR_BSS_FILTER_STA_STATS_AFTER_LAST - 1
10592 /* enum qca_wlan_nan_subcmd_type - Type of NAN command used by attribute
10604 * enum qca_wlan_vendor_attr_nan_params - Used by the vendor command
10637 QCA_WLAN_VENDOR_ATTR_NAN_PARAMS_AFTER_LAST - 1
10661 * Disable (flag attribute not present) - Individual TWT
10662 * Enable (flag attribute present) - Broadcast TWT.
10673 * Unsigned 8-bit qca_wlan_vendor_twt_setup_req_type to
10677 * Enable (flag attribute present) - TWT with trigger support.
10678 * Disable (flag attribute not present) - TWT without trigger support.
10687 * 0 - Announced TWT - In this mode, STA may skip few service periods to
10688 * save more power. If STA wants to wake up, it will send a PS-POLL/QoS
10690 * 1 - Unannounced TWT - The STA will wakeup during every SP.
10722 * Enable (flag attribute present) - Protection required.
10723 * Disable (flag attribute not present) - Protection not required.
10783 * Enable (flag attribute present) - Indicates that the TWT responder
10785 * Disable (flag attribute not present) - Indicates that the responder
10791 * @QCA_WLAN_VENDOR_ATTR_TWT_SETUP_MAC_ADDR: 6-byte MAC address
10844 * The allowed values are 0 - 3.
10872 * the timeout value is non-zero the firmware waits up to the timeout value to
10879 * @QCA_WLAN_VENDOR_ATTR_TWT_SETUP_PAD: Attribute used for padding for 64-bit
10922 QCA_WLAN_VENDOR_ATTR_TWT_SETUP_AFTER_LAST - 1,
10926 * enum qca_wlan_vendor_twt_status - Represents the status of the requested
10972 * the TWT required bit(1->0) in its capabilities.
11003 * enum qca_wlan_vendor_attr_twt_resume - Represents attributes for
11031 * @QCA_WLAN_VENDOR_ATTR_TWT_RESUME_MAC_ADDR: 6-byte MAC address
11048 QCA_WLAN_VENDOR_ATTR_TWT_RESUME_AFTER_LAST - 1,
11052 * enum qca_wlan_vendor_attr_twt_nudge - Represents attributes for
11075 * @QCA_WLAN_VENDOR_ATTR_TWT_NUDGE_MAC_ADDR: 6-byte MAC address
11092 * @QCA_WLAN_VENDOR_ATTR_TWT_NUDGE_PAD: Attribute used for padding for 64-bit
11108 QCA_WLAN_VENDOR_ATTR_TWT_NUDGE_AFTER_LAST - 1,
11125 * @QCA_WLAN_VENDOR_ATTR_TWT_STATS_MAC_ADDR: 6-byte MAC address
11201 QCA_WLAN_VENDOR_ATTR_TWT_STATS_AFTER_LAST - 1,
11205 * qca_wlan_twt_get_capa - Represents the bitmap of TWT capabilities
11210 * TWT non-scheduling STA. This capability is advertised in the HE
11240 * enum qca_wlan_vendor_attr_twt_capability - Represents attributes for TWT
11243 * @QCA_WLAN_VENDOR_ATTR_TWT_CAPABILITIES_MAC_ADDR: 6-byte MAC address
11264 QCA_WLAN_VENDOR_ATTR_TWT_CAPABILITIES_AFTER_LAST - 1,
11280 * Enable (flag attribute present) - Indicates that the TWT responder may be
11282 * Disable (flag attribute not present) - Indicates that the responder will be
11293 QCA_WLAN_VENDOR_ATTR_TWT_SET_PARAM_AFTER_LAST - 1,
11297 * enum qca_wlan_vendor_twt_setup_resp_type - Represents the response type by
11319 * enum qca_wlan_vendor_twt_setup_req_type - Required (u8)
11336 * enum qca_wlan_roam_scan_event_type - Type of roam scan event
11349 * enum qca_wlan_roam_scan_trigger_reason - Roam scan trigger reason
11362 * enum qca_wlan_vendor_attr_roam_scan - Vendor subcmd attributes to report
11383 QCA_WLAN_VENDOR_ATTR_ROAM_SCAN_AFTER_LAST - 1,
11387 * enum qca_wlan_vendor_cfr_data_transport_modes - Defines QCA vendor CFR data
11403 * enum qca_wlan_vendor_cfr_method - QCA vendor CFR methods used by
11418 * enum qca_wlan_vendor_cfr_capture_type - QCA vendor CFR capture type used by
11445 * enum qca_wlan_vendor_peer_cfr_capture_attr - Used by the vendor command
11450 * @QCA_WLAN_VENDOR_ATTR_CFR_PEER_MAC_ADDR: Optional (6-byte MAC address)
11538 * @QCA_WLAN_VENDOR_ATTR_PEER_CFR_GROUP_TA: Optional (6-byte MAC address)
11543 * @QCA_WLAN_VENDOR_ATTR_PEER_CFR_GROUP_RA: Optional (6-byte MAC address)
11548 * @QCA_WLAN_VENDOR_ATTR_PEER_CFR_GROUP_TA_MASK: Optional (6-byte MAC address)
11552 * @QCA_WLAN_VENDOR_ATTR_PEER_CFR_GROUP_RA_MASK: Optional (6-byte MAC address)
11577 * corresponding Management frame subtype value per IEEE Std 802.11-2016,
11584 * corresponding Control frame subtype value per IEEE Std 802.11-2016,
11590 * corresponding Data frame subtype value per IEEE Std 802.11-2016,
11614 * @QCA_WLAN_VENDOR_ATTR_PEER_CFR_PAD: Attribute used for padding for 64-bit
11652 QCA_WLAN_VENDOR_ATTR_PEER_CFR_AFTER_LAST - 1,
11656 * enum qca_wlan_throughput_level - Current throughput level
11676 * enum qca_wlan_vendor_attr_throughput_change - Vendor subcmd attributes to
11699 * values are from -31 to 31. The driver may optionally include this
11712 QCA_WLAN_VENDOR_ATTR_THROUGHPUT_CHANGE_AFTER_LAST - 1,
11716 * enum qca_coex_config_profiles - This enum defines different types of
11720 * 0 - 31 values corresponds to WLAN
11721 * 32 - 63 values corresponds to BT
11722 * 64 - 95 values corresponds to Zigbee
11740 /* 0 - 31 corresponds to WLAN */
11752 /* 32 - 63 corresponds to BT */
11757 /* 64 - 95 corresponds to Zigbee */
11766 * enum qca_vendor_attr_coex_config_types - Coex configurations types.
11783 * enum qca_vendor_attr_coex_config - Specifies vendor coex config attributes
11786 * length array of 8-bit values from enum qca_coex_config_profiles.
11790 * -----------------------------------------------------------------------
11792 * -----------------------------------------------------------------------
11807 QCA_VENDOR_ATTR_COEX_CONFIG_AFTER_LAST - 1,
11811 * enum qca_vendor_attr_coex_config_three_way - Specifies vendor coex config
11817 * The config types are 32-bit values from qca_vendor_attr_coex_config_types
11821 * The profiles are 8-bit values from enum qca_coex_config_profiles.
11825 * The profiles are 8-bit values from enum qca_coex_config_profiles.
11829 * The profiles are 8-bit values from enum qca_coex_config_profiles.
11833 * The profiles are 8-bit values from enum qca_coex_config_profiles.
11842 * 4: max to 4 priority level (priority 1 - priority 4)
11851 * ------------------------------------
11853 * ------------------------------------
11855 * -------------------------------------
11857 * -------------------------------------
11859 * -------------------------------------
11861 * -------------------------------------
11880 QCA_VENDOR_ATTR_COEX_CONFIG_THREE_WAY_AFTER_LAST - 1,
11884 * enum qca_wlan_vendor_attr_link_properties - Represent the link properties.
11895 /* 1 - 3 are reserved */
11902 QCA_VENDOR_ATTR_LINK_PROPERTIES_AFTER_LAST - 1,
11906 * enum qca_vendor_attr_peer_stats_cache_type - Represents peer stats cache type
11925 * enum qca_wlan_vendor_attr_peer_stats_cache_params - This enum defines
11930 * @QCA_WLAN_VENDOR_ATTR_PEER_STATS_CACHE_TYPE: Unsigned 32-bit attribute
11932 * The statistics types are 32-bit values from
11934 * @QCA_WLAN_VENDOR_ATTR_PEER_STATS_CACHE_PEER_MAC: Unsigned 8-bit array
11938 * @QCA_WLAN_VENDOR_ATTR_PEER_STATS_CACHE_PEER_COOKIE: Unsigned 64-bit attribute
11941 * 64-bit alignment.
11955 QCA_WLAN_VENDOR_ATTR_PEER_STATS_CACHE_LAST - 1
11959 * enum qca_mpta_helper_attr_zigbee_state - Current Zigbee state
11980 * enum qca_mpta_helper_vendor_attr - Attributes used in vendor sub-command
11990 /* Optional attribute used to configure WLAN duration for Shape-OCS
11997 /* Optional attribute used to configure non-WLAN duration for Shape-OCS
12004 /* Optional attribute used to configure WLAN duration for Shape-OCS
12011 /* Optional attribute used to configure non-WLAN duration for Shape-OCS
12045 QCA_MPTA_HELPER_VENDOR_ATTR_AFTER_LAST - 1
12049 * enum qca_wlan_vendor_beacon_reporting_op_types - Defines different types of
12070 * enum qca_wlan_vendor_beacon_reporting_pause_reasons - Defines different types
12080 * userspace (non-seamless roaming case). This reason code will be used by the
12095 * enum qca_wlan_vendor_attr_beacon_reporting_params - List of attributes used
12096 * in vendor sub-command QCA_NL80211_VENDOR_SUBCMD_BEACON_REPORTING.
12133 * When generating beacon report from non-MBSSID Beacon frame, the SSID
12207 * the ongoing off-channel activity is completed etc.) when the
12229 /* Attribute used for padding for 64-bit alignment */
12235 QCA_WLAN_VENDOR_ATTR_BEACON_REPORTING_LAST - 1
12239 * enum qca_vendor_interop_issues_ap_type - Interop issue types
12252 * enum qca_vendor_attr_interop_issues_ap - attribute for AP with interop issues
12257 * 32-bit unsigned value. The values defined in enum
12263 * @QCA_WLAN_VENDOR_ATTR_INTEROP_ISSUES_AP_BSSID: AP's BSSID 6-byte MAC address.
12277 QCA_WLAN_VENDOR_ATTR_INTEROP_ISSUES_AP_AFTER_LAST - 1
12281 * enum qca_vendor_oem_device_type - Represents the target device in firmware.
12296 * enum qca_wlan_vendor_attr_oem_data_params - Used by the vendor command/event
12329 QCA_WLAN_VENDOR_ATTR_OEM_DATA_PARAMS_AFTER_LAST - 1
12333 * enum qca_wlan_vendor_attr_avoid_frequency_ext - Defines attributes to be
12392 QCA_WLAN_VENDOR_ATTR_AVOID_FREQUENCY_AFTER_LAST - 1
12396 * enum qca_wlan_vendor_attr_add_sta_node_params - Used by the vendor command
12417 QCA_WLAN_VENDOR_ATTR_ADD_STA_NODE_PARAM_AFTER_LAST - 1
12421 * enum qca_btc_chain_mode - Specifies BT coex chain mode.
12442 * enum qca_vendor_attr_btc_chain_mode - Specifies attributes for BT coex
12447 * Indicates the BT coex chain mode, are 32-bit values from
12462 QCA_VENDOR_ATTR_BTC_CHAIN_MODE_LAST - 1,
12466 * enum qca_vendor_wlan_sta_flags - Station feature flags
12469 * @QCA_VENDOR_WLAN_STA_FLAG_TX_STBC: TX Space-time block coding is enabled
12471 * @QCA_VENDOR_WLAN_STA_FLAG_RX_STBC: RX Space-time block coding is enabled
12481 * enum qca_vendor_wlan_sta_guard_interval - Station guard interval
12495 * enum qca_wlan_vendor_attr_get_sta_info - Defines attributes
12499 * Required attribute in request for AP mode only, 6-byte MAC address,
12597 * delimiter is detected by A-MPDU parser. This data is maintained per connect
12791 * 64-bit alignment.
12864 QCA_WLAN_VENDOR_ATTR_GET_STA_INFO_AFTER_LAST - 1,
12868 * enum qca_wlan_vendor_attr_update_sta_info - Defines attributes
12887 QCA_WLAN_VENDOR_ATTR_UPDATE_STA_INFO_AFTER_LAST - 1,
12891 * enum qca_disconnect_reason_codes - Specifies driver disconnect reason codes.
12936 * notification to the AP by transmitting NULL/G-ARP frames. This disconnection
12971 * enum qca_wlan_vendor_attr_driver_disconnect_reason - Defines attributes
12986 QCA_WLAN_VENDOR_ATTR_DRIVER_DISCONNECT_REASON_AFTER_LAST - 1,
12990 * enum qca_wlan_tspec_operation - Operation of the config TSPEC request
13001 * enum qca_wlan_tspec_direction - Direction in TSPEC
13002 * As what is defined in IEEE Std 802.11-2016, Table 9-139.
13014 * enum qca_wlan_tspec_ack_policy - MAC acknowledgment policy in TSPEC
13015 * As what is defined in IEEE Std 802.11-2016, Table 9-141.
13027 * enum qca_wlan_vendor_attr_config_tspec - Defines attributes
13036 * u8 attribute. TS ID. Possible values are 0-7.
13047 * with the TS. set - enabled, not set - disabled.
13051 * u8 attribute. User priority to be used for the transport of MSDUs/A-MSDUs
13052 * belonging to this TS. Possible values are 0-7.
13057 * MPDUs/A-MSDUs belonging to this TS and the form of those acknowledgements.
13062 * u16 attribute. Specify the nominal size in bytes of MSDUs/A-MSDUs
13067 * u16 attribute. Specify the maximum size in bytes of MSDUs/A-MSDUs
13090 * generation of successive QoS(+)CF-Poll is stopped for this TS. A value of
13097 * SAP for transport of MSDUs or A-MSDUs belonging to this TS within the
13103 * SAP for transport of MSDUs or A-MSDUs belonging to this TS within the
13109 * the MAC SAP for transport of MSDUs or A-MSDUs belonging to this TS within
13114 * u32 attribute. Specify the maximum burst size in bytes of the MSDUs/A-MSDUs
13121 * MSDUs/A-MSDUs belonging to this TS within the bounds of this TSPEC.
13126 * and above the stated application rates required to transport an MSDU/A-MSDU
13154 QCA_WLAN_VENDOR_ATTR_CONFIG_TSPEC_AFTER_LAST - 1,
13158 * enum qca_wlan_vendor_oci_override_frame_type - OCI override frame type
13194 QCA_WLAN_VENDOR_ATTR_OCI_OVERRIDE_AFTER_LAST - 1,
13198 * enum qca_wlan_medium_assess_type - Type of medium assess request
13208 * enum qca_wlan_vendor_attr_medium_assess - Attributes used by
13247 * 1-enable 0-disable.
13252 * 0-100. A vendor event QCA_NL80211_VENDOR_SUBCMD_MEDIUM_ASSESS with the type
13260 * values are 1-255. Default value 1 will be used if this attribute is omitted
13265 * Indicate the actual congestion percentage. Possible values are 0-100.
13287 QCA_WLAN_VENDOR_ATTR_MEDIUM_ASSESS_AFTER_LAST - 1,
13291 * enum qca_wlan_vendor_attr_mbssid_tx_vdev_status - Defines attributes
13296 * belonging to MBSSID/EMA_AP configuration. 0 means Non-Tx VDEV,
13321 QCA_WLAN_VENDOR_ATTR_MBSSID_TX_VDEV_STATUS_AFTER_LAST - 1,
13325 * enum qca_wlan_vendor_attr_mbssid_tx_vdev_group_info - Attributes used
13332 * u8 attribute, required. 0 - means vdev is in down state.
13333 * 1 - means vdev is in up state.
13342 QCA_WLAN_VENDOR_ATTR_MBSSID_TX_VDEV_GROUP_INFO - 1,
13346 * enum qca_wlan_concurrent_sta_policy_config - Concurrent STA policies
13356 * - Do not reduce the number of TX/RX chains of primary connection.
13357 * - Do not optimize DBS vs. MCC/SCC, if DBS ends up reducing the number of
13359 * - If using MCC, should set the MCC duty cycle of the primary connection to
13366 * - Can choose MCC or DBS mode depending on the MCC efficiency and hardware
13368 * - If using MCC, set the MCC duty cycle of the primary connection to be equal
13370 * - Prefer BSSID candidates which will help provide the best "overall"
13379 * enum qca_wlan_concurrent_ap_policy_config - Concurrent AP policies
13405 * enum qca_wlan_vendor_attr_concurrent_policy - Defines attributes
13424 QCA_WLAN_VENDOR_ATTR_CONCURRENT_POLICY_AFTER_LAST - 1,
13440 * enum qca_sta_connect_fail_reason_codes - Defines values carried
13468 * enum qca_wlan_vendor_usable_channels_filter - Bitmask of different
13474 * cellular radio.
13486 * enum qca_wlan_vendor_attr_chan_info - Attributes used inside
13524 QCA_WLAN_VENDOR_ATTR_CHAN_INFO_AFTER_LAST - 1,
13528 * enum qca_wlan_vendor_attr_usable_channels - Attributes used by
13567 QCA_WLAN_VENDOR_ATTR_USABLE_CHANNELS_AFTER_LAST - 1,
13588 * 64-bit alignment.
13602 QCA_WLAN_VENDOR_ATTR_RADAR_HISTORY_LAST - 1,
13664 * 8-bit unsigned value to enable/disable Multi-Channel Concurrency
13666 * latency in Multi-Channel concurrency state if enabled. And all existing
13668 * 0 - disable(default), 1 - enable.
13684 QCA_WLAN_VENDOR_ATTR_MCC_QUOTA_LAST - 1,
13688 * enum qca_wlan_roam_stats_invoke_reason - Roam invoke reason. These values
13706 * enum qca_wlan_roam_stats_tx_failures_reason - Roam TX failures reason. These
13736 * enum qca_wlan_roam_stats_abort_reason - Roam abort reason. These values
13742 * started due to high data RSSI during LOW-RSSI roaming.
13744 * started due to good link speed during LOW-RSSI roaming.
13759 * enum qca_wlan_roam_stats_scan_type - Roam scan type define.
13781 * enum qca_wlan_roam_stats_scan_dwell_type - Roam scan dwell type.
13797 * enum qca_wlan_vendor_attr_roam_stats_scan_chan_info - Attributes used inside
13801 /* 32-bit unsigned value to indicate center frequency of the primary
13805 /* 8-bit unsigned value to indicate channel scan type for each
13809 /* 32-bit unsigned value to indicate maximum scan time in milliseconds
13817 QCA_WLAN_VENDOR_ATTR_ROAM_STATS_SCAN_INFO_AFTER_LAST - 1,
13821 * enum qca_wlan_roam_stats_frame_subtype - Roam frame subtypes. These values
13826 * @QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_EAPOL_M1: EAPOL-Key M1 frame
13827 * @QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_EAPOL_M2: EAPOL-Key M2 frame
13828 * @QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_EAPOL_M3: EAPOL-Key M3 frame
13829 * @QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_EAPOL_M4: EAPOL-Key M4 frame
13830 * @QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_EAPOL_GTK_M1: EAPOL-Key GTK M1 frame
13831 * @QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_EAPOL_GTK_M2: EAPOL-Key GTK M2 frame
13857 * enum roam_frame_status - Specifies the valid values the vendor roam frame
13871 * enum qca_wlan_vendor_attr_roam_stats_frame_info - Attributes used within the
13875 /* 8-bit unsigned value to indicate the frame subtype during
13879 /* 8-bit unsigned value to indicate the frame is successful or failed
13884 /* 64-bit unsigned value to indicate the timestamp for frame of
13885 * preauthentication/reassociation/EAPOL-M1/EAPOL-M2/EAPOL-M3/EAPOL-M4
13890 /* Attribute used for padding for 64-bit alignment */
13892 /* This attribute indicates a 6-byte MAC address representing
13894 * For non-MLO scenario, it indicates the AP BSSID.
13903 QCA_WLAN_VENDOR_ATTR_ROAM_STATS_FRAME_INFO_AFTER_LAST - 1,
13907 * enum qca_wlan_vendor_attr_roam_stats_info - Used by the attribute
13911 /* 64-bit unsigned value to indicate the timestamp when roam was
13916 /* 32-bit unsigned value to indicate the roam trigger reason for the
13923 /* 8-bit unsigned value to indicate percentage of packets for which
13928 /* 8-bit unsigned value to indicate percentage of packets for which
13933 /* 32-bit unsigned value to indicate final beacon miss count for
13937 /* 32-bit unsigned value to indicate consecutive beacon miss count
13941 /* 8-bit unsigned value to indicate QOS-NULL TX status for trigger
13942 * reason of beacon miss, 0 - success, 1 - fail.
13943 * If QOS-NULL TX status is successful, beacon miss final count and
13945 * not be triggered. If QOS-NULL TX status is failed, beacon miss final
13950 /* 8-bit signed value to indicate connected AP RSSI in dBm
13954 /* 8-bit signed value to indicate RSSI threshold value in dBm
13958 /* 8-bit unsigned value to indicate RX link speed status
13959 * for trigger reason of poor RSSI, 0 - good link speed,
13960 * 1 - bad link speed.
13963 /* 8-bit signed value to indicate connected AP RSSI in dBm
13967 /* 8-bit signed value to indicate RSSI threshold value in dBm
13971 /* 32-bit unsigned value to indicate RX throughput in bytes per second
13975 /* 32-bit unsigned value to indicate TX throughput in bytes per second
13979 /* 8-bit unsigned value to indicate roamable AP count
13983 /* 8-bit unsigned value to indicate invoke reason, one of the values
13987 /* 8-bit unsigned value to indicate request mode for trigger reason
13988 * of BTM, values are defined in IEEE Std 802.11-2020, 9.6.13.9.
13991 /* 32-bit unsigned value to indicate disassociate time in milliseconds
13995 /* 32-bit unsigned value to indicate preferred candidate list valid
13999 /* 8-bit unsigned value to indicate the number of preferred
14003 /* 8-bit unsigned value to indicate response status for trigger
14004 * reason of BTM, values are defined in IEEE Std 802.11-2020,
14005 * Table 9-428 (BTM status code definitions).
14008 /* 32-bit unsigned value to indicate BSS termination timeout value
14012 /* 32-bit unsigned value to indicate MBO associate retry timeout
14016 /* 8-bit unsigned value to indicate dialog token number
14020 /* 8-bit unsigned value to indicate percentage of connected AP
14024 /* 8-bit unsigned value to indicate disconnection type
14025 * for trigger reason of disconnection. 1 - Deauthentication,
14026 * 2 - Disassociation.
14029 /* 16-bit unsigned value to indicate deauthentication or disassociation
14031 * in IEEE Std 802.11-2020, Table 9-49 (Reason codes).
14034 /* 32-bit unsigned value to indicate milliseconds of roam scan
14039 /* 8-bit signed value to indicate connected AP RSSI in dBm for
14043 /* 8-bit signed value to indicate data RSSI in dBm for trigger reason
14047 /* 8-bit signed value to indicate data RSSI threshold in dBm
14051 /* 32-bit unsigned value to indicate consecutive TX failure threshold
14055 /* 8-bit unsigned value to indicate TX failure reason for trigger
14060 /* 8-bit unsigned value to indicate detail abort reason. One of the
14064 /* 8-bit signed value to indicate data RSSI in dBm when aborting the
14068 /* 8-bit signed value to indicate data RSSI threshold in dBm when
14072 /* 8-bit unsigned value to indicate data RSSI threshold in RX link
14074 * 0 - good link speed, 1 - bad link speed
14077 /* 8-bit unsigned value to indicate roaming scan type.
14081 /* 8-bit unsigned value to indicate roaming result, used in STA mode
14083 * 0-Roaming is successful, 1-Roaming is failed
14086 /* 8-bit unsigned value to indicate the roam fail reason for the
14098 /* 32-bit unsigned value to indicate total scan time during roam scan
14108 /* Attribute used for padding for 64-bit alignment */
14110 /* 6-byte MAC address used by the driver to send roam stats information
14116 * For non-MLO scenario, it indicates the original connected AP BSSID.
14121 /* 6-byte MAC address used by the driver to send roam stats information
14127 * For non-MLO scenario, it indicates the last candidate AP BSSID.
14132 /* 6-byte MAC address used by the driver to send roam stats information
14136 * For non-MLO scenario, it indicates the new AP BSSID to which has
14146 QCA_WLAN_VENDOR_ATTR_ROAM_STATS_AFTER_LAST - 1,
14150 * enum qca_wlan_vendor_attr_roam_cached_stats - Vendor subcmd attributes to
14165 QCA_WLAN_VENDOR_ATTR_ROAM_CACHED_STATS_AFTER_LAST - 1,
14169 * enum qca_wlan_vendor_attr_supported_radio_cfg - Attributes for
14170 * radio configurations present in each radio combination.
14173 * the band info in the radio configuration. Uses the enum qca_set_band values.
14176 * the number of antennas info in the radio configuration.
14186 QCA_WLAN_VENDOR_ATTR_SUPPORTED_RADIO_CFG_LAST - 1,
14190 * enum qca_wlan_vendor_attr_radio_combination - Attributes for
14191 * radio combinations supported by the device.
14194 * provides the radio configurations present in the radio combination.
14196 * This attribute provides the values for radio combination matrix.
14199 * Dual Band Simultaneous (DBS)/Single Band Simultaneous (SBS) mode
14201 * band and antenna information for each simultaneous radio.
14210 QCA_WLAN_VENDOR_ATTR_RADIO_COMBINATIONS_LAST - 1,
14214 * enum qca_wlan_vendor_attr_radio_combination_matrix - Attributes used by
14218 * provides the radio combinations supported by the device.
14220 * For example, in the radio combination matrix for a device which has two
14221 * radios, where one radio is capable of 2.4 GHz 2X2 only and another radio is
14222 * capable of either 5 GHz or 6 GHz 2X2, the possible number of radio
14223 * combinations is 5 and the radio combinations are
14229 * The band and antenna info together as nested data provides one radio config.
14231 * Dual Band Simultaneous (DBS)/Single Band Simultaneous (SBS) configuration
14241 QCA_WLAN_VENDOR_ATTR_RADIO_MATRIX_LAST - 1,
14245 * enum qca_wlan_vendor_attr_mdns_offload - Attributes used by
14266 * set is limited to UTF-8 encoding. The maximum allowed size is 63 bytes.
14296 QCA_WLAN_VENDOR_ATTR_MDNS_OFFLOAD_AFTER_LAST - 1,
14300 * qca_wlan_vendor_monitor_data_frame_type - Represent the various
14327 * qca_wlan_vendor_monitor_mgmt_frame_type - Represent the various
14348 * qca_wlan_vendor_monitor_ctrl_frame_type - Represent the various
14361 * enum qca_wlan_vendor_attr_set_monitor_mode - Used by the
14410 QCA_WLAN_VENDOR_ATTR_SET_MONITOR_MODE_AFTER_LAST - 1,
14414 * enum qca_wlan_vendor_roam_scan_state - Roam scan state flags.
14426 * enum qca_wlan_vendor_roam_event_type - Roam event type flags.
14463 * @QCA_WLAN_VENDOR_ATTR_ROAM_EVENTS_CANDIDATE_INFO_BSSID: 6-byte MAC address
14466 * @QCA_WLAN_VENDOR_ATTR_ROAM_EVENTS_CANDIDATE_INFO_RSSI: Signed 32-bit value
14488 QCA_WLAN_VENDOR_ATTR_ROAM_EVENTS_CANDIDATE_INFO_AFTER_LAST - 1,
14492 * enum qca_wlan_vendor_attr_roam_events - Used by the
14499 * host driver. 1-Enable, 0-Disable.
14563 QCA_WLAN_VENDOR_ATTR_ROAM_EVENTS_AFTER_LAST - 1,
14567 * enum qca_wlan_ratemask_params_type - Rate mask config type
14584 * enum qca_wlan_vendor_attr_ratemask_params - Used by the
14602 * b0-1 => NSS1, MCS 14-15
14603 * b2-15 => NSS1, MCS 0-13
14604 * b16-29 => NSS2, MCS 0-13
14606 * b0-13 => NSS1, MCS 0-13
14607 * b14-27 => NSS2, MCS 0-13 and so on for other NSS.
14609 * b0-9 => NSS1, MCS 0-9
14610 * b10-19 => NSS2, MCS 0-9 and so on for other NSS.
14612 * b0-7 => NSS1, MCS 0-7
14613 * b8-15 => NSS2, MCS 0-7 and so on for other NSS.
14618 * No need of this attribute in non-MLO cases. If the attribute is
14631 QCA_WLAN_VENDOR_ATTR_RATEMASK_PARAMS_AFTER_LAST - 1,
14635 * enum qca_wlan_audio_data_path - Defines the data path to be used for audio
14649 * enum qca_wlan_vendor_pasn_action - Action to authenticate (and generate keys
14707 QCA_WLAN_VENDOR_ATTR_PASN_PEER_AFTER_LAST - 1,
14733 QCA_WLAN_VENDOR_ATTR_PASN_AFTER_LAST - 1,
14737 * enum qca_wlan_vendor_secure_ranging_ctx_action - Used to add or delete
14752 * enum qca_wlan_vendor_sha_type - SHA types. Used to configure the SHA type
14755 * @QCA_WLAN_VENDOR_SHA_256: SHA-256
14756 * @QCA_WLAN_VENDOR_SHA_384: SHA-384
14782 * TK, u32, as defined in IEEE Std 802.11-2020, 9.4.2.24.2 (Cipher suites)
14805 QCA_WLAN_VENDOR_ATTR_SECURE_RANGING_CTX_AFTER_LAST - 1,
14809 * enum qca_wlan_vendor_attr_coap_offload_filter - Attributes used
14848 * Binary data that is compared bit-by-bit against the data (specified
14865 QCA_WLAN_VENDOR_ATTR_COAP_OFFLOAD_FILTER_AFTER_LAST - 1,
14869 * enum qca_wlan_vendor_attr_coap_offload_reply - Attributes used
14921 QCA_WLAN_VENDOR_ATTR_COAP_OFFLOAD_REPLY_AFTER_LAST - 1,
14925 * enum qca_wlan_vendor_attr_coap_offload_tx_ipv4 - Represents parameters for
14963 QCA_WLAN_VENDOR_ATTR_COAP_OFFLOAD_TX_IPV4_AFTER_LAST - 1,
14967 * enum qca_wlan_vendor_attr_coap_offload_tx_ipv6 - Represents parameters for
14998 QCA_WLAN_VENDOR_ATTR_COAP_OFFLOAD_TX_IPV6_AFTER_LAST - 1,
15002 * enum qca_wlan_vendor_attr_coap_offload_periodic_tx - Attributes used
15042 QCA_WLAN_VENDOR_ATTR_COAP_OFFLOAD_PERIODIC_TX_AFTER_LAST - 1,
15046 * enum qca_wlan_vendor_attr_coap_offload_cache_info - Attributes used
15077 * padding for 64-bit alignment
15090 QCA_WLAN_VENDOR_ATTR_COAP_OFFLOAD_CACHE_INFO_AFTER_LAST - 1,
15094 * enum qca_wlan_vendor_coap_offload_action - Actions for
15152 * enum qca_wlan_vendor_attr_coap_offload - Used by the
15206 QCA_WLAN_VENDOR_ATTR_COAP_OFFLOAD_AFTER_LAST - 1,
15210 * enum qca_wlan_vendor_attr_scs_rule_config - Used by the vendor command
15219 * Values as defined in IEEE Std 802.11-2020, Table 9-246 (SCS Request
15230 * Refer IEEE Std 802.11-2020 Table 9-164 (Frame classifier type).
15350 QCA_WLAN_VENDOR_ATTR_SCS_RULE_CONFIG_AFTER_LAST - 1,
15354 * enum qca_wlan_vendor_attr_mlo_links - Definition of attributes used inside
15370 QCA_WLAN_VENDOR_ATTR_MLO_LINK_AFTER_LAST - 1,
15374 * enum qca_wlan_vendor_sar_version - This describes the current SAR version
15412 * enum qca_wlan_vendor_sar_ctl_group_state - This describes whether
15429 * enum qca_wlan_vendor_attr_sar_capability - Used by the vendor command
15454 QCA_WLAN_VENDOR_ATTR_SAR_CAPABILITY_AFTER_LAST - 1,
15458 * enum qca_wlan_vendor_attr_sr_stats - Attributes for Spatial Reuse statistics.
15466 * Mandatory only when non-SRG is supported by the AP and optional otherwise.
15467 * This represents the number of non-SRG TX opportunities.
15470 * Mandatory only when non-SRG is supported by the AP and optional otherwise.
15471 * This represents the number of non-SRG PPDUs tried to transmit.
15474 * Mandatory only when non-SRG is supported by the AP and optional otherwise.
15475 * This represents the number of non-SRG PPDUs successfully transmitted.
15501 QCA_WLAN_VENDOR_ATTR_SR_STATS_AFTER_LAST - 1,
15505 * enum qca_wlan_sr_reason_code - Defines the different reason codes used in
15520 * enum qca_wlan_sr_operation - Defines the different types of SR operations.
15545 * used to prohibit PSR-based spatial reuse and non-SRG OBSS PD-based spatial
15547 * The driver/firmware upon receiving this operation shall prohibit PSR-based
15548 * spatial reuse and non-SRG OBSS PD-based spatial reuse transmissions.
15551 * used to allow PSR-based spatial reuse and non-SRG OBSS PD-based spatial
15553 * The driver/firmware upon receiving this operation shall allow PSR-based
15554 * spatial reuse and non-SRG OBSS PD-based spatial reuse transmissions.
15597 * enum qca_wlan_vendor_attr_sr_params - Defines attributes for SR configuration
15604 * 802.11ax-2021 Figure 9-788r-SR Control field format to understand more
15609 * operation. This indicates whether non-SRG OBSS PD SR transmissions are
15610 * allowed or not at non-AP STAs that are associated with the AP. If present
15611 * non-SRG OBSS PD SR transmissions are not allowed else are allowed.
15616 * Min Offset field which contains an unsigned integer that is added to -82 dBm
15622 * Max Offset field which contains an unsigned integer that is added to -82 dBm
15627 * %QCA_WLAN_SR_OPERATION_GET_PARAMS operation. This indicates the Non-SRG OBSS
15628 * PD Max Offset field which contains an unsigned integer that is added to -82
15629 * dBm to generate the value of the Non-SRG OBSS PD Max parameter.
15643 * preferred non-SRG PD threshold. The driver shall send this attribute to
15645 * When there is change in non-SRG PD threshold (for example, due to roaming,
15646 * etc.) the driver shall indicate the userspace the newly configured non-SRG PD
15668 QCA_WLAN_VENDOR_ATTR_SR_PARAMS_AFTER_LAST - 1,
15672 * enum qca_wlan_vendor_attr_sr - Defines the attributes used by the vendor
15706 QCA_WLAN_VENDOR_ATTR_SR_AFTER_LAST - 1,
15710 * enum qca_wlan_vendor_attr_mlo_peer_prim_netdev_event - Defines the attributes
15723 * used to indicate the number of links that the non-AP MLD negotiated to be
15726 * attribute, contains information regarding links of the non-AP MLD.
15727 * User applications need to know all the links of a non-AP MLD that are
15743 QCA_WLAN_VENDOR_ATTR_MLO_PEER_PRIM_NETDEV_EVENT_AFTER_LAST - 1,
15747 * enum qca_wlan_vendor_attr_mlo_link_info - Defines attributes for
15748 * non-AP MLD link parameters used by the attribute
15752 * to pass the netdev ifindex of the non-AP MLD link.
15754 * the non-AP MLD link.
15764 QCA_WLAN_VENDOR_ATTR_MLO_LINK_INFO_AFTER_LAST - 1,
15810 QCA_WLAN_VENDOR_ATTR_AFC_FREQ_PSD_INFO_AFTER_LAST - 1,
15848 QCA_WLAN_VENDOR_ATTR_AFC_CHAN_EIRP_INFO_AFTER_LAST - 1,
15859 * IEEE Std 802.11-2020 Annex E Table E-4, for the queried channel list.
15871 * m - Total number of operating classes.
15872 * n, j - Number of queried channels for the corresponding operating class.
15878 * QCA_WLAN_VENDOR_ATTR_AFC_CHAN_EIRP_INFO_CHAN_NUM[n - 1]
15884 * QCA_WLAN_VENDOR_ATTR_AFC_CHAN_EIRP_INFO_CHAN_NUM[j - 1]
15892 * m - Total number of operating classes.
15893 * n, j - Number of channels for the corresponding operating class.
15900 * QCA_WLAN_VENDOR_ATTR_AFC_CHAN_EIRP_INFO_CHAN_NUM[n - 1]
15901 * QCA_WLAN_VENDOR_ATTR_AFC_CHAN_EIRP_INFO_EIRP[n - 1]
15908 * QCA_WLAN_VENDOR_ATTR_AFC_CHAN_EIRP_INFO_CHAN_NUM[j - 1]
15909 * QCA_WLAN_VENDOR_ATTR_AFC_CHAN_EIRP_INFO_EIRP[j - 1]
15921 QCA_WLAN_VENDOR_ATTR_AFC_OPCLASS_INFO_AFTER_LAST - 1,
15962 * come up in. This information will be essential to retrieve deployment-type
16018 * are in-flight with the server, e.g., by delaying a request, should the same
16027 * Bits 15:0 - Minor version
16028 * Bits 31:16 - Major version
16050 * -1: General Failure.
16052 * 100 - 199: General errors related to protocol.
16053 * 300 - 399: Error events specific to message exchange
16062 * Date format: bits 7:0 - DD (Day 1-31)
16063 * bits 15:8 - MM (Month 1-12)
16064 * bits 31:16 - YYYY (Year)
16072 * Time format: bits 7:0 - SS (Seconds 0-59)
16073 * bits 15:8 - MM (Minutes 0-59)
16074 * bits 23:16 - HH (Hours 0-23)
16075 * bits 31:24 - Reserved
16109 QCA_WLAN_VENDOR_ATTR_AFC_EVENT_AFTER_LAST - 1,
16136 * Date format: bits 7:0 - DD (Day 1-31)
16137 * bits 15:8 - MM (Month 1-12)
16138 * bits 31:16 - YYYY (Year)
16144 * Time format: bits 7:0 - SS (Seconds 0-59)
16145 * bits 15:8 - MM (Minutes 0-59)
16146 * bits 23:16 - HH (Hours 0-23)
16147 * bits 31:24 - Reserved
16153 * -1: General Failure.
16155 * 100 - 199: General errors related to protocol.
16156 * 300 - 399: Error events specific to message exchange
16182 QCA_WLAN_VENDOR_ATTR_AFC_RESP_AFTER_LAST - 1,
16186 * enum qca_wlan_dozed_ap_state - Doze states for AP interface
16199 * enum qca_wlan_vendor_attr_dozed_ap - Used by the vendor command
16208 * @QCA_WLAN_VENDOR_ATTR_DOZED_AP_COOKIE: Unsigned 64-bit cookie provided by
16222 * @QCA_WLAN_VENDOR_ATTR_DOZED_AP_PAD: Attribute used for padding for 64-bit
16236 QCA_WLAN_VENDOR_ATTR_DOZED_AP_AFTER_LAST - 1,
16240 * enum qca_wlan_vendor_monitor_mode_status - Represents the status codes
16254 * enum qca_wlan_vendor_attr_get_monitor_mode - Used by the
16271 QCA_WLAN_VENDOR_ATTR_GET_MONITOR_MODE_AFTER_LAST - 1,
16275 * enum qca_wlan_vendor_link_state_op_types - Defines different types of
16279 * @QCA_WLAN_VENDOR_LINK_STATE_OP_GET - Get the MLO links state information.
16280 * @QCA_WLAN_VENDOR_LINK_STATE_OP_SET - Set the MLO links state information.
16288 * enum qca_wlan_vendor_link_state_control_modes - Represents the types of MLO
16308 * enum qca_wlan_vendor_link_state_operation_modes - Represents the types of MLO
16333 * enum qca_wlan_vendor_link_state - Represents the possible link states of an
16350 * enum qca_wlan_vendor_attr_link_state_config - Definition of attributes used
16367 QCA_WLAN_VENDOR_ATTR_LINK_STATE_CONFIG_AFTER_LAST - 1,
16371 * enum qca_wlan_vendor_attr_mlo_link_state - Attributes used by
16425 QCA_WLAN_VENDOR_ATTR_LINK_STATE_AFTER_LAST - 1,
16429 * enum qca_wlan_vendor_attr_tid_link_map_status - Definition of attributes used
16454 QCA_WLAN_VENDOR_ATTR_LINK_TID_MAP_STATUS_AFTER_LAST - 1,
16461 * @QCA_WLAN_VENDOR_ATTR_TID_TO_LINK_MAP_AP_MLD_ADDR: Required attribute. 6-byte
16462 * AP MLD address with which this TID-to-link negotiation mapping is
16466 * nested attributes containing TID-to-links mapping information. This will have
16467 * TID-to-link mapping for TID0 to TID7, each containing the uplink and downlink
16468 * map information. If this attribute is not present the default TID-to-link
16481 QCA_WLAN_VENDOR_ATTR_TID_TO_LINK_MAP_AFTER_LAST - 1,
16489 * 6-byte AP MLD address of the AP which indicated the link reconfiguration.
16502 QCA_WLAN_VENDOR_ATTR_LINK_RECONFIG_AFTER_LAST - 1
16506 * enum qca_wlan_vendor_attr_tdls_disc_rsp_ext - Attributes used by
16520 QCA_WLAN_VENDOR_ATTR_TDLS_DISC_RSP_EXT_AFTER_LAST - 1,
16524 * enum qca_wlan_vendor_tdls_state - Represents the possible TDLS states.
16553 * enum qca_wlan_vendor_tdls_reason - Represents the possible TDLS reasons.
16572 QCA_WLAN_TDLS_REASON_UNSPECIFIED = -1,
16573 QCA_WLAN_TDLS_REASON_NOT_SUPPORTED = -2,
16574 QCA_WLAN_TDLS_REASON_UNSUPPORTED_BAND = -3,
16575 QCA_WLAN_TDLS_REASON_NOT_BENEFICIAL = -4,
16576 QCA_WLAN_TDLS_REASON_DROPPED_BY_REMOTE = -5,
16580 * enum qca_wlan_vendor_attr_tdls_enable - Attributes used by
16583 * @QCA_WLAN_VENDOR_ATTR_TDLS_ENABLE_MAC_ADDR: 6-byte MAC address of the peer
16618 QCA_WLAN_VENDOR_ATTR_TDLS_ENABLE_AFTER_LAST - 1,
16622 * enum qca_wlan_vendor_attr_tdls_disable - Attributes used by
16625 * @QCA_WLAN_VENDOR_ATTR_TDLS_DISABLE_MAC_ADDR: 6-byte MAC address of the peer
16635 QCA_WLAN_VENDOR_ATTR_TDLS_DISABLE_AFTER_LAST - 1,
16639 * enum qca_wlan_vendor_attr_tdls_get_status - Attributes used by
16642 * @QCA_WLAN_VENDOR_ATTR_TDLS_GET_STATUS_MAC_ADDR: 6-byte MAC address of the
16691 QCA_WLAN_VENDOR_ATTR_TDLS_GET_STATUS_AFTER_LAST - 1,
16695 * enum qca_wlan_vendor_attr_tdls_state - Attributes used by
16698 * @QCA_WLAN_VENDOR_ATTR_TDLS_STATE_MAC_ADDR: 6-byte MAC address of the
16726 QCA_WLAN_VENDOR_ATTR_TDLS_STATE_AFTER_LAST - 1,
16730 * enum qca_wlan_vendor_opm_mode - Modes supported by
16748 * enum qca_wlan_vendor_tx_latency_type - Represents the possible latency
16766 * to: over-the-air transmission is started for the PPDU
16776 * enum qca_wlan_vendor_attr_tx_latency_bucket - Definition of attributes
16821 QCA_WLAN_VENDOR_ATTR_TX_LATENCY_BUCKET_AFTER_LAST - 1,
16825 * enum qca_wlan_vendor_attr_tx_latency_link - Definition of attributes
16828 * @QCA_WLAN_VENDOR_ATTR_TX_LATENCY_LINK_MAC_REMOTE: 6-byte MAC address.
16850 QCA_WLAN_VENDOR_ATTR_TX_LATENCY_LINK_AFTER_LAST - 1,
16854 * enum qca_wlan_vendor_tx_latency_action - Represents the possible actions
16874 * enum qca_wlan_vendor_attr_tx_latency - Definition of attributes used by
16876 * per-link transmit latency statistics.
16965 * Enable (flag attribute present) - The driver needs to report transmit latency
16967 * Disable (flag attribute not present) - The driver doesn't need to report
16997 QCA_WLAN_VENDOR_ATTR_TX_LATENCY_AFTER_LAST - 1,
17001 * enum qca_chan_width_update_type - Represents the possible values for
17007 * 11.40 (Notification of operating mode changes) in IEEE P802.11-REVme/D2.0
17037 * enum qca_wlan_vendor_attr_tpc_pwr_level - Definition of attributes
17041 * frequency (MHz): If PSD power, carries one 20 MHz sub-channel center
17048 * QCA_WLAN_VENDOR_ATTR_TPC_PWR_LEVEL_FREQUENCY mentioned sub-channel.
17060 QCA_WLAN_VENDOR_ATTR_TPC_PWR_LEVEL_AFTER_LAST - 1,
17064 * enum qca_wlan_vendor_tpc - Definition of link attributes
17067 * @QCA_WLAN_VENDOR_ATTR_TPC_BSSID: 6-bytes AP BSSID.
17077 * AP, refer to Table E-12-Regulatory Info subfield encoding in
17078 * IEEE P802.11-REVme/D4.0. Only present if link is connected to 6 GHz AP.
17082 * IEEE Std 802.11-2020, 9.4.2.13 Power Constraint element.
17104 QCA_WLAN_VENDOR_ATTR_TPC_AFTER_LAST - 1,
17108 * enum qca_wlan_vendor_attr_tpc_links - Definition of attributes
17112 * per-link TPC information of all the active links of MLO STA.
17125 QCA_WLAN_VENDOR_ATTR_TPC_AFTER_LAST - 1,
17129 * enum qca_wlan_vendor_attr_fw_page_fault_report - Used by the vendor
17144 QCA_WLAN_VENDOR_ATTR_FW_PAGE_FAULT_REPORT_LAST - 1,
17168 * enum qca_wlan_vendor_data_rate_type - Represents the possible values for
17183 * enum qca_wlan_vendor_attr_adjust_tx_power_rate - Definition
17200 * like chip-specific conformance test limits (CTL), Specific Absorption
17201 * Rate (SAR), Transmit Power Control (TPC), wiphy-specific limits, STA-specific
17218 QCA_WLAN_VENDOR_ATTR_ADJUST_TX_POWER_CONFIG_AFTER_LAST - 1,
17222 * enum qca_wlan_vendor_attr_adjust_tx_power_chain_config - Definition
17242 QCA_WLAN_VENDOR_ATTR_ADJUST_TX_POWER_CHAIN_AFTER_LAST - 1,
17246 * enum qca_wlan_vendor_attr_adjust_tx_power_band_config - Definition
17268 QCA_WLAN_VENDOR_ATTR_ADJUST_TX_POWER_BAND_AFTER_LAST - 1,
17272 * enum qca_wlan_vendor_attr_adjust_tx_power - Definition of attributes
17287 QCA_WLAN_VENDOR_ATTR_ADJUST_TX_POWER_AFTER_LAST - 1,
17291 * enum qca_wlan_vendor_spectral_data_transport_mode - Attribute
17304 /* enum qca_wlan_vendor_spectral_scan_complete_status - Attribute
17319 /* enum qca_wlan_vendor_attr_spectral_scan_complete - Definition of
17340 QCA_WLAN_VENDOR_ATTR_SPECTRAL_SCAN_COMPLETE_AFTER_LAST - 1,
17344 * enum qca_wlan_vendor_async_get_station_attr - Attribute values for
17347 * @QCA_WLAN_VENDOR_ATTR_ASYNC_GET_STATION_CONFIG: 8-bit unsigned value to
17349 * %QCA_NL80211_VENDOR_SUBCMD_ASYNC_GET_STATION events. 1-Enable, 0-Disable.
17365 QCA_WLAN_VENDOR_ATTR_ASYNC_GET_STATION_AFTER_LAST - 1,
17368 /* enum qca_wlan_vendor_ap_suspend_state - Attribute values for
17387 /* enum qca_wlan_vendor_attr_ap_suspend - Definition of attributes for
17399 QCA_WLAN_VENDOR_ATTR_AP_SUSPEND_AFTER_LAST - 1,
17403 * enum qca_traffic_type - Traffic types into which the flows can be classified.
17423 * enum qca_wlan_vendor_flow_tuple_proto - Definition of the values to specify
17436 * enum qca_wlan_vendor_attr_flow_tuple - Definition of attributes to specify a
17480 QCA_WLAN_VENDOR_ATTR_FLOW_TUPLE_LAST - 1,
17484 * enum qca_wlan_vendor_attr_txrx_stats - Definition of attributes to specify
17502 * indicates the minimum uplink/downlink packet IAT (inter-arrival time)
17506 * indicates the maximum uplink/downlink packet IAT (inter-arrival time)
17511 * (inter-arrival time) in microseconds, during the sampling window.
17512 * This attribute is used to calculate the mean packet (inter-arrival time)
17528 QCA_WLAN_VENDOR_ATTR_TXRX_STATS_LAST - 1,
17532 * enum qca_wlan_vendor_attr_txrx_samples_windows - Definition of attributes
17555 QCA_WLAN_VENDOR_ATTR_TXRX_SAMPLES_WINDOWS_LAST - 1,
17559 * enum qca_wlan_vendor_attr_txrx_samples - Definition of attributes to specify
17574 QCA_WLAN_VENDOR_ATTR_TXRX_SAMPLES_LAST - 1,
17578 * enum qca_wlan_vendor_attr_burst_stats - Definition of attribute to specify
17621 QCA_WLAN_VENDOR_ATTR_BURST_STATS_LAST - 1,
17625 * enum qca_wlan_vendor_attr_burst_sample - Definition of attributes to specify
17650 QCA_WLAN_VENDOR_ATTR_BURST_SAMPLES_LAST - 1,
17654 * enum qca_wlan_vendor_attr_flow_stats - Definition of attribute used by
17691 QCA_WLAN_VENDOR_ATTR_FLOW_STATS_LAST - 1,
17695 * enum qca_wlan_vendor_attr_flow_classify_result - Definition of attributes to
17715 QCA_WLAN_VENDOR_ATTR_FLOW_CLASSIFY_RESULT_LAST - 1,
17719 * enum qca_async_stats_sub_module - The statistics type used in async
17723 * @QCA_ASYNC_STATS_TYPE_POWERSAVE: Wi-Fi powersave statistics
17736 * enum qca_async_stats_action - ASYNC statistics action. Used by
17750 * enum qca_wlan_vendor_attr_async_stats_policy - Definition of attributes to
17775 QCA_WLAN_VENDOR_ATTR_ASYNC_STATS_POLICY_LAST - 1,
17779 * enum qca_wlan_vendor_attr_nss_pkt - Attributes used by
17801 QCA_WLAN_VENDOR_ATTR_NSS_PKT_AFTER_LAST - 1,
17805 * enum qca_wlan_intf_offload_type - Definition of available values for
17810 * Ethernet and Wi-Fi network, and which path to use can be configured on a per
17821 * and Mesh mode and available for all radio designs. From the performance
17831 * Mesh modes and this is available for all radio designs. From the performance
17837 * between Ethernet hardware and Wi-Fi hardware with very little software
17842 * specific radio designs. When this option is not available, the default option