|
@@ -3682,7 +3682,27 @@ static inline void sme_set_ru_242_tone_tx_cfg(mac_handle_t mac_handle,
|
|
|
*/
|
|
|
void sme_set_nss_capability(mac_handle_t mac_handle, uint8_t vdev_id,
|
|
|
uint8_t nss, enum QDF_OPMODE op_mode);
|
|
|
+
|
|
|
+/**
|
|
|
+ * enum sme_eht_tx_bfee_cap_type - EHT TX Beamformee capability type
|
|
|
+ * @EHT_TX_BFEE_ENABLE: TX beamformee enable
|
|
|
+ * @EHT_TX_BFEE_SS_80MHZ: TX beamformee for 80 MHz
|
|
|
+ * @EHT_TX_BFEE_SS_160MHZ: TX beamformee for 160 MHz
|
|
|
+ * @EHT_TX_BFEE_SS_320MHZ: TX beamformee for 320 MHz
|
|
|
+ * @EHT_TX_BFEE_SOUNDING_FEEDBACK_RATELIMIT: TX beamformee sounding feedback
|
|
|
+ * ratelimit
|
|
|
+ */
|
|
|
+enum sme_eht_tx_bfee_cap_type {
|
|
|
+ EHT_TX_BFEE_ENABLE = 1,
|
|
|
+ EHT_TX_BFEE_SS_80MHZ = 2,
|
|
|
+ EHT_TX_BFEE_SS_160MHZ = 3,
|
|
|
+ EHT_TX_BFEE_SS_320MHZ = 4,
|
|
|
+ EHT_TX_BFEE_SOUNDING_FEEDBACK_RATELIMIT = 5,
|
|
|
+};
|
|
|
+
|
|
|
#ifdef WLAN_FEATURE_11BE
|
|
|
+#define MAX_SIMULTANEOUS_STA_ML_LINKS 1
|
|
|
+#define MAX_NUM_STA_ML_lINKS 3
|
|
|
|
|
|
/**
|
|
|
* sme_set_eht_testbed_def() - set eht testbed default
|
|
@@ -3749,6 +3769,20 @@ void sme_set_mlo_assoc_link_band(mac_handle_t mac_handle, uint8_t vdev_id,
|
|
|
void sme_activate_mlo_links(mac_handle_t mac_handle, uint8_t session_id,
|
|
|
uint8_t num_links,
|
|
|
struct qdf_mac_addr active_link_addr[2]);
|
|
|
+
|
|
|
+/**
|
|
|
+ * sme_update_eht_caps() - Update the session EHT caps
|
|
|
+ * @mac_handle: Opaque handle to the global MAC context
|
|
|
+ * @session_id: SME session id
|
|
|
+ * @cfg_val: Set value
|
|
|
+ * @cap_type: EHT TX beamformee capability type
|
|
|
+ * @op_mode: Operation mode of the vdev
|
|
|
+ *
|
|
|
+ * Return: 0 on success otherwise error code
|
|
|
+ */
|
|
|
+int sme_update_eht_caps(mac_handle_t mac_handle, uint8_t session_id,
|
|
|
+ uint8_t cfg_val, enum sme_eht_tx_bfee_cap_type cap_type,
|
|
|
+ enum QDF_OPMODE op_mode);
|
|
|
#else
|
|
|
static inline void sme_set_eht_testbed_def(mac_handle_t mac_handle,
|
|
|
uint8_t vdev_id)
|
|
@@ -3777,6 +3811,14 @@ void sme_set_mlo_max_simultaneous_links(mac_handle_t mac_handle,
|
|
|
uint8_t vdev_id, uint8_t val)
|
|
|
{
|
|
|
}
|
|
|
+
|
|
|
+static inline
|
|
|
+int sme_update_eht_caps(mac_handle_t mac_handle, uint8_t session_id,
|
|
|
+ uint8_t cfg_val, enum sme_eht_tx_bfee_cap_type cap_type,
|
|
|
+ enum QDF_OPMODE op_mode)
|
|
|
+{
|
|
|
+ return 0;
|
|
|
+}
|
|
|
#endif
|
|
|
|
|
|
/**
|