mirror of
https://github.com/outbackdingo/mt76.git
synced 2026-10-24 13:26:48 +00:00
mt76: mt7921: introduce schedule scan support
introduce schedule scan to control mt7921 firmware to do background scan in defined plan to see if the matched SSID is available. Co-developed-by: Lorenzo Bianconi <[email protected]> Signed-off-by: Lorenzo Bianconi <[email protected]> Co-developed-by: Soul Huang <[email protected]> Signed-off-by: Soul Huang <[email protected]> Signed-off-by: Sean Wang <[email protected]> Signed-off-by: Felix Fietkau <[email protected]>
This commit is contained in:
@@ -879,6 +879,26 @@ struct mt7921_hw_scan_done {
|
||||
__le32 beacon_5g_num;
|
||||
} __packed;
|
||||
|
||||
struct mt7921_sched_scan_req {
|
||||
u8 version;
|
||||
u8 seq_num;
|
||||
u8 stop_on_match;
|
||||
u8 ssids_num;
|
||||
u8 match_num;
|
||||
u8 pad;
|
||||
__le16 ie_len;
|
||||
struct mt7921_mcu_scan_ssid ssids[MT7921_MAX_SCHED_SCAN_SSID];
|
||||
struct mt7921_mcu_scan_match match[MT7921_MAX_SCAN_MATCH];
|
||||
u8 channel_type;
|
||||
u8 channels_num;
|
||||
u8 intervals_num;
|
||||
u8 scan_func;
|
||||
struct mt7921_mcu_scan_channel channels[64];
|
||||
__le16 intervals[MT7921_MAX_SCHED_SCAN_INTERVAL];
|
||||
u8 bss_idx;
|
||||
u8 pad2[64];
|
||||
} __packed;
|
||||
|
||||
struct mt7921_mcu_bss_event {
|
||||
u8 bss_idx;
|
||||
u8 is_absent;
|
||||
|
||||
Reference in New Issue
Block a user