Lines Matching full:attribute

53  * (such as 2X2 or 1X1) can be done using this attribute.
118 * since only one of the TX_NSS or RX_NSS attribute is present.
128 * TX/RX NSS attribute is missing, the driver rejects the command.
135 * per band TX/RX chains attribute is missing, the driver rejects the command.
177 * encapsulated inside any attribute. Attribute QCA_WLAN_VENDOR_ATTR_NAN
182 * If %NL80211_ATTR_VENDOR_DATA is sent as an empty nested attribute this
192 * If %NL80211_ATTR_VENDOR_DATA is sent as an empty nested attribute this
202 * If %NL80211_ATTR_VENDOR_DATA is sent as an empty nested attribute this
274 * command, there is no significance for the value sent in the attribute
276 * attribute documentation. The driver accepts the command only if all the
290 * attribute for this command. Attributes defined in
355 * attribute QCA_WLAN_VENDOR_ATTR_SETBAND_VALUE or
362 * QCA_WLAN_VENDOR_ATTR_SETBAND_MASK. The attribute
679 * legacy blob encapsulated within an attribute and can be extended with
717 * of supported AKMs in the attribute NL80211_ATTR_AKM_SUITES.
719 * state from the driver. It returns the firmware state in the attribute
726 * QCA_WLAN_VENDOR_ATTR_PEER_STATS_CACHE_DATA attribute is expected to be
802 * a nested attribute %QCA_WLAN_VENDOR_ATTR_AVOID_FREQUENCY_RANGE. On
870 * driver. Uses the attribute NL80211_ATTR_SSID.
877 * QCA_WLAN_VENDOR_ATTR_CONFIG_GENERIC_DATA is used as the attribute to
905 * returns QCA_WLAN_VENDOR_ATTR_RADAR_HISTORY_ENTRIES attribute with an
1102 * Note that the attribute
1113 * Note that the attribute
1499 * this attribute are limited to QCA_SETBAND_AUTO, QCA_SETBAND_5G, and
1500 * QCA_SETBAND_2G. This attribute is deprecated. Recommendation is to
1504 /* Attribute used for padding for 64-bit alignment */
1529 /* Flag attribute for enabling or disabling responder functionality. */
1666 * attribute QCA_WLAN_VENDOR_ATTR_SETBAND_VALUE for which only a subset
1667 * of single values from enum qca_set_band are valid. This attribute
1677 * This is an optional attribute.
1687 * This is an optional attribute.
1809 /* This attribute indicates that the old association was maintained when
1816 * This attribute is applicable only for re-association failure cases.
1819 /* This attribute specifies the PMK if one was newly generated during
1824 /* This attribute specifies the PMKID used/generated for the current
1837 /* A nested attribute containing per-link information of all the links
1839 * nested attribute are defined in enum qca_wlan_vendor_attr_mlo_links.
1916 * @QCA_WLAN_VENDOR_ATTR_ACS_HT_ENABLED: Flag attribute.
1918 * Disable (flag attribute not present) - HT disabled and
1919 * Enable (flag attribute present) - HT enabled.
1921 * @QCA_WLAN_VENDOR_ATTR_ACS_HT40_ENABLED: Flag attribute.
1923 * Disable (flag attribute not present) - HT40 disabled and
1924 * Enable (flag attribute present) - HT40 enabled.
1926 * @QCA_WLAN_VENDOR_ATTR_ACS_VHT_ENABLED: Flag attribute.
1928 * Disable (flag attribute not present) - VHT disabled and
1929 * Enable (flag attribute present) - VHT enabled.
1982 * includes this attribute along with QCA_WLAN_VENDOR_ATTR_ACS_PRIMARY_CHANNEL.
1988 * includes this attribute along with
1995 * includes this attribute along with
2002 * includes this attribute along with
2005 * @QCA_WLAN_VENDOR_ATTR_ACS_EDMG_ENABLED: Flag attribute.
2016 * Encoding for this attribute will follow the convention used in the Disabled
2019 * @QCA_WLAN_VENDOR_ATTR_ACS_EHT_ENABLED: Flag attribute.
2021 * Disable (flag attribute not present) - EHT disabled and
2022 * Enable (flag attribute present) - EHT enabled.
2355 * attribute. Each element contains frequency (MHz), weight, and flag
2421 * This attribute contains TSF timer value. This attribute is only available
2425 * This attribute contains SOC timer value at TSF capture. This attribute is
2428 * This attribute is used to provide TSF sync interval and only applicable when
2429 * TSF command is %QCA_TSF_SYNC_START. If this attribute is not provided, the
2431 * @QCA_WLAN_VENDOR_ATTR_TSF_PAD: Attribute used for padding for 64-bit
2464 * through the %QCA_WLAN_VENDOR_ATTR_TSF_SYNC_INTERVAL attribute. If the
2471 * TSF value using attribute %QCA_WLAN_VENDOR_ATTR_TSF_TIMER_VALUE. Userspace
2517 * it replaces the preference indicated in the Operating Channel attribute.
2518 * For supporting other implementations, the Operating Channel attribute is
2521 * expected to be included in the Channel List attribute.
2579 * vendor scan attribute QCA_WLAN_VENDOR_ATTR_SCAN_PRIORITY can take.
2600 * @QCA_WLAN_VENDOR_ATTR_SCAN_SSIDS: Nested attribute with SSIDs to be scanned
2601 * @QCA_WLAN_VENDOR_ATTR_SCAN_SUPP_RATES: Nested array attribute of supported
2620 * other scan requests. It is a u32 attribute and takes values from enum
2621 * qca_wlan_vendor_scan_priority. This is an optional attribute.
2622 * If this attribute is not configured, the driver shall use
2624 * @QCA_WLAN_VENDOR_ATTR_SCAN_PAD: Attribute used for padding for 64-bit
2626 * @QCA_WLAN_VENDOR_ATTR_SCAN_LINK_ID: This u8 attribute is used for OBSS scan
2628 * scan or which link the scan result is for. No need of this attribute
2654 * enum scan_status - Specifies the valid values the vendor scan attribute
2790 /* Attribute used to set scan default IEs to the driver.
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
2874 * station device while in disconnect state. The attribute use the
2990 /* Attribute to configure disconnect IEs to the driver.
3017 /* 8-bit unsigned value. This attribute enables/disables the host driver
3024 /* 8-bit unsigned value. This attribute enables/disables the host driver
3053 * This attribute is only applicable for STA mode. When dynamic
3072 /* 8-bit unsigned value. This attribute is used to dynamically
3084 /* 8-bit unsigned value. This attribute is used to dynamically
3097 /* 8-bit unsigned value. This attribute is used to dynamically
3114 * This attribute shall be configured along with
3121 /* 8-bit unsigned value. This attribute takes the QoS/access category
3124 * QCA_WLAN_AC_ALL is invalid for this attribute. This will override the
3134 * attribute QCA_WLAN_VENDOR_ATTR_CONFIG_UDP_QOS_UPGRADE_FOR_BE_BK.
3136 * This attribute is not recommended to be used as it blindly forces all
3159 /* 8-bit unsigned value. This attribute is used to dynamically configure
3169 * the driver. This attribute shall be configured along with
3170 * QCA_WLAN_VENDOR_ATTR_CONFIG_RX_NSS attribute to define the symmetric
3173 * If QCA_WLAN_VENDOR_ATTR_CONFIG_NSS attribute is also provided along
3174 * with this QCA_WLAN_VENDOR_ATTR_CONFIG_TX_NSS attribute the driver
3179 /* 8-bit unsigned value. This attribute is used to dynamically configure
3189 * the driver. This attribute shall be configured along with
3190 * QCA_WLAN_VENDOR_ATTR_CONFIG_TX_NSS attribute to define the symmetric
3193 * If QCA_WLAN_VENDOR_ATTR_CONFIG_NSS attribute is also provided along
3194 * with this QCA_WLAN_VENDOR_ATTR_CONFIG_RX_NSS attribute the driver
3200 * 8-bit unsigned value. This attribute, when set, indicates whether the
3220 * 8-bit unsigned value. This attribute can be used to configure the
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,
3234 * This attribute can be set in disconnected and connected state, and
3240 * 8-bit unsigned value. This attribute can be used to configure the
3244 * This attribute is used only when the driver advertises support for
3250 * 8-bit unsigned value. This attribute can be used to configure the
3252 * this attribute are defined in the enum qca_wlan_dbam_config.
3256 /* 8-bit unsigned value. This attribute takes the QoS/access category
3259 * category. This attribute will not modify UDP frames of VO or VI
3261 * attribute.
3270 * This attribute behavior is similar to
3275 * This attribute is not recommended to be used as it blindly forces all
3329 /* Nested attribute with frequencies in u32 attributes to configure a
3351 * started. This attribute can be used to specify user's choice of
3356 /* Nested attribute to indicate EHT MLO links to be forced active.
3380 /* 8-bit unsigned value. This attribute is used to dynamically
3386 * This attribute can be configured when the STA is associated
3427 * that is being configured. This attribute must be included in each
3442 * attribute by nesting the corresponding configuration attributes and
3445 * Userspace can fetch the configuration attribute values for a single
3446 * link or multiple links with this attribute by nesting the
3450 * For STA interface, this attribute is applicable only in connected
3469 * This attribute shall be configured along with
3484 * This attribute shall be configured along with
3494 * For STA interface, this attribute is applicable only in connected
3497 * For AP interface, this attribute is applicable only in started
3503 * This attribute runtime configures the TX maximum aggregation size.
3520 * This attribute is used for testing purposes.
3526 * This attribute configures a traffic shaping mode
3539 * This attribute is used to specify whether an associated peer is a QCA
3549 * The attribute is applicable only for STA interface. Uses enum
3569 * This attribute is used to configure the driver to optimize power
3602 /* 16-bit unsigned value. This attribute is used to dynamically
3615 /* 16-bit unsigned value. This attribute is used to dynamically
3629 * This attribute is used to configure the interface offload capability.
3640 * This attribute is used to configure the driver to select the roam
3702 * this attribute is deprecated and QCA_WLAN_VENDOR_ATTR_SAP_CONFIG_FREQUENCY
3772 * %QCA_WLAN_VENDOR_ATTR_GPIO_PARAM_INTERNAL_CONFIG attribute is not present.
3774 * attribute is present.
3781 * %QCA_WLAN_VENDOR_ATTR_GPIO_PARAM_INTERNAL_CONFIG attribute is not present.
3783 * attribute is present.
3790 * %QCA_WLAN_VENDOR_ATTR_GPIO_PARAM_INTERNAL_CONFIG attribute is not present.
3792 * attribute is present.
3807 * %QCA_WLAN_VENDOR_GPIO_CONFIG. When present this attribute signals that all
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 */
3830 /* Flag attribute for using internal GPIO configuration */
3941 /* Unsigned 32-bit attribute for holding the TID */
3943 /* Unsigned 32-bit attribute for holding the update mask
3951 /* Unsigned 32-bit attribute for holding the threshold value */
3987 * this attribute is deprecated and QCA_WLAN_VENDOR_ATTR_ACS_FREQUENCY_HINT
4014 * An attribute used in the response.
4015 * The content of this attribute is encoded in a byte array. Each byte
4021 * An attribute used in the request.
4022 * The content of this attribute is a u32 array for one or more of
4023 * hardware capabilities (attribute IDs) that are being requested. Each
4186 * @QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_PAD: Attribute used for padding for
4267 /* sub-attribute for BSS_RX_TIME */
4360 * @QCA_WLAN_VENDOR_ATTR_FTM_PEER_MEAS_PARAMS: Nested attribute of
4464 * results. Each entry is a nested attribute defined
4490 * QCA_WLAN_VENDOR_ATTR_FTM_PEER_RES_MEAS_PARAM attribute.
4497 * attribute.
4569 * @QCA_WLAN_VENDOR_ATTR_FTM_MEAS_PAD: Attribute used for padding for 64-bit
4608 * @QCA_WLAN_VENDOR_ATTR_ENCRYPTION_TEST_NEEDS_DECRYPTION: Flag attribute.
4625 * to userspace with the same attribute.
5235 * is transmitting on this channel. This attribute will be nested
5241 * channel. This attribute will be nested within
5286 /* Attribute used for padding for 64-bit alignment */
5290 * attribute %QCA_WLAN_VENDOR_ATTR_LL_STATS_MLO_LINK to represent the
5292 * nested attribute. Used inside nested attribute
5300 * inside this nested attribute are defined in enum
5303 * For non-MLO connection, this attribute is not present and the
5304 * statistics will be sent outside this attribute (without nesting).
5306 * For MLO connection, this attribute is present and also cumulative
5307 * statistics of all the links will be sent outside of this attribute
5439 * attribute %QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SELECT in an instance of
5464 * attribute %QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SPEC_MODULATION in an
5465 * instance of attribute %QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SPEC in an
5482 * power limit selection is unchanged if this attribute is not
5498 * contains as a payload the attribute
5509 * bands may be supported by a given device). If the attribute is
5516 * attribute is not supplied then the specification will be
5522 * %qca_vendor_attr_sar_limits_spec_modulations. If the attribute
5560 * @QCA_WLAN_VENDOR_ATTR_WIFI_INFO_DRIVER_VERSION: In a request this attribute
5563 * attribute will contain a string representation of the driver version.
5565 * @QCA_WLAN_VENDOR_ATTR_WIFI_INFO_FIRMWARE_VERSION: In a request this attribute
5568 * attribute will contain a string representation of the firmware version.
5570 * @QCA_WLAN_VENDOR_ATTR_WIFI_INFO_RADIO_INDEX: In a request this attribute
5573 * this attribute will contain a U32 radio index value.
5627 * specified with attribute QCA_ATTR_ROAM_CONTROL_SCAN_FREQ_LIST as
5631 * specified with attribute QCA_ATTR_ROAM_CONTROL_SCAN_FREQ_LIST as
5642 * @QCA_ATTR_ROAM_CONTROL_SCAN_FREQ_LIST: Nested attribute of u32 values
5743 * @QCA_WLAN_VENDOR_ATTR_GET_STA_INFO_ROAM_FAIL_REASON attribute.
5836 * @QCA_WLAN_VENDOR_ATTR_GET_STA_INFO_ROAM_INVOKE_FAIL_REASON attribute.
5879 * Each attribute carries a weightage in percentage (%).
5933 * For the get, the attribute for the configuration to be queried shall
5935 * shall send the configured values within the same attribute to the user
5950 * Roam control status is obtained through this attribute.
5952 * @QCA_ATTR_ROAM_CONTROL_CLEAR_ALL: Flag attribute to indicate the
5957 * If this attribute is specified along with subcmd
5960 * If this attribute is not specified when the subcmd
5964 * @QCA_ATTR_ROAM_CONTROL_FREQ_LIST_SCHEME: Nested attribute to carry the
5967 * Frequency list and its type are mandatory for this attribute to set
5969 * Frequency type is mandatory for this attribute to get the frequencies
5972 * Frequency list type is mandatory for this attribute to clear the
5977 * The value of scan period is obtained with the same attribute for get.
5984 * The value of full scan period is obtained with the same attribute for
5994 * based on the trigger bits sent with this attribute.
5995 * If this attribute is not configured, the driver shall proceed with
5997 * The bitmap configured is obtained with the same attribute for get.
6001 * @QCA_ATTR_ROAM_CONTROL_SELECTION_CRITERIA: Nested attribute signifying the
6008 * An empty nested attribute is used to indicate that no specific
6014 * Since this attribute represents the weight/percentage of preference for
6016 * total weightage. The value in each attribute or cumulative weight of the
6020 * If the weights configured through this attribute are less than 100%,
6026 * attribute for get.
6034 * It's an optional attribute. If this attribute is not configured, the
6040 * is less than this threshold. The RSSI threshold through this attribute
6055 * QCA_ATTR_ROAM_CONTROL_CANDIDATE_RSSI_THRESHOLD attribute.
6067 * It's an optional attribute. If this attribute is not configured, but
6079 * threshold. Optional attribute. If this attribute is not included, the
6081 * QCA_ATTR_ROAM_CONTROL_CANDIDATE_RSSI_THRESHOLD attribute shall be used.
6087 * threshold. Optional attribute. If this attribute is not included, the
6089 * QCA_ATTR_ROAM_CONTROL_CANDIDATE_RSSI_THRESHOLD attribute shall be used.
6095 * threshold. Optional attribute. If this attribute is not included, the
6097 * QCA_ATTR_ROAM_CONTROL_CANDIDATE_RSSI_THRESHOLD attribute shall be used.
6102 * until next disconnection. If this attribute is not present, the
6109 * bands. If this attribute is not configured, the driver shall proceed
6114 * band. If this attribute is not configured, the driver shall proceed with
6119 * channel during the channel scanning. If this attribute is not
6125 * this attribute is not configured, the driver shall proceed with default
6130 * If this attribute is not configured, the driver shall proceed with
6135 * Channels. If this attribute is not configured, the driver shall proceed
6141 * needed. If this attribute is not configured, or if it is set to 0, the
6167 * frequencies, including all PSC frequencies by default. This attribute
6182 * This attribute configures the low RSSI threshold of the connected AP,
6186 * falls below this threshold. This attribute differs from
6192 * This attribute signifies the RSSI difference threshold between the
6199 * This attribute signifies the RSSI difference threshold between the
6209 * This attribute signifies the RSSI offset that is added to low RSSI
6275 * @QCA_WLAN_VENDOR_ATTR_ROAMING_PARAM_ALLOW_LIST_SSID_LIST: Nested attribute
6278 * @QCA_WLAN_VENDOR_ATTR_ROAMING_PARAM_ALLOW_LIST_SSID: SSID (binary attribute,
6321 * @QCA_WLAN_VENDOR_ATTR_ROAMING_PARAM_SET_BSSID_PREFS: Nested attribute,
6335 * @QCA_WLAN_VENDOR_ATTR_ROAMING_PARAM_SET_BSSID_PARAMS: Nested attribute,
6344 * @QCA_WLAN_VENDOR_ATTR_ROAMING_PARAM_SET_BSSID_PARAMS_HINT: Flag attribute,
6349 * @QCA_WLAN_VENDOR_ATTR_ROAMING_PARAM_CONTROL: Nested attribute to
6373 /* Attribute for set_lazy_roam */
6376 /* Attribute for set_lazy_roam with preferences */
6382 /* Attribute for setting ignored BSSID parameters */
6386 /* Flag attribute indicates this entry as a hint */
6422 * the attribute QCA_WLAN_VENDOR_ATTR_ROAMING_PARAM_SET_LAZY_ROAM_ENABLE
6426 * preference. Contains the attribute
6435 * roam control config to the driver with the attribute
6439 * roam control config from driver with the attribute
6441 * For the get, the attribute for the configuration to be queried shall
6443 * shall send the configured values within the same attribute to the user
6447 * roam control config in the driver with the attribute
6450 * corresponding to an attribute is cleared.
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.
6837 * QCA_WLAN_VENDOR_ROAMING_SUBCMD_SET_DENYLIST_BSSID and attribute
6842 /* Attribute used for padding for 64-bit alignment */
6912 /* Nested attribute to send the channel list */
6991 * qca_wlan_vendor_attr_external_acs_policy: Attribute values for
7170 /* Legacy alias for the Segment 0 attribute.
7172 * VHT segment 0 in MHz (u32) and the attribute is mandatory.
7206 /* Legacy alias for the Segment 1 attribute.
7208 * VHT segment 1 in MHz (u32) and the attribute is mandatory.
7229 * 16-bit attribute of bits indicating the AP power modes supported by
7231 * Note: Currently, only 3 bits are used in the attribute and each bit
7278 * values that the vendor external ACS channel power attribute
7357 * qca_wlan_vendor_attr_external_acs_event: Attribute to vendor sub-command
7358 * QCA_NL80211_VENDOR_SUBCMD_EXTERNAL_ACS. This attribute will be sent by
7368 /* Flag attribute to indicate if driver supports spectral scanning */
7370 /* Flag attribute to indicate if 11ac is offloaded to firmware */
7372 /* Flag attribute to indicate if driver provides additional channel
7376 /* Flag attribute to indicate interface status is UP */
7399 * values as per enum qca_wlan_vendor_attr_pcl attribute.
7402 /* Array of nested attribute for each channel. It takes attr as defined
7416 /* Flag attribute to indicate if driver supports 6 GHz AFC trigger
7501 * attribute is optional.
7506 * attribute is optional.
7511 * attribute is optional.
7516 * attribute is optional.
7521 * attribute is optional.
7524 * for EHT (IEEE 802.11be). Encoding for this attribute follows the
7837 * (u8 attribute: 0 = not supported, 1 = supported)
7842 /* HE MAC capabilities (u32 attribute) */
7844 /* HE MCS map (u32 attribute) */
7846 /* Number of SS (u32 attribute) */
7848 /* RU count (u32 attribute) */
7866 * scan mode continuously. u32 attribute.
7870 * where Tclk = 1/44 MHz (Gmode), 1/40 MHz (Amode). u32 attribute.
7873 /* Spectral scan priority. u32 attribute. */
7875 /* Number of FFT data points to compute. u32 attribute. */
7878 * u32 attribute.
7881 /* Restart a queued spectral scan. u32 attribute. */
7884 * u32 attribute.
7889 * u32 attribute.
7893 * which a signal is declared a narrow band tone. u32 attribute.
7897 * scan bandwidth analysis). u32 attribute.
7900 /* Spectral scan report mode. u32 attribute. */
7905 * reported. u32 attribute.
7910 * u32 attribute.
7915 * u32 attribute.
7926 * u32 attribute.
7930 * u32 attribute.
7934 * in dBm power. u32 attribute.
7938 * u32 attribute.
7942 * spectral scan request. This attribute is included in the scan
7944 * and used as an attribute in
7949 /* Skip interval for FFT reports. u32 attribute */
7952 * u32 attribute.
7961 * u32 attribute.
7964 /* Type of spectral scan request. u32 attribute.
7986 * u32 attribute.
7989 /* Spectral scan mode. u32 attribute.
7991 * If this attribute is not present, it is assumed to be
7995 /* Spectral scan error code. u32 attribute.
7998 * This attribute is included only in failure scenarios.
8018 * This attribute is applicable only for agile spectral scan
8022 * u32 attribute.
8025 /* This attribute specifies the bandwidth to be used for spectral scan
8026 * operation. This is an u8 attribute and uses the values in enum
8027 * nl80211_chan_width. This is an optional attribute.
8028 * If this attribute is not populated, the driver should configure the
8033 /* Spectral FFT recapture flag attribute, to enable FFT recapture.
8035 * If this attribute is enabled, re-triggers will be enabled when AGC
8039 /* Attribute used for padding for 64-bit alignment */
8041 /* Spectral data transport mode. u32 attribute. It uses values
8043 * This is an optional attribute. If this attribute is not populated,
8047 /* Spectral scan completion timeout. u32 attribute. This
8048 * attribute is used to configure a timeout value (in us). The
8050 * scan. This is an optional attribute. If this attribute is
8068 * u64 attribute.
8072 * parsing for secondary 80 search FFT report. u64 attribute.
8076 * search FFT report. u64 attribute.
8080 * mismatches in search fft report. u64 attribute.
8084 * mismatches in search fft report. u64 attribute.
8087 /* Attribute used for padding for 64-bit alignment */
8101 /* Flag attribute to indicate phydiag capability */
8103 /* Flag attribute to indicate radar detection capability */
8105 /* Flag attribute to indicate spectral capability */
8107 /* Flag attribute to indicate advanced spectral capability */
8109 /* Spectral hardware generation. u32 attribute.
8114 /* Spectral bin scaling formula ID. u16 attribute.
8120 * s16 attribute.
8124 * s16 attribute.
8128 * s16 attribute.
8132 * u8 attribute.
8135 /* Flag attribute to indicate agile spectral scan capability
8139 /* Flag attribute to indicate agile spectral scan capability
8143 /* Flag attribute to indicate agile spectral scan capability
8148 * u32 attribute.
8152 * u32 attribute.
8156 * u32 attribute.
8160 * u32 attribute.
8164 * u32 attribute.
8167 /* Flag attribute to indicate agile spectral scan capability
8172 * u32 attribute.
8187 /* Flag attribute to indicate whether spectral scan is enabled */
8189 /* Flag attribute to indicate whether spectral scan is in progress*/
8191 /* Spectral scan mode. u32 attribute.
8193 * If this attribute is not present, normal mode
8205 * qca_wlan_vendor_attr_spectral_scan_request_type: Attribute values for
8223 * qca_wlan_vendor_spectral_scan_mode: Attribute values for
8240 * qca_wlan_vendor_spectral_scan_error_code: Attribute values for
8260 * qca_wlan_vendor_spectral_scan_cap_hw_gen: Attribute values for
8289 /* Flag attribute representing the start (attribute included) or stop
8290 * (attribute not included) of the respective TOS.
8397 /* Reason for the hang - u32 attribute with a value from enum
8404 * NLA_BINARY attribute, the max size is 1024 bytes.
8446 * bit to 1 to act upon the TID. This is optional. Either this attribute or
8470 * qca_wlan_vendor_spectral_scan_cap_formula_id: Attribute values for
8544 * 6 GHz band, this attribute is deprecated and
8625 * Used by the attribute QCA_WLAN_VENDOR_ATTR_MAC_IFACE_INFO.
8642 * Used by the attribute QCA_WLAN_VENDOR_ATTR_MAC_INFO of the
8731 * command used as value for the attribute
8761 /* This optional unsigned 16-bit attribute is used for specifying
8774 * by the attribute QCA_WLAN_VENDOR_ATTR_RSSI_MONITORING_CONTROL.
8891 * This attribute is used and optional for ndp request, ndp response,
8896 * This attribute is used and optional for ndp response, ndp indication,
8903 * This attribute is used and optional for ndp response, ndp indication,
8916 * This attribute is used and optional for ndp indication.
8920 * u8 attribute.
8921 * This attribute is used and optional in ndp request, ndp response,
8923 * This attribute is used to indicate the Capabilities field of Cipher
8924 * Suite Information attribute (CSIA) of NDP frames as defined in
8930 * NLA_FLAG attribute.
8931 * This attribute can be used in ndp request, ndp response, ndp
8933 * GTK protection required is indicated in the NDPE attribute of NAN
9148 * QCA_WLAN_VENDOR_ATTR_THERMAL_EVENT_LEVEL attribute.
9178 * u32 attribute.
9181 /* Userspace uses this attribute to configure thermal level to the
9183 * Used in request or response, u32 attribute,
9187 /* Userspace uses this attribute to configure the time in which the
9190 * command type. Used in request, u32 attribute, value is in
9193 * thermal settings within the time specified in this attribute if
9197 /* Nested attribute, the driver/firmware uses this attribute to report
9201 * type. This attribute contains a nested array of records of thermal
9203 * attribute are defined in enum qca_wlan_vendor_attr_thermal_stats.
9214 * qca_wlan_vendor_attr_thermal_cmd_type: Attribute values for
9236 * respond with statistics of all thermal levels encapsulated in the attribute
9263 * u32 attribute.
9282 * NLA_FLAG attribute.
9288 * NLA_FLAG attribute.
9293 * u16 attribute.
9298 * u16 attribute.
9303 * u16 attribute.
9307 * u16 attribute.
9326 * u32 attribute.
9330 * NLA_FLAG attribute.
9334 * u32 attribute. Possible values are defined in
9349 * QCA_WLAN_VENDOR_ATTR_THERMAL_STATS nested attribute.
9414 * vendor command needs to be sent using this attribute with appropriate value.
9416 * attribute with HE_80_MCS0_7. And to configure HE MCS for HE_160_MCS0_11
9417 * send this command using HE MCS config attribute with value HE_160_MCS0_11.
9450 * Indicates the configuration values for BA session configuration attribute.
9766 * WMM feature. This attribute is used to configure testbed device.
9772 * the addba request from peer. This attribute is used to configure
9780 * This attribute is used to configure the testbed device.
9787 * This attribute is used to configure the testbed device to
9795 * This attribute is used to configure the testbed device to
9803 * This attribute is used to configure the testbed device.
9816 * This attribute is used to configure the testbed device.
9822 * This attribute is used to configure the testbed device.
9829 * This attribute is used to configure the testbed device.
9836 * This attribute is used to configure the testbed device.
9842 * This attribute is used to configure the testbed device.
9848 * This attribute is used to configure the testbed device.
9854 * This attribute is used to configure the testbed device.
9861 * This attribute is used to configure the testbed device.
9867 * This attribute is used to configure the testbed device.
9875 * This attribute is used to configure the testbed device.
9883 * This attribute is used to configure the testbed device.
9891 * This attribute is used to configure the testbed device.
9898 * This attribute is used to configure the testbed device.
9904 * This attribute is used to configure the testbed device.
9912 * This attribute is used to configure the testbed device.
9919 * This attribute is used to configure the testbed device.
9924 /* Nested attribute values required to setup the TWT session.
9934 /* This nested attribute is used to terminate the current TWT session.
9939 /* This nested attribute is used to suspend the current TWT session.
9944 /* Nested attribute values to indicate the request for resume.
9945 * This attribute is used to resume the TWT session.
9958 * flag attribute to reset defaults.
9959 * This attribute is used to configure the testbed device.
9967 * flag attribute to reset defaults.
9968 * This attribute is used to configure the testbed device.
9972 /* Flag attribute to configure the UL MU disable bit in
9976 * flag attribute to reset defaults.
9977 * This attribute is used to configure the testbed device.
9981 /* Flag attribute to clear the previously set HE operating mode
9983 * This attribute is used to configure the testbed device to reset
9992 * This attribute is used to configure the testbed device.
10001 * This attribute is used to configure the testbed device.
10006 /* Nested attribute to indicate HE operating mode control field
10012 * This attribute is used to configure the testbed device.
10019 * This attribute is used to configure the testbed device.
10025 * This attribute is used to configure the testbed device.
10031 * This attribute is used to configure the testbed device.
10038 * This attribute is used to configure the testbed device.
10045 * This attribute is used to configure the testbed device.
10050 /* Flag attribute to inject Disassociation frame to the connected AP.
10051 * This attribute is used to configure the testbed device.
10059 * This attribute is used to configure the testbed device.
10060 * This attribute can be configured only when STA is in associated state
10068 * This attribute is used to configure the testbed device.
10069 * This attribute can be configured only when STA is in associated state
10074 /* Nested attribute values required to configure OCI (Operating Channel
10076 * qca_wlan_vendor_attr_oci_override are nested within this attribute.
10077 * This attribute is used to configure the testbed device.
10078 * This attribute can be configured only when STA is in associated state
10088 * This attribute is used to configure the testbed device.
10089 * This attribute can be configured only when STA is in associated state
10098 * This attribute is used to configure the testbed device.
10099 * This attribute can be configured only in AP mode and the
10109 * This attribute is used to configure the testbed device.
10116 * This attribute is used to configure the testbed device.
10123 * This attribute is used to configure the testbed device.
10131 * This attribute is used to configure the testbed device.
10140 * This attribute is used to configure the testbed device.
10147 * This attribute is used to configure the testbed device.
10155 * This attribute is used for testing purposes.
10163 * This attribute is used for testing purposes.
10171 * This attribute is used for testing purposes.
10185 * This attribute is used for testing purposes.
10194 * This attribute is used for testing purposes.
10203 * This attribute is used to configure the testbed device.
10212 * This attribute is used to configure the testbed device.
10217 * mode for IEEE 802.11be MLO capable devices. If the attribute is set
10220 * This attribute will not have any effect on legacy devices with no
10224 * This attribute is used to configure the testbed device.
10234 * This attribute is used for testing purposes.
10242 * This attribute is used to configure the testbed device.
10250 * This attribute is used to configure the testbed device.
10258 * This attribute is used to configure the testbed device.
10268 * This attribute is used to configure the testbed device.
10273 * This attribute is used to configure the testbed device.
10281 * This attribute is used to configure the testbed device to
10289 * This attribute is used to configure the testbed device.
10298 * This attribute is used to configure the testbed device.
10313 * This attribute is used for testing purposes.
10324 * This attribute is used to configure the testbed device.
10336 /* Nested attribute to indicate EHT MLO links on which powersave to be
10340 * This attribute is used to configure the testbed device.
10350 * This attribute is used for testing purposes.
10357 * This attribute is used to configure the testbed device.
10462 * @QCA_WLAN_VENDOR_ATTR_CONFIG_TWT_OPERATION: u8 attribute. Specify the TWT
10467 * @QCA_WLAN_VENDOR_ATTR_CONFIG_TWT_PARAMS: Nested attribute representing the
10475 * The values used by this attribute are defined in
10576 * @QCA_WLAN_VENDOR_BSS_FILTER_STA_STATS_PAD: Attribute used for padding for
10592 /* enum qca_wlan_nan_subcmd_type - Type of NAN command used by attribute
10610 * QCA_NL80211_VENDOR_SUBCMD_NAN_EXT must contain this attribute with a
10611 * payload containing the NAN command. NLA_BINARY attribute.
10616 * describes the possible range of values. This attribute is mandatory
10619 * QCA_WLAN_NAN_EXT_SUBCMD_TYPE_DISABLE_REQ. NLA_U32 attribute.
10623 * band. This attribute is mandatory when command type is
10624 * QCA_WLAN_NAN_EXT_SUBCMD_TYPE_ENABLE_REQ. NLA_U32 attribute.
10628 * band. This attribute is optional and should be included when command
10630 * has to be started on 5GHz along with 2.4GHz. NLA_U32 attribute.
10660 * @QCA_WLAN_VENDOR_ATTR_TWT_SETUP_BCAST: Flag attribute.
10661 * Disable (flag attribute not present) - Individual TWT
10662 * Enable (flag attribute present) - Broadcast TWT.
10676 * @QCA_WLAN_VENDOR_ATTR_TWT_SETUP_TRIGGER: Flag attribute
10677 * Enable (flag attribute present) - TWT with trigger support.
10678 * Disable (flag attribute not present) - TWT without trigger support.
10713 * This attribute (exp) is used along with the mantissa to derive the
10721 * @QCA_WLAN_VENDOR_ATTR_TWT_SETUP_PROTECTION: Flag attribute
10722 * Enable (flag attribute present) - Protection required.
10723 * Disable (flag attribute not present) - Protection not required.
10731 * This attribute is used as the SP offset which is the offset from
10733 * this attribute is not provided, then the value will be set to zero.
10746 * This attribute is used to configure wake interval mantissa.
10782 * @QCA_WLAN_VENDOR_ATTR_TWT_SETUP_TWT_INFO_ENABLED: Flag attribute.
10783 * Enable (flag attribute present) - Indicates that the TWT responder
10785 * Disable (flag attribute not present) - Indicates that the responder
10824 * This attribute is used to configure wake interval mantissa.
10825 * The unit is microseconds. This attribute, when specified, takes
10832 * This attribute is used to configure Broadcast TWT ID.
10840 * This attribute is used to configure Broadcast TWT recommendation.
10849 * This attribute is used to configure Broadcast TWT Persistence.
10860 * This attribute contains the value of the Responder PM Mode subfield (0 or 1)
10861 * from TWT response frame. During TWT setup request, this attribute is used to
10870 * This attribute is used to configure the announce timeout value (in us) in
10879 * @QCA_WLAN_VENDOR_ATTR_TWT_SETUP_PAD: Attribute used for padding for 64-bit
11019 * This attribute represents the next TWT subfield size.
11024 * Flow ID is the unique identifier for each TWT session. This attribute
11058 * Flow ID is the unique identifier for each TWT session. This attribute
11067 * This attribute is used as the SP offset which is the offset from
11071 * This attribute represents the next TWT subfield size.
11089 * If provided, this attribute will override
11092 * @QCA_WLAN_VENDOR_ATTR_TWT_NUDGE_PAD: Attribute used for padding for 64-bit
11118 * Flow ID is the unique identifier for each TWT session. This attribute
11274 * This attribute configures AC parameters to be used for all TWT
11278 * @QCA_WLAN_VENDOR_ATTR_TWT_SET_PARAM_UNAVAILABILITY_MODE: Flag attribute,
11280 * Enable (flag attribute present) - Indicates that the TWT responder may be
11282 * Disable (flag attribute not present) - Indicates that the responder will be
11371 * values. u32 attribute.
11376 * values. u32 attribute.
11388 * transport modes and is used by the attribute
11404 * attribute QCA_WLAN_VENDOR_ATTR_PEER_CFR_METHOD as part of vendor
11419 * attribute QCA_WLAN_VENDOR_ATTR_PEER_CFR_CAPTURE_TYPE.
11454 * Enable peer CFR capture. This attribute is mandatory to enable peer CFR
11455 * capture. If this attribute is not present, peer CFR capture is disabled.
11458 * BW of measurement, attribute uses the values in enum nl80211_chan_width
11461 * This attribute is mandatory for version 1 if attribute
11469 * This attribute is mandatory for version 1 if attribute
11474 * Attribute uses the values defined in enum qca_wlan_vendor_cfr_method.
11475 * This attribute is mandatory for version 1 if attribute
11480 * This attribute is mandatory for version 1 to enable Periodic CFR capture.
11481 * If this attribute is not present, periodic CFR capture is disabled.
11485 * can't be enabled at same time. This attribute is mandatory if target
11489 * This attribute is mandatory for version 2 if
11495 * CFR capture duration in microsecond. This attribute is mandatory for
11496 * version 2 if attribute QCA_WLAN_VENDOR_ATTR_PEER_CFR_INTERVAL is used.
11499 * CFR capture interval in microsecond. This attribute is mandatory for
11500 * version 2 if attribute QCA_WLAN_VENDOR_ATTR_PEER_CFR_DURATION is used.
11504 * This attribute is mandatory for version 2.
11518 * @QCA_WLAN_VENDOR_ATTR_PEER_CFR_GROUP_TABLE: Nested attribute containing
11521 * @QCA_WLAN_VENDOR_ATTR_PEER_CFR_GROUP_ENTRY: Nested attribute containing
11594 * Userspace can use this attribute to specify the driver about which transport
11596 * from enum qca_wlan_vendor_cfr_data_transport_modes. When this attribute is
11601 * Userspace can use this attribute to specify the nl port id of the application
11606 * shall multicast the netlink events when this attribute is not included.
11609 * This attribute will be used by the driver to encapsulate and send CFR data
11614 * @QCA_WLAN_VENDOR_ATTR_PEER_CFR_PAD: Attribute used for padding for 64-bit
11684 * reported. u8 attribute. Value is 0 for TX and 1 for RX.
11689 * u8 attribute.
11693 * kernel's TCP parameter tcp_limit_output_bytes. u32 attribute. The
11694 * driver may optionally include this attribute.
11698 * kernel's TCP parameter tcp_adv_win_scale. s8 attribute. Possible
11700 * attribute.
11704 * kernel's TCP parameter tcp_delack_seg. u32 attribute. The driver may
11705 * optionally include this attribute.
11768 * values may used by attribute
11785 * @QCA_VENDOR_ATTR_COEX_CONFIG_PROFILES: This attribute contains variable
11788 * in this attribute.
11793 * If the attribute contains the values defined in above array then it means
11798 * profiles which are listed in the array as a part of this attribute.
11815 * QCA_VENDOR_ATTR_COEX_CONFIG_THREE_WAY_CONFIG_TYPE: u32 attribute.
11819 * @QCA_VENDOR_ATTR_COEX_CONFIG_THREE_WAY_PRIORITY_1: u32 attribute.
11823 * @QCA_VENDOR_ATTR_COEX_CONFIG_THREE_WAY_PRIORITY_2: u32 attribute.
11827 * @QCA_VENDOR_ATTR_COEX_CONFIG_THREE_WAY_PRIORITY_3: u32 attribute.
11831 * @QCA_VENDOR_ATTR_COEX_CONFIG_THREE_WAY_PRIORITY_4: u32 attribute.
11838 * 1: In the same u32 attribute (priority x), the profiles enum values own
11888 * @QCA_WLAN_VENDOR_ATTR_LINK_PROPERTIES_STA_FLAGS: Attribute containing a
11908 * values are used by attribute
11930 * @QCA_WLAN_VENDOR_ATTR_PEER_STATS_CACHE_TYPE: Unsigned 32-bit attribute
11936 * @QCA_WLAN_VENDOR_ATTR_PEER_STATS_CACHE_DATA: Opaque data attribute
11938 * @QCA_WLAN_VENDOR_ATTR_PEER_STATS_CACHE_PEER_COOKIE: Unsigned 64-bit attribute
11940 * @QCA_WLAN_VENDOR_ATTR_PEER_STATS_CACHE_PAD: Attribute used for padding for
11961 * delivered in the QCA_MPTA_HELPER_VENDOR_ATTR_ZIGBEE_STATE attribute.
11985 /* Optional attribute used to update Zigbee state.
11987 * NLA_U32 attribute.
11990 /* Optional attribute used to configure WLAN duration for Shape-OCS
11994 * NLA_U32 attribute.
11997 /* Optional attribute used to configure non-WLAN duration for Shape-OCS
12001 * NLA_U32 attribute.
12004 /* Optional attribute used to configure WLAN duration for Shape-OCS
12008 * NLA_U32 attribute
12011 /* Optional attribute used to configure non-WLAN duration for Shape-OCS
12015 * NLA_U32 attribute
12018 /* Optional attribute used to configure OCS interrupt duration.
12021 * NLA_U32 attribute
12024 /* Optional attribute used to configure OCS monitor duration.
12027 * NLA_U32 attribute
12030 /* Optional attribute used to notify WLAN firmware the current Zigbee
12033 * NLA_U32 attribute
12036 /* Optional attribute used to configure WLAN mute duration.
12038 * NLA_U32 attribute
12101 * intended for. Possible values for this attribute are defined in
12102 * enum qca_wlan_vendor_beacon_reporting_op_types. u32 attribute.
12108 * QCA_WLAN_VENDOR_BEACON_REPORTING_OP_START. NLA_FLAG attribute.
12117 * u32 attribute, indicates the period of Beacon frames to be reported
12119 * If this attribute is missing in the command, then the default value
12122 * If a valid value is received for this attribute, the driver will
12124 * in this attribute in addition to updating the cfg80211 scan cache
12147 * of current connected* BSS, this attribute will not be present.
12167 * u32 attribute.
12173 * u16 attribute. The value will be copied from the Beacon frame and the
12180 * u64 attribute.
12186 * QCA_WLAN_VENDOR_BEACON_REPORTING_OP_BEACON_INFO. u64 attribute, in
12202 * attribute.
12209 * QCA_WLAN_VENDOR_BEACON_REPORTING_OP_PAUSE. NLA_FLAG attribute.
12215 * QCA_WLAN_VENDOR_BEACON_REPORTING_OP_START. NLA_FLAG attribute.
12229 /* Attribute used for padding for 64-bit alignment */
12241 * values are used by attribute %QCA_WLAN_VENDOR_ATTR_INTEROP_ISSUES_AP_TYPE.
12252 * enum qca_vendor_attr_interop_issues_ap - attribute for AP with interop issues
12265 * attribute in command case and without such encapsulation in the event case.
12299 * @QCA_WLAN_VENDOR_ATTR_OEM_DATA_CMD_DATA: This NLA_BINARY attribute is
12301 * attribute is used to carry the respective data in the reply sent by the
12303 * respective data from the firmware are embedded in the attribute. The
12304 * maximum size of the attribute payload is 1024 bytes.
12306 * attribute when the data is queried from the firmware.
12309 * based on this field. This optional attribute is included to specify whether
12311 * command/event. This attribute can be omitted for a virtual device (default)
12313 * This u8 attribute is used to carry information for the device type using
12316 * @QCA_WLAN_VENDOR_ATTR_OEM_DATA_RESPONSE_EXPECTED: This NLA_FLAG attribute
12317 * is set when the userspace queries data from the firmware. This attribute
12337 * Nested attribute containing multiple ranges with following attributes:
12349 * s32 attribute, optional. It is a per frequency range attribute.
12354 * this attribute the driver shall follow current behavior which means
12359 * u32 attribute, optional. Indicates all the interface types which are
12363 * This attribute encapsulates bitmasks of interface types defined in
12366 * terminate that interface functionality. In absence of this attribute,
12373 * @QCA_WLAN_VENDOR_ATTR_AVOID_FREQUENCY_IFINDEX: u32 attribute, optional.
12379 * attribute shall have the matching nl80211_iftype.
12409 * This flag attribute is set if the node being added is an
12423 * These values are used by attribute %QCA_VENDOR_ATTR_BTC_CHAIN_MODE of
12446 * @QCA_VENDOR_ATTR_COEX_BTC_CHAIN_MODE: u32 attribute.
12448 * enum qca_btc_chain_mode. This attribute is mandatory.
12450 * @QCA_VENDOR_ATTR_COEX_BTC_CHAIN_MODE_RESTART: flag attribute.
12452 * This attribute is optional.
12499 * Required attribute in request for AP mode only, 6-byte MAC address,
12505 * Optionally used in response, u32 attribute, contains a bitmap of different
12509 * Optionally used in response, u32 attribute, possible values are defined in
12514 * Optionally used in response, u32 attribute, used in AP mode only.
12519 * Optionally used in response, u32 attribute, used in AP mode only.
12524 * Optionally used in response, u32 attribute, used in both STA and AP modes.
12530 * Optionally used in response, u32 attribute, used in both STA and AP mode.
12537 * Optionally used in response, u32 attribute, used in AP mode only.
12542 * Optionally used in response, u32 attribute, used in AP mode only.
12547 * Optionally used in response, u32 attribute, used in both STA & AP mode.
12670 * in the STA mode. This represents the Nested attribute representing the
12673 * solution and hence this attribute represents the nested array of all such
12693 * @QCA_WLAN_VENDOR_ATTR_GET_STA_INFO_BEACON_IES: Binary attribute containing
12698 * @QCA_WLAN_VENDOR_ATTR_GET_STA_INFO_PROBE_RESP_IES: Binary attribute
12730 * STA mode only. The driver uses this attribute to populate the connection
12735 * include this attribute in response to the
12743 * This attribute is used for STA mode only.
12758 * disconnected state. Each bit of this attribute represents the different
12780 * rate value of TX packets. Every index of this nested attribute corresponds
12786 * rate value of RX packets. Every index of this nested attribute corresponds
12790 * @QCA_WLAN_VENDOR_ATTR_GET_STA_INFO_PAD: Attribute used for padding for
12872 * Used in STA mode. This attribute represents the list of channel center
12974 * @QCA_WLAN_VENDOR_ATTR_DRIVER_DISCONNECT_REASCON_CODE: u32 attribute.
12975 * This attribute represents the driver specific reason codes (local
13031 * u8 attribute. Specify the TSPEC operation of this request. Possible values
13033 * Mandatory attribute for all kinds of config TSPEC requests.
13036 * u8 attribute. TS ID. Possible values are 0-7.
13038 * QCA_WLAN_TSPEC_GET. A mandatory attribute.
13041 * u8 attribute. Direction of data carried by the TS. Possible values are
13043 * Applicable for operation: QCA_WLAN_TSPEC_ADD. A mandatory attribute.
13046 * Flag attribute. Indicate whether APSD is enabled for the traffic associated
13048 * Applicable for operation: QCA_WLAN_TSPEC_ADD. A mandatory attribute.
13051 * u8 attribute. User priority to be used for the transport of MSDUs/A-MSDUs
13053 * Applicable for operation: QCA_WLAN_TSPEC_ADD. An optional attribute.
13056 * u8 attribute. Indicate whether MAC acknowledgements are required for
13059 * Applicable for operation: QCA_WLAN_TSPEC_ADD. A mandatory attribute.
13062 * u16 attribute. Specify the nominal size in bytes of MSDUs/A-MSDUs
13064 * Applicable for operation: QCA_WLAN_TSPEC_ADD. A mandatory attribute.
13067 * u16 attribute. Specify the maximum size in bytes of MSDUs/A-MSDUs
13069 * Applicable for operation: QCA_WLAN_TSPEC_ADD. A mandatory attribute.
13072 * u32 attribute. Specify the minimum interval in microseconds between the
13074 * Applicable for operation: QCA_WLAN_TSPEC_ADD. A mandatory attribute.
13077 * u32 attribute. Specify the maximum interval in microseconds between the
13079 * Applicable for operation: QCA_WLAN_TSPEC_ADD. A mandatory attribute.
13082 * u32 attribute. Specify the minimum interval in microseconds that can elapse
13085 * Applicable for operation: QCA_WLAN_TSPEC_ADD. A mandatory attribute.
13088 * u32 attribute. Specify the minimum interval in microseconds that can elapse
13093 * Applicable for operation: QCA_WLAN_TSPEC_ADD. A mandatory attribute.
13096 * u32 attribute. Indicate the lowest data rate in bps specified at the MAC
13099 * Applicable for operation: QCA_WLAN_TSPEC_ADD. An optional attribute.
13102 * u32 attribute. Indicate the average data rate in bps specified at the MAC
13105 * Applicable for operation: QCA_WLAN_TSPEC_ADD. An optional attribute.
13108 * u32 attribute. Indicate the maximum allowable data rate in bps specified at
13111 * Applicable for operation: QCA_WLAN_TSPEC_ADD. An optional attribute.
13114 * u32 attribute. Specify the maximum burst size in bytes of the MSDUs/A-MSDUs
13117 * Applicable for operation: QCA_WLAN_TSPEC_ADD. An optional attribute.
13120 * u32 attribute. Indicate the minimum PHY rate in bps for transport of
13122 * Applicable for operation: QCA_WLAN_TSPEC_ADD. An optional attribute.
13125 * u16 attribute. Specify the excess allocation of time (and bandwidth) over
13128 * Applicable for operation: QCA_WLAN_TSPEC_ADD. A mandatory attribute.
13175 * OCI override request. These attributes are used inside nested attribute
13179 * @QCA_WLAN_VENDOR_ATTR_OCI_OVERRIDE_FRAME_TYPE: Required attribute, u8.
13181 * attribute to specify the frame type in which the OCI is to be overridden.
13212 * u8 attribute. Mandatory in all kinds of medium assess requests/responses.
13217 * u32 attribute. Mandatory in CCA request.
13222 * u32 attribute. Mandatory in response to CCA request.
13226 * u32 attribute. Mandatory in response to CCA request.
13230 * u32 attribute. Mandatory in response to CCA request.
13234 * u32 attribute. Mandatory in response to CCA request.
13238 * s32 attribute. Mandatory in response to CCA request.
13242 * s32 attribute. Mandatory in response to CCA request.
13246 * u8 attribute. Mandatory in congestion report request.
13250 * u8 attribute. Mandatory in congestion report enable request and will be
13257 * u8 attribute. Optional in congestion report enable request and will be
13260 * values are 1-255. Default value 1 will be used if this attribute is omitted
13264 * u8 attribute. Mandatory in congestion report event.
13295 * u8 attribute. Notify the TX VDEV status. Possible values 0, 1
13297 * 1 means Tx VDEV. Mandatory attribute for all MBSSID VDEV status events.
13300 * u8 attribute, required. 1 means Tx VDEV up event. 0 means Tx VDEV down event.
13303 * u8 attribute, required. Indicates group id of Tx VDEV.
13306 * Nested attribute. This attribute shall be used by the driver to send
13309 * are nested in this attribute.
13326 * inside %QCA_WLAN_VENDOR_ATTR_MBSSID_TX_VDEV_GROUP_INFO nested attribute.
13329 * u32 attribute, required. Contains interface index.
13332 * u8 attribute, required. 0 - means vdev is in down state.
13351 * An interface is set as primary through the attribute
13409 * u8 attribute. Configures the concurrent STA policy configuration.
13413 * u8 attribute. Configures the concurrent AP policy configuration.
13442 * attribute.
13469 * filters defined in this enum are used in attribute
13487 * %QCA_WLAN_VENDOR_ATTR_USABLE_CHANNELS_CHAN_INFO nested attribute.
13490 * u32 attribute, required. Indicates the center frequency of the primary
13494 * u32 attribute. Indicates the center frequency of the primary segment of the
13495 * channel in MHz. This attribute is required when reporting 40 MHz, 80 MHz,
13499 * u32 attribute. Indicates the center frequency of the secondary segment of
13500 * 80+80 channel in MHz. This attribute is required only when
13504 * u32 attribute, required. Indicates the bandwidth of the channel, possible
13508 * u32 attribute, required. Indicates all the interface types for which this
13509 * channel is usable. This attribute encapsulates bitmasks of interface types
13532 * u32 attribute. Indicates the bands from which the channels should be reported
13533 * in response. This attribute encapsulates bit masks of bands defined in enum
13534 * nl80211_band. Optional attribute, if not present in the request the driver
13538 * u32 attribute. Indicates all the interface types for which the usable
13539 * channels information is requested. This attribute encapsulates bitmasks of
13540 * interface types defined in enum nl80211_iftype. Optional attribute, if not
13545 * u32 attribute. This attribute carries information of all filters that shall
13547 * attribute carries bit masks of different filters defined in enum
13548 * qca_wlan_vendor_usable_channels_filter. Optional attribute, if not present
13550 * any of the filters that can be configured through this attribute.
13553 * Nested attribute. This attribute shall be used by the driver to send
13555 * qca_wlan_vendor_attr_chan_info are used inside this attribute.
13574 * @QCA_WLAN_VENDOR_ATTR_RADAR_HISTORY_ENTRIES: Nested attribute to carry
13580 * @QCA_WLAN_VENDOR_ATTR_RADAR_HISTORY_FREQ: u32 attribute.
13585 * @QCA_WLAN_VENDOR_ATTR_RADAR_HISTORY_DETECTED: NLA_FLAG attribute.
13587 * @QCA_WLAN_VENDOR_ATTR_RADAR_HISTORY_PAD: Attribute used for padding for
13634 * @QCA_WLAN_VENDOR_ATTR_MCC_QUOTA_TYPE: u32 attribute.
13640 * @QCA_WLAN_VENDOR_ATTR_MCC_QUOTA_ENTRIES: Nested attribute to carry
13647 * @QCA_WLAN_VENDOR_ATTR_MCC_QUOTA_CHAN_FREQ: u32 attribute.
13650 * @QCA_WLAN_VENDOR_ATTR_MCC_QUOTA_CHAN_TIME_PERCENTAGE: u32 attribute.
13657 * @QCA_WLAN_VENDOR_ATTR_MCC_QUOTA_IFINDEX: u32 attribute.
13689 * are used by the attribute
13707 * values are used by the attribute
13737 * are used by the attribute %QCA_WLAN_VENDOR_ATTR_ROAM_STATS_ABORT_REASON.
13760 * These values are used by the attribute
13782 * These values are used by the attribute
13798 * the %QCA_WLAN_VENDOR_ATTR_ROAM_STATS_SCAN_CHAN_INFO nested attribute.
13822 * are used by the attribute %QCA_WLAN_VENDOR_ATTR_ROAM_STATS_FRAME_SUBTYPE.
13858 * attribute QCA_WLAN_VENDOR_ATTR_ROAM_STATS_FRAME_STATUS can take.
13872 * %QCA_WLAN_VENDOR_ATTR_ROAM_STATS_FRAME_INFO nested attribute.
13890 /* Attribute used for padding for 64-bit alignment */
13892 /* This attribute indicates a 6-byte MAC address representing
13907 * enum qca_wlan_vendor_attr_roam_stats_info - Used by the attribute
13919 * attribute represent the roam trigger reason codes, which
14092 /* Nested attribute. Indicate roam scan info for each channel, the
14095 * this attribute.
14102 /* Nested attribute. This attribute shall be used by the driver to
14105 * this attribute.
14108 /* Attribute used for padding for 64-bit alignment */
14113 * This attribute is only present when
14157 /* Nested attribute, this attribute contains nested array roam info
14172 * @QCA_WLAN_VENDOR_ATTR_SUPPORTED_RADIO_CFG_BAND: u32 attribute indicates
14175 * @QCA_WLAN_VENDOR_ATTR_SUPPORTED_RADIO_CFG_ANTENNA: u8 attribute indicates
14193 * @QCA_WLAN_VENDOR_ATTR_RADIO_COMBINATIONS_CFGS: Nested attribute
14196 * This attribute provides the values for radio combination matrix.
14217 * @QCA_WLAN_VENDOR_ATTR_RADIO_MATRIX_SUPPORTED_CFGS: Nested attribute
14249 * Enable mDNS offload. This attribute is mandatory to enable
14250 * mDNS offload feature. If this attribute is not present, mDNS offload
14253 * @QCA_WLAN_VENDOR_ATTR_MDNS_OFFLOAD_TABLE: Nested attribute containing
14255 * attribute is mandatory when enabling the feature, and not required when
14258 * @QCA_WLAN_VENDOR_ATTR_MDNS_OFFLOAD_ENTRY: Nested attribute containing
14264 * @QCA_WLAN_VENDOR_ATTR_MDNS_OFFLOAD_FQDN: Required string attribute.
14272 * u16 attribute. It specifies the total number of resource records present
14273 * in the answer section of the answer payload. This attribute is needed by the
14278 * attribute sent by the mdnsResponder from userspace. It contains resource
14365 * @QCA_WLAN_VENDOR_ATTR_SET_MONITOR_MODE_DATA_TX_FRAME_TYPE: u32 attribute.
14369 * @QCA_WLAN_VENDOR_ATTR_SET_MONITOR_MODE_DATA_RX_FRAME_TYPE: u32 attribute.
14373 * @QCA_WLAN_VENDOR_ATTR_SET_MONITOR_MODE_MGMT_TX_FRAME_TYPE: u32 attribute.
14378 * @QCA_WLAN_VENDOR_ATTR_SET_MONITOR_MODE_MGMT_RX_FRAME_TYPE: u32 attribute.
14383 * @QCA_WLAN_VENDOR_ATTR_SET_MONITOR_MODE_CTRL_TX_FRAME_TYPE: u32 attribute.
14387 * @QCA_WLAN_VENDOR_ATTR_SET_MONITOR_MODE_CTRL_RX_FRAME_TYPE: u32 attribute.
14392 * attribute.
14431 * carries the respective reason via the attribute
14437 * carries the respective reason via the attribute
14443 * the roam event carries the respective reason via the attribute
14448 * carries the respective scan state via the attribute
14496 * @QCA_WLAN_VENDOR_ATTR_ROAM_EVENTS_CONFIGURE: u8 attribute. Configures the
14498 * mandatory attribute and used only in the request from the userspace to the
14510 * @QCA_WLAN_VENDOR_ATTR_ROAM_EVENTS_SUSPEND_STATE: flag attribute. Represents
14514 * This attribute is used in the request from the userspace to the host driver.
14519 * Each bit of this attribute represents the different roam even types reported
14525 * attempted by the firmware. Each bit of this attribute represents the
14536 * for which the roam is attempted. Each entry is a nested attribute defined
14540 * @QCA_WLAN_VENDOR_ATTR_ROAM_EVENTS_ROAM_SCAN_STATE: u8 attribute. Represents
14542 * this attribute are referred from enum qca_wlan_vendor_roam_scan_state.
14545 * @QCA_WLAN_VENDOR_ATTR_ROAM_EVENTS_ROAM_SCAN_FREQ_LIST: Nested attribute of
14595 * The values for this attribute are referred from enum
14617 * MLO link ID of a link to be configured. Optional attribute.
14618 * No need of this attribute in non-MLO cases. If the attribute is
14670 * @QCA_WLAN_VENDOR_ATTR_PASN_PEER_SRC_ADDR: This attribute is optional in the
14672 * to be used for PASN handshake. When this attribute is present, userspace
14673 * shall use the source address specified in this attribute by the driver
14675 * This attribute is required in a command response from userspace to the
14688 * @QCA_WLAN_VENDOR_ATTR_PASN_PEER_LTF_KEYSEED_REQUIRED: NLA_FLAG attribute used
14691 * @QCA_WLAN_VENDOR_ATTR_PASN_PEER_STATUS_SUCCESS: NLA_FLAG attribute. This
14692 * attribute is used in the command response from userspace to the driver.
14714 * @QCA_WLAN_VENDOR_ATTR_PASN_ACTION: u32 attribute, possible values are
14717 * @QCA_WLAN_VENDOR_ATTR_PASN_PEERS: Nested attribute, used to pass PASN peer
14721 * @QCA_WLAN_VENDOR_ATTR_PASN_LINK_ID: u8 attribute used to identify a
14768 * @QCA_WLAN_VENDOR_ATTR_SECURE_RANGING_CTX_ACTION: u32 attribute, possible
14774 * @QCA_WLAN_VENDOR_ATTR_SECURE_RANGING_CTX_SHA_TYPE: u32 attribute, defines the
14777 * @QCA_WLAN_VENDOR_ATTR_SECURE_RANGING_CTX_TK: Variable length attribute, holds
14779 * attribute is dependent on the value of
14785 * attribute, holds the LTF keyseed derived from KDK of PASN handshake.
14786 * The length of this attribute is dependent on the value of
14788 * @QCA_WLAN_VENDOR_ATTR_SECURE_RANGING_CTX_LINK_ID: This u8 attribute is used
14811 * nested attribute. The packets that match a filter will be replied with
14815 * u32 attribute. Destination IPv4 address in network byte order, the
14817 * This attribute is optional.
14820 * Flag attribute. If it's present, indicates that
14824 * This attribute is optional.
14827 * NLA_BINARY attribute, length is 16 bytes.
14830 * This attribute is optional.
14837 * u16 attribute. Destination UDP port, the packets with different destination
14839 * This attribute is mandatory.
14842 * u32 attribute. Represents the offset (in UDP payload) of the data
14844 * This attribute is mandatory.
14847 * NLA_BINARY attribute, the maximum allowed size is 16 bytes.
14851 * This attribute is mandatory.
14870 * inside %QCA_WLAN_VENDOR_ATTR_COAP_OFFLOAD_REPLY nested attribute.
14873 * u32 attribute. Source address (in network byte order) for replying
14875 * This attribute is optional.
14878 * NLA_BINARY attribute, length is 16 bytes.
14881 * This attribute is optional.
14892 * Nested attribute. Filter for the received UDP packets, only the matching
14896 * This attribute is mandatory.
14899 * NLA_BINARY attribute, the maximum allowed size is 1152 bytes.
14902 * This attribute is mandatory.
14905 * u32 attribute. Expiration time in milliseconds of the cached CoAP messages.
14907 * This attribute is optional. A default value of 40000 will be used in the
14929 * u32 attribute. Source address (in network byte order) for transmitting
14931 * This attribute is mandatory.
14934 * u16 attribute. Source UDP port.
14935 * This attribute is optional, a random port is taken if it's not present.
14938 * u32 attribute. Destination IPv4 address (in network byte order).
14939 * This attribute is mandatory.
14942 * Flag attribute. If it's present, indicates that
14946 * This attribute is optional.
14949 * u16 attribute. Destination UDP port.
14950 * This attribute is mandatory.
14971 * NLA_BINARY attribute, length is 16 bytes.
14973 * This attribute is mandatory.
14976 * u16 attribute. Source UDP port.
14977 * This attribute is optional, a random port is taken if it's not present.
14980 * NLA_BINARY attribute, length is 16 bytes.
14982 * This attribute is mandatory.
14985 * u16 attribute. Destination UDP port.
14986 * This attribute is mandatory.
15003 * inside %QCA_WLAN_VENDOR_ATTR_COAP_OFFLOAD_PERIODIC_TX nested attribute.
15006 * Nested attribute. The IPv4 source/destination address/port for offload
15009 * This attribute is optional.
15012 * Nested attribute. The IPv6 source/destination address/port for offload
15015 * This attribute is optional.
15023 * u32 attribute. Period in milliseconds for the periodic transmitting.
15024 * This attribute is mandatory.
15027 * NLA_BINARY attribute, the maximum allowed size is 1152 bytes.
15030 * This attribute is mandatory.
15047 * inside %QCA_WLAN_VENDOR_ATTR_COAP_OFFLOAD_CACHES nested attribute.
15050 * u64 attribute. Received time (since system booted in microseconds) of
15052 * This attribute is mandatory.
15055 * u32 attribute. Source IPv4 address (in network byte order) of the cached
15057 * This attribute is optional.
15060 * NLA_BINARY attribute, length is 16 bytes.
15062 * This attribute is optional.
15070 * NLA_BINARY attribute, the maximum allowed size is 1152 bytes.
15074 * This attribute is mandatory.
15076 * @QCA_WLAN_VENDOR_ATTR_COAP_OFFLOAD_CACHE_INFO_PAD: Attribute used for
15158 * u32 attribute. Action to take in this vendor command.
15160 * This attribute is mandatory.
15163 * u32 attribute. Represents the Request ID for the CoAP offload
15167 * This attribute is mandatory.
15170 * Nested attribute. Parameters for offload reply.
15173 * This attribute is mandatory if %QCA_WLAN_VENDOR_ATTR_COAP_OFFLOAD_ACTION
15178 * Nested attribute. Parameters for offload periodic transmitting.
15181 * This attribute is mandatory if %QCA_WLAN_VENDOR_ATTR_COAP_OFFLOAD_ACTION is
15189 * This attribute is used for reporting the cached CoAP messages
15193 * cached item if this attribute is not present.
15214 * @QCA_WLAN_VENDOR_ATTR_SCS_RULE_CONFIG_RULE_ID: Mandatory u32 attribute.
15217 * @QCA_WLAN_VENDOR_ATTR_SCS_RULE_CONFIG_REQUEST_TYPE: Mandatory u8 attribute.
15222 * @QCA_WLAN_VENDOR_ATTR_SCS_RULE_CONFIG_OUTPUT_TID: Mandatory u8 attribute
15228 * attribute in case of add/change request type.
15233 * @QCA_WLAN_VENDOR_ATTR_SCS_RULE_CONFIG_TCLAS4_VERSION: Mandatory u8 attribute
15238 * attribute in case of add/change request type when classifier type is TCLAS4
15239 * and version attribute is IPv4.
15244 * attribute in case of add/change request type when classifier type is TCLAS4
15245 * and version attribute is IPv4.
15250 * attribute in case of add/change request type when classifier type is TCLAS4
15251 * and version attribute is IPv6.
15256 * attribute in case of add/change request type when classifier type is TCLAS4
15257 * and version attribute is IPv6.
15261 * @QCA_WLAN_VENDOR_ATTR_SCS_RULE_CONFIG_TCLAS4_SRC_PORT: Optional u16 attribute
15266 * @QCA_WLAN_VENDOR_ATTR_SCS_RULE_CONFIG_TCLAS4_DST_PORT: Optional u16 attribute
15271 * @QCA_WLAN_VENDOR_ATTR_SCS_RULE_CONFIG_TCLAS4_DSCP: Optional u8 attribute
15277 * attribute in case of add/change request type when classifier type is TCLAS4.
15282 * attribute of size 3 bytes present in case of add/change request type
15288 * attribute in case of add/change request type when classifier type is TCLAS10.
15292 * attribute in case of add/change request type when classifier type is TCLAS10.
15297 * attribute of variable length present when request type is add/change and
15301 * attribute.
15304 * attribute of variable length present when request type is add/change and
15308 * QCA_WLAN_VENDOR_ATTR_SCS_RULE_CONFIG_TCLAS10_NEXT_HEADER attribute with the
15310 * QCA_WLAN_VENDOR_ATTR_SCS_RULE_CONFIG_TCLAS10_FILTER_MASK attribute.
15313 * attribute.
15320 * @QCA_WLAN_VENDOR_ATTR_SCS_RULE_CONFIG_NETDEV_IF_INDEX: Optional u32 attribute
15355 * nested attribute QCA_WLAN_VENDOR_ATTR_ROAM_AUTH_MLO_LINKS.
15357 * @QCA_WLAN_VENDOR_ATTR_MLO_LINK_ID: u8 attribute, link ID of this MLO link.
15434 * u32 attribute. This field describes current SAR version supported by the
15437 * This attribute is mandatory.
15440 * u32 attribute. This field describes whether CTL groups are enabled
15443 * This attribute is optional.
15465 * @QCA_WLAN_VENDOR_ATTR_SR_STATS_NON_SRG_TX_OPPORTUNITIES_COUNT: u32 attribute.
15469 * @QCA_WLAN_VENDOR_ATTR_SR_STATS_NON_SRG_TX_PPDU_TRIED_COUNT: u32 attribute.
15473 * @QCA_WLAN_VENDOR_ATTR_SR_STATS_NON_SRG_TX_PPDU_SUCCESS_COUNT: u32 attribute.
15477 * @QCA_WLAN_VENDOR_ATTR_SR_STATS_SRG_TX_OPPORTUNITIES_COUNT: u32 attribute.
15481 * @QCA_WLAN_VENDOR_ATTR_SR_STATS_SRG_TX_PPDU_TRIED_COUNT: u32 attribute.
15485 * @QCA_WLAN_VENDOR_ATTR_SR_STATS_SRG_TX_PPDU_SUCCESS_COUNT: u32 attribute.
15521 * The values are used inside attribute %QCA_WLAN_VENDOR_ATTR_SR_OPERATION.
15559 * nested attribute %QCA_WLAN_VENDOR_ATTR_SR_STATS.
15598 * parameters used by attribute %QCA_WLAN_VENDOR_ATTR_SR_PARAMS.
15600 * @QCA_WLAN_VENDOR_ATTR_SR_PARAMS_HESIGA_VAL15_ENABLE: Flag attribute.
15601 * This attribute is optionally set in response to
15607 * @QCA_WLAN_VENDOR_ATTR_SR_PARAMS_NON_SRG_OBSS_PD_DISALLOW: Flag attribute.
15608 * This attribute is used in response to %QCA_WLAN_SR_OPERATION_GET_PARAMS
15614 * attribute. This attribute is used in response to
15620 * attribute. This attribute is used in response to
15626 * attribute. This attribute is used in response to
15631 * @QCA_WLAN_VENDOR_ATTR_SR_PARAMS_SRG_PD_THRESHOLD: s32 attribute (in dBm).
15632 * Userspace optionally sends this attribute with
15634 * preferred SRG PD threshold. The driver shall send this attribute to
15640 * @QCA_WLAN_VENDOR_ATTR_SR_PARAMS_NON_SRG_PD_THRESHOLD: s32 attribute (in dBm).
15641 * Userspace optionally sends this attribute with
15643 * preferred non-SRG PD threshold. The driver shall send this attribute to
15649 * @QCA_WLAN_VENDOR_ATTR_SR_PARAMS_REASON_CODE: u32 attribute. The possible
15651 * attribute is used with %QCA_WLAN_SR_OPERATION_SR_RESUME and
15675 * @QCA_WLAN_VENDOR_ATTR_SR_OPERATION: Mandatory u8 attribute for all requests
15679 * @QCA_WLAN_VENDOR_ATTR_SR_PARAMS: Nested attribute, contains the SR
15680 * configuration parameters. The possible attributes inside this attribute are
15682 * This attribute is used when QCA_WLAN_VENDOR_ATTR_SR_OPERATION is set to
15686 * The driver uses this attribute in asynchronous events in which the operation
15690 * @QCA_WLAN_VENDOR_ATTR_SR_STATS: Nested attribute, contains the SR
15693 * This attribute is used in response from the driver to a command in which
15718 * @QCA_WLAN_VENDOR_ATTR_MLO_PEER_PRIM_NETDEV_EVENT_PRIM_IFINDEX: u32 attribute,
15720 * @QCA_WLAN_VENDOR_ATTR_MLO_PEER_PRIM_NETDEV_EVENT_MLD_IFINDEX: u32 attribute,
15722 * @QCA_WLAN_VENDOR_ATTR_MLO_PEER_PRIM_NETDEV_EVENT_NUM_LINKS: u8 attribute,
15726 * attribute, contains information regarding links of the non-AP MLD.
15729 * attribute are defined in enum qca_wlan_vendor_attr_mlo_link_info.
15748 * non-AP MLD link parameters used by the attribute
15751 * @QCA_WLAN_VENDOR_ATTR_MLO_LINK_INFO_IFINDEX: u32 attribute, used
15774 * u32. This attribute is used to indicate the start of the queried frequency
15778 * This attribute is used to indicate the end of the queried frequency range
15782 * This attribute will contain the PSD information for a single range as
15793 * Note: QCA_WLAN_VENDOR_ATTR_AFC_FREQ_PSD_INFO_PSD attribute will be used only
15794 * with nested attribute QCA_WLAN_VENDOR_ATTR_AFC_RESP_FREQ_PSD_INFO and with
15815 * nested attribute QCA_WLAN_VENDOR_ATTR_AFC_CHAN_LIST_INFO to update the
15819 * This attribute is used to indicate queried channel from
15823 * This attribute is used to configure the EIRP power info corresponding
15832 * Note: QCA_WLAN_VENDOR_ATTR_AFC_EIRP_INFO attribute will only be used with
15833 * nested attribute QCA_WLAN_VENDOR_ATTR_AFC_RESP_OPCLASS_CHAN_EIRP_INFO and
15858 * This attribute is used to indicate the operating class, as listed under
15926 * Attribute used by QCA_WLAN_VENDOR_ATTR_AFC_EVENT_TYPE attribute.
15953 * Attribute used by QCA_WLAN_VENDOR_ATTR_AFC_EVENT_AP_DEPLOYMENT attribute.
15974 * Enum used by QCA_WLAN_VENDOR_ATTR_AFC_EVENT_STATUS_CODE attribute.
16003 * @QCA_WLAN_VENDOR_ATTR_AFC_EVENT_TYPE: Required u8 attribute.
16007 * @QCA_WLAN_VENDOR_ATTR_AFC_EVENT_AP_DEPLOYMENT: u8 attribute. Required when
16011 * This attribute is used to indicate the AP deployment type in the AFC request.
16014 * @QCA_WLAN_VENDOR_ATTR_AFC_EVENT_REQ_ID: Required u32 attribute.
16021 * @QCA_WLAN_VENDOR_ATTR_AFC_EVENT_AFC_WFA_VERSION: u32 attribute. Optional.
16025 * This attribute indicates the AFC spec version information. This will
16030 * @QCA_WLAN_VENDOR_ATTR_AFC_EVENT_MIN_DES_POWER: u16 attribute. Required when
16033 * This attribute indicates the minimum desired power (in dBm) for
16036 * @QCA_WLAN_VENDOR_ATTR_AFC_EVENT_STATUS_CODE: u8 attribute. Required when
16041 * This attribute is used to indicate if there were any errors parsing the
16044 * @QCA_WLAN_VENDOR_ATTR_AFC_EVENT_SERVER_RESP_CODE: s32 attribute. Required
16048 * This attribute indicates the AFC response code. The AFC response codes are
16056 * @QCA_WLAN_VENDOR_ATTR_AFC_EVENT_EXP_DATE: u32 attribute. Required when
16060 * This attribute indicates the date until which the current response is
16066 * @QCA_WLAN_VENDOR_ATTR_AFC_EVENT_EXP_TIME: u32 attribute. Required when
16070 * This attribute indicates the time until which the current response is
16117 * @QCA_WLAN_VENDOR_ATTR_AFC_RESP_DATA: Type is NLA_STRING. Required attribute.
16118 * This attribute will be used to send a single Spectrum Inquiry response object
16122 * @QCA_WLAN_VENDOR_ATTR_AFC_RESP_TIME_TO_LIVE: Required u32 attribute.
16124 * This attribute indicates the period (in seconds) for which the response
16127 * @QCA_WLAN_VENDOR_ATTR_AFC_RESP_REQ_ID: Required u32 attribute.
16129 * This attribute indicates the request ID for which the corresponding
16132 * @QCA_WLAN_VENDOR_ATTR_AFC_RESP_EXP_DATE: Required u32 attribute.
16134 * This attribute indicates the date until which the current response is
16140 * @QCA_WLAN_VENDOR_ATTR_AFC_RESP_EXP_TIME: Required u32 attribute.
16142 * This attribute indicates the time until which the current response is
16149 * @QCA_WLAN_VENDOR_ATTR_AFC_RESP_AFC_SERVER_RESP_CODE: Required s32 attribute.
16151 * This attribute indicates the AFC response code. The AFC response codes are
16161 * defined in enum qca_wlan_vendor_attr_afc_freq_psd_info. Required attribute.
16166 * enum qca_wlan_vendor_attr_afc_chan_eirp_info. Required attribute.
16203 * @QCA_WLAN_VENDOR_ATTR_DOZED_AP_STATE: u8 attribute.
16213 * @QCA_WLAN_VENDOR_ATTR_DOZED_AP_NEXT_TSF: u64 attribute.
16218 * @QCA_WLAN_VENDOR_ATTR_DOZED_AP_BI_MULTIPLIER: u16 attribute.
16222 * @QCA_WLAN_VENDOR_ATTR_DOZED_AP_PAD: Attribute used for padding for 64-bit
16258 * @QCA_WLAN_VENDOR_ATTR_GET_MONITOR_MODE_STATUS: u32 attribute. This attribute
16260 * this attribute are defined in enum qca_wlan_vendor_monitor_mode_status. This
16277 * Will be used with %QCA_WLAN_VENDOR_ATTR_LINK_STATE_OP_TYPE attribute.
16290 * %QCA_WLAN_VENDOR_ATTR_LINK_STATE_CONTROL_MODE attribute.
16310 * %QCA_WLAN_VENDOR_ATTR_LINK_STATE_OPERATION_MODE attribute.
16351 * inside nested attribute %QCA_WLAN_VENDOR_ATTR_LINK_STATE_CONFIG.
16353 * @QCA_WLAN_VENDOR_ATTR_LINK_STATE_CONFIG_LINK_ID: u8 attribute, link ID of the
16355 * @QCA_WLAN_VENDOR_ATTR_LINK_STATE_CONFIG_STATE: u32 attribute. See
16374 * @QCA_WLAN_VENDOR_ATTR_LINK_STATE_OP_TYPE: u32 attribute. Indicates the type
16376 * Required only in a command. Possible values for this attribute are defined in
16379 * @QCA_WLAN_VENDOR_ATTR_LINK_STATE_CONTROL_MODE: u32 attribute. Indicates MLO
16380 * links control mode type. Optional attribute in a command when
16382 * %QCA_WLAN_VENDOR_LINK_STATE_OP_SET. Required attribute in a response when
16389 * Required attribute in a command when %QCA_WLAN_VENDOR_ATTR_LINK_STATE_OP_TYPE
16392 * %QCA_WLAN_VENDOR_LINK_STATE_CONTROL_MODE_USER. Required attribute in a
16397 * @QCA_WLAN_VENDOR_ATTR_LINK_STATE_MIXED_MODE_ACTIVE_NUM_LINKS: u8 attribute.
16400 * Required attribute in a command when %QCA_WLAN_VENDOR_ATTR_LINK_STATE_OP_TYPE
16405 * @QCA_WLAN_VENDOR_ATTR_LINK_STATE_OPERATION_MODE: u32 attribute. Indicates MLO
16406 * links operation mode type. Optional attribute in a command when
16408 * %QCA_WLAN_VENDOR_LINK_STATE_OP_SET. Required attribute in a response when
16430 * inside nested attribute %QCA_WLAN_VENDOR_ATTR_TID_TO_LINK_MAP_STATUS.
16432 * @QCA_WLAN_VENDOR_ATTR_LINK_TID_MAP_STATUS_UPLINK: Required u16 attribute
16433 * within nested attribute %QCA_WLAN_VENDOR_ATTR_TID_TO_LINK_MAP_STATUS.
16439 * @QCA_WLAN_VENDOR_ATTR_LINK_TID_MAP_STATUS_DOWNLINK: Required u16 attribute
16440 * within nested attribute %QCA_WLAN_VENDOR_ATTR_TID_TO_LINK_MAP_STATUS.
16461 * @QCA_WLAN_VENDOR_ATTR_TID_TO_LINK_MAP_AP_MLD_ADDR: Required attribute. 6-byte
16465 * @QCA_WLAN_VENDOR_ATTR_TID_TO_LINK_MAP_STATUS: Optional attribute. Array of
16468 * map information. If this attribute is not present the default TID-to-link
16488 * @QCA_WLAN_VENDOR_ATTR_LINK_RECONFIG_AP_MLD_ADDR: Required attribute.
16491 * @QCA_WLAN_VENDOR_ATTR_LINK_RECONFIG_REMOVED_LINKS: Required u16 attribute.
16509 * @QCA_WLAN_VENDOR_ATTR_TDLS_DISC_RSP_EXT_TX_LINK: u8 attribute.
16584 * station to enable the TDLS session. Optional attribute. The driver sends the
16589 * @QCA_WLAN_VENDOR_ATTR_TDLS_ENABLE_CHANNEL: u32 attribute. Indicates the
16593 * @QCA_WLAN_VENDOR_ATTR_TDLS_ENABLE_GLOBAL_OPERATING_CLASS: u32 attribute.
16597 * @QCA_WLAN_VENDOR_ATTR_TDLS_ENABLE_MAX_LATENCY_MS: u32 attribute. Indicates
16602 * @QCA_WLAN_VENDOR_ATTR_TDLS_ENABLE_MIN_BANDWIDTH_KBPS: u32 attribute.
16626 * station to disable the TDLS session. Optional attribute.
16643 * peer station. Optional attribute. Used in
16646 * @QCA_WLAN_VENDOR_ATTR_TDLS_GET_STATUS_STATE: u32 attribute. Indicates the
16652 * @QCA_WLAN_VENDOR_ATTR_TDLS_GET_STATUS_REASON: s32 attribute. Indicates the
16658 * @QCA_WLAN_VENDOR_ATTR_TDLS_GET_STATUS_CHANNEL: u32 attribute. Indicates the
16663 * @QCA_WLAN_VENDOR_ATTR_TDLS_GET_STATUS_GLOBAL_OPERATING_CLASS: u32 attribute.
16668 * @QCA_WLAN_VENDOR_ATTR_TDLS_GET_STATUS_NUM_SESSIONS: u32 attribute. Indicates
16671 * %NL80211_ATTR_VENDOR_DATA as an empty nested attribute.
16673 * @QCA_WLAN_VENDOR_ATTR_TDLS_GET_STATUS_AVAILABLE: Flag attribute. Indicates
16676 * %NL80211_ATTR_VENDOR_DATA as an empty nested attribute.
16699 * peer station. Required attribute.
16701 * @QCA_WLAN_VENDOR_ATTR_TDLS_STATE_CURRENT_STATE: u32 attribute. Indicates
16702 * the current TDLS state. Required attribute. Uses the values from
16705 * @QCA_WLAN_VENDOR_ATTR_TDLS_STATE_REASON: s32 attribute. Indicates the
16706 * reason of the current TDLS session state. Required attribute. Uses the values
16709 * @QCA_WLAN_VENDOR_ATTR_TDLS_STATE_CHANNEL: u32 attribute. Indicates the
16710 * TDLS session channel. Required attribute.
16712 * @QCA_WLAN_VENDOR_ATTR_TDLS_STATE_GLOBAL_OPERATING_CLASS: u32 attribute.
16713 * Indicates the TDLS session global operating class. Required attribute.
16731 * %QCA_WLAN_VENDOR_ATTR_CONFIG_OPTIMIZED_POWER_MANAGEMENT vendor attribute.
16781 * @QCA_WLAN_VENDOR_ATTR_TX_LATENCY_BUCKET_TYPE: u8 attribute.
16785 * @QCA_WLAN_VENDOR_ATTR_TX_LATENCY_BUCKET_GRANULARITY: u32 attribute.
16793 * @QCA_WLAN_VENDOR_ATTR_TX_LATENCY_BUCKET_AVERAGE: u32 attribute.
16826 * used inside nested attribute %QCA_WLAN_VENDOR_ATTR_TX_LATENCY_LINKS.
16834 * Array of nested attribute.
16883 * Mandatory attribute(s):
16900 * Mandatory attribute(s):
16909 * Mandatory attribute(s):
16922 * Mandatory attribute(s):
16924 * %QCA_WLAN_VENDOR_ATTR_TX_LATENCY_LINKS, with nested attribute
16935 * Mandatory attribute(s):
16949 * Mandatory attribute(s):
16958 * @QCA_WLAN_VENDOR_ATTR_TX_LATENCY_INVALID: Invalid attribute
16960 * @QCA_WLAN_VENDOR_ATTR_TX_LATENCY_ACTION: u32 attribute.
16964 * @QCA_WLAN_VENDOR_ATTR_TX_LATENCY_PERIODIC_REPORT: Flag attribute.
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
16970 * @QCA_WLAN_VENDOR_ATTR_TX_LATENCY_PERIOD: u32 attribute.
16974 * @QCA_WLAN_VENDOR_ATTR_TX_LATENCY_BUCKETS: Array of nested attribute.
16981 * @QCA_WLAN_VENDOR_ATTR_TX_LATENCY_LINKS: Array of nested attribute.
17038 * used inside nested attribute %QCA_WLAN_VENDOR_ATTR_TPC_PWR_LEVEL.
17065 * used inside nested attribute %QCA_WLAN_VENDOR_ATTR_TPC_LINKS.
17084 * @QCA_WLAN_VENDOR_ATTR_TPC_PWR_LEVEL: A nested attribute containing
17089 * each level attribute contains corresponding bandwidth's center channel
17111 * @QCA_WLAN_VENDOR_ATTR_TPC_LINKS: A nested attribute containing
17114 * for connected AP in this nested attribute.
17135 * NLA_BINARY attribute, the maximum size is 1024 bytes.
17169 * attribute %QCA_WLAN_VENDOR_ATTR_ADJUST_TX_POWER_RATE_TYPE.
17184 * of data rate related attributes which is used inside nested attribute
17188 * For this attribute, valid values are enumerated in enum
17192 * This attribute value is interpreted according to the value of attribute
17194 * type, this attribute value is defined in the units of 0.5 Mbps.
17195 * For non legacy config type, this attribute carries the MCS index number.
17205 * attribute provides an additional limit that can be used to reduce the
17223 * of chain related attributes which is used inside nested attribute
17230 * attribute containing data rate related information to adjust transmit
17247 * of band related attributes which is used inside nested attribute
17255 * attribute containing per chain related information to adjust transmit
17256 * power. The attributes used inside this nested attribute are defined in
17275 * @QCA_WLAN_VENDOR_ATTR_ADJUST_TX_POWER_BAND_CONFIG: A nested attribute
17291 * enum qca_wlan_vendor_spectral_data_transport_mode - Attribute
17304 /* enum qca_wlan_vendor_spectral_scan_complete_status - Attribute
17323 * @QCA_WLAN_VENDOR_ATTR_SPECTRAL_SCAN_COMPLETE_INVALID: Invalid attribute
17325 * @QCA_WLAN_VENDOR_ATTR_SPECTRAL_SCAN_COMPLETE_STATUS: u32 attribute.
17331 * attribute. Number of spectral samples received after the scan has started.
17344 * enum qca_wlan_vendor_async_get_station_attr - Attribute values for
17352 * @QCA_WLAN_VENDOR_ATTR_ASYNC_GET_STATION_RESPONSE: Nested attribute. This is
17354 * This attribute is nested with the station MAC address in %NL80211_ATTR_MAC
17355 * and the station information in %NL80211_ATTR_STA_INFO nested attribute, see
17368 /* enum qca_wlan_vendor_ap_suspend_state - Attribute values for
17390 * @QCA_WLAN_VENDOR_ATTR_AP_SUSPEND_STATE: u8 attribute to configure/notify
17439 * @QCA_WLAN_VENDOR_ATTR_FLOW_TUPLE_IPV4_SRC_ADDR: Optional u32 attribute
17442 * @QCA_WLAN_VENDOR_ATTR_FLOW_TUPLE_IPV4_DST_ADDR: Optional u32 attribute
17446 * attribute of 16 bytes length that indicates the source IPv6 address
17450 * attribute of 16 bytes length that indicates the destination IPv6 address
17453 * @QCA_WLAN_VENDOR_ATTR_FLOW_TUPLE_SRC_PORT: Mandatory u16 attribute indicates
17456 * @QCA_WLAN_VENDOR_ATTR_FLOW_TUPLE_DST_PORT: Mandatory u16 attribute indicates
17459 * @QCA_WLAN_VENDOR_ATTR_FLOW_TUPLE_PROTOCOL: Mandatory u8 attribute indicates
17487 * @QCA_WLAN_VENDOR_ATTR_TXRX_STATS_NUM_BYTES: Mandatory u64 attribute indicates
17490 * @QCA_WLAN_VENDOR_ATTR_TXRX_STATS_NUM_PKTS: Mandatory u32 attribute indicates
17493 * @QCA_WLAN_VENDOR_ATTR_TXRX_STATS_PKT_SIZE_MIN: Mandatory u32 attribute
17497 * @QCA_WLAN_VENDOR_ATTR_TXRX_STATS_PKT_SIZE_MAX: Mandatory u32 attribute
17501 * @QCA_WLAN_VENDOR_ATTR_TXRX_STATS_PKT_IAT_MIN: Mandatory u64 attribute
17505 * @QCA_WLAN_VENDOR_ATTR_TXRX_STATS_PKT_IAT_MAX: Mandatory u64 attribute
17509 * @QCA_WLAN_VENDOR_ATTR_TXRX_STATS_PKT_IAT_SUM: Mandatory u64 attribute
17512 * This attribute is used to calculate the mean packet (inter-arrival time)
17536 * attribute indicates window size for packet TX/RX sampling (in milliseconds).
17539 * attribute containing the uplink TX/RX packet statistics for a flow. Uses the
17543 * attribute containing the downlink TX/RX packet statistics for a flow. Uses
17578 * enum qca_wlan_vendor_attr_burst_stats - Definition of attribute to specify
17581 * @QCA_WLAN_VENDOR_ATTR_BURST_STATS_BURST_DURATION_MIN: Mandatory u32 attribute
17585 * @QCA_WLAN_VENDOR_ATTR_BURST_STATS_BURST_DURATION_MAX: Mandatory u32 attribute
17589 * @QCA_WLAN_VENDOR_ATTR_BURST_STATS_BURST_DURATION_SUM: Mandatory u64 attribute
17591 * during the sampling window. This attribute is used to calculate the mean
17594 * @QCA_WLAN_VENDOR_ATTR_BURST_STATS_BURST_SIZE_MIN: Mandatory u64 attribute
17597 * @QCA_WLAN_VENDOR_ATTR_BURST_STATS_BURST_SIZE_MAX: Mandatory u64 attribute
17600 * @QCA_WLAN_VENDOR_ATTR_BURST_STATS_BURST_SIZE_SUM: Mandatory u64 attribute
17602 * sampling window. This attribute is used to calculate the mean burst size
17605 * @QCA_WLAN_VENDOR_ATTR_BURST_STATS_BURST_COUNT: Mandatory u32 attribute
17628 * @QCA_WLAN_VENDOR_ATTR_BURST_SAMPLES_TXRX_STATS: Mandatory nested attribute
17633 * @QCA_WLAN_VENDOR_ATTR_BURST_SAMPLES_UL_BURST_STATS: Optional nested attribute
17637 * @QCA_WLAN_VENDOR_ATTR_BURST_SAMPLES_DL_BURST_STATS: Optional nested attribute
17654 * enum qca_wlan_vendor_attr_flow_stats - Definition of attribute used by
17662 * @QCA_WLAN_VENDOR_ATTR_FLOW_STATS_FLOW_TUPLE: Mandatory nested attribute
17667 * @QCA_WLAN_VENDOR_ATTR_FLOW_STATS_TRAFFIC_TYPE: Optional u8 attribute
17670 * This attribute is mandatory for the command
17673 * @QCA_WLAN_VENDOR_ATTR_FLOW_STATS_TXRX_SAMPLES: Optional nested attribute
17677 * @QCA_WLAN_VENDOR_ATTR_FLOW_STATS_BURST_SAMPLES: Optional nested attribute
17700 * attribute containing attributes defined by
17704 * attribute indicates the traffic type learned for this flow tuple. Uses the
17755 * attribute indicates the statistics type for which the async statistics policy
17758 * @QCA_WLAN_VENDOR_ATTR_ASYNC_STATS_POLICY_ACTION: Mandatory u8 attribute
17763 * attribute indicates the periodicity (in milliseconds) for the statistics to
17764 * be reported. This attribute is mandatory for QCA_ASYNC_STATS_TYPE_POWERSAVE.
17782 * @QCA_WLAN_VENDOR_ATTR_NSS_PKT_NSS_VALUE: u8 attribute. This
17785 * @QCA_WLAN_VENDOR_ATTR_NSS_PKT_TX_PACKET_COUNT: u64 attribute. This
17789 * @QCA_WLAN_VENDOR_ATTR_NSS_PKT_RX_PACKET_COUNT: u64 attribute. This