@@ -721,12 +721,16 @@ struct cfg80211_scan_request {
/**
* struct cfg80211_periodic_request - periodic scan request description
*
+ * @ssids: SSIDs to report (other SSIDs will be filtered out)
+ * @n_ssids: number of SSIDs
* @n_channels: total number of channels to scan
* @wiphy: the wiphy this was for
* @dev: the interface
* @channels: channels to scan
*/
struct cfg80211_periodic_request {
+ struct cfg80211_ssid *ssids;
+ int n_ssids;
u32 n_channels;
/* internal */
@@ -1436,6 +1440,8 @@ struct ieee80211_txrx_stypes {
* @max_scan_ie_len: maximum length of user-controlled IEs device can
* add to probe request frames transmitted during a scan, must not
* include fixed IEs like supported rates
+ * @max_periodic_ssids: maximum number of SSIDs the device can use in
+ * periodic scans
* @coverage_class: current coverage class
* @fw_version: firmware version for ethtool reporting
* @hw_version: hardware version for ethtool reporting
@@ -1472,6 +1478,8 @@ struct wiphy {
u8 max_scan_ssids;
u16 max_scan_ie_len;
+ u8 max_periodic_ssids;
+
int n_cipher_suites;
const u32 *cipher_suites;