|
@@ -609,6 +609,24 @@ struct mac_ssid {
|
|
|
uint8_t mac_ssid[WMI_MAC_MAX_SSID_LENGTH];
|
|
|
} qdf_packed;
|
|
|
|
|
|
+/**
|
|
|
+ * enum wmi_bcn_tx_rate_code - beacon tx rate code
|
|
|
+ */
|
|
|
+enum wmi_bcn_tx_rate_code {
|
|
|
+ WMI_BCN_TX_RATE_CODE_1_M = 0x43,
|
|
|
+ WMI_BCN_TX_RATE_CODE_2_M = 0x42,
|
|
|
+ WMI_BCN_TX_RATE_CODE_5_5_M = 0x41,
|
|
|
+ WMI_BCN_TX_RATE_CODE_6_M = 0x03,
|
|
|
+ WMI_BCN_TX_RATE_CODE_9_M = 0x07,
|
|
|
+ WMI_BCN_TX_RATE_CODE_11M = 0x40,
|
|
|
+ WMI_BCN_TX_RATE_CODE_12_M = 0x02,
|
|
|
+ WMI_BCN_TX_RATE_CODE_18_M = 0x06,
|
|
|
+ WMI_BCN_TX_RATE_CODE_24_M = 0x01,
|
|
|
+ WMI_BCN_TX_RATE_CODE_36_M = 0x05,
|
|
|
+ WMI_BCN_TX_RATE_CODE_48_M = 0x00,
|
|
|
+ WMI_BCN_TX_RATE_CODE_54_M = 0x04,
|
|
|
+};
|
|
|
+
|
|
|
/**
|
|
|
* struct vdev_start_params - vdev start cmd parameter
|
|
|
* @vdev_id: vdev id
|
|
@@ -643,6 +661,7 @@ struct mac_ssid {
|
|
|
* @dot11_mode: Phy mode (VHT20/VHT80...)
|
|
|
* @disable_hw_ack: Disable hw ack if chan is dfs channel for cac
|
|
|
* @channel_param: Channel params required by target.
|
|
|
+ * @bcn_tx_rate_code: Beacon tx rate code.
|
|
|
* @ldpc_rx_enabled: Enable/Disable LDPC RX for this vdev
|
|
|
*/
|
|
|
struct vdev_start_params {
|
|
@@ -677,6 +696,7 @@ struct vdev_start_params {
|
|
|
uint8_t disable_hw_ack;
|
|
|
struct channel_param channel;
|
|
|
#endif
|
|
|
+ enum wmi_bcn_tx_rate_code bcn_tx_rate_code;
|
|
|
bool ldpc_rx_enabled;
|
|
|
};
|
|
|
|