|
@@ -628,6 +628,10 @@ enum wmi_cmd_id {
|
|
|
WMI_SET_MCASTRATE,
|
|
|
|
|
|
WMI_STA_BMISS_ENHANCE_CMDID,
|
|
|
+
|
|
|
+ WMI_SET_REGDOMAIN_CMDID,
|
|
|
+
|
|
|
+ WMI_SET_RSSI_FILTER_CMDID,
|
|
|
};
|
|
|
|
|
|
enum wmi_mgmt_frame_type {
|
|
@@ -1276,6 +1280,11 @@ struct wmi_snr_threshold_params_cmd {
|
|
|
u8 reserved[3];
|
|
|
} __packed;
|
|
|
|
|
|
+/* Don't report BSSs with signal (RSSI) below this threshold */
|
|
|
+struct wmi_set_rssi_filter_cmd {
|
|
|
+ s8 rssi;
|
|
|
+} __packed;
|
|
|
+
|
|
|
enum wmi_preamble_policy {
|
|
|
WMI_IGNORE_BARKER_IN_ERP = 0,
|
|
|
WMI_FOLLOW_BARKER_IN_ERP,
|
|
@@ -2592,6 +2601,7 @@ int ath6kl_wmi_add_wow_pattern_cmd(struct wmi *wmi, u8 if_idx,
|
|
|
const u8 *mask);
|
|
|
int ath6kl_wmi_del_wow_pattern_cmd(struct wmi *wmi, u8 if_idx,
|
|
|
u16 list_id, u16 filter_id);
|
|
|
+int ath6kl_wmi_set_rssi_filter_cmd(struct wmi *wmi, u8 if_idx, s8 rssi);
|
|
|
int ath6kl_wmi_set_roam_lrssi_cmd(struct wmi *wmi, u8 lrssi);
|
|
|
int ath6kl_wmi_ap_set_dtim_cmd(struct wmi *wmi, u8 if_idx, u32 dtim_period);
|
|
|
int ath6kl_wmi_force_roam_cmd(struct wmi *wmi, const u8 *bssid);
|