qcacmn: Define a QCA vendor attr to config UL MU transmission

Define a new QCA vendor attribute to enable/disable trigger
based UL MU transmission.

Change-Id: Ide36ec4869dc462879a57ff9a1e06f9f48e5c8d0
CRs-Fixed: 3538865
Цей коміт міститься в:
Prasanna JS
2023-06-22 22:59:25 -07:00
зафіксовано Rahul Choudhary
джерело aac3c82e06
коміт 56a52faed0

Переглянути файл

@@ -5657,6 +5657,22 @@ enum qca_wlan_vendor_attr_config {
*/
QCA_WLAN_VENDOR_ATTR_CONFIG_EMLSR_MODE_SWITCH = 93,
/* 8-bit unsigned value. This attribute is used to dynamically
* enable/suspend trigger based UL MU transmission.
* This is supported in STA mode and the device sends Operating
* Mode Indication to inform the change as described in
* IEEE Std 802.11ax-2021, 26.9.
*
* This attribute can be configured when the STA is associated
* to an AP and the configuration is maintained until the current
* association terminates.
*
* By default all UL MU transmissions are enabled.
*
* Uses enum qca_ul_mu_config values.
*/
QCA_WLAN_VENDOR_ATTR_CONFIG_UL_MU_CONFIG = 95,
/* 8-bit unsigned value. Optionally specified along with
* %QCA_WLAN_VENDOR_ATTR_CONFIG_CHANNEL_WIDTH when STA is in connected
* state. This configuration is applicable only for the current
@@ -5741,6 +5757,16 @@ enum qca_wlan_vendor_attr_config {
QCA_WLAN_VENDOR_ATTR_CONFIG_AFTER_LAST - 1,
};
/**
* enum qca_ul_mu_config - UL MU configuration
* @QCA_UL_MU_SUSPEND - All trigger based UL MU transmission is suspended
* @QCA_UL_MU_ENABLE - All trigger based UL MU transmission is enabled
*/
enum qca_ul_mu_config {
QCA_UL_MU_SUSPEND = 0,
QCA_UL_MU_ENABLE = 1,
};
/**
* enum qca_dbam_config - Specifies DBAM config mode
* @QCA_DBAM_DISABLE: Firmware disables DBAM