linux-mainline/drivers/net/wireless/iwlwifi/mvm
Avraham Stern 3b06d27795 cfg80211: Add multiple scan plans for scheduled scan
Add the option to configure multiple 'scan plans' for scheduled scan.
Each 'scan plan' defines the number of scan cycles and the interval
between scans. The scan plans are executed in the order they were
configured. The last scan plan will always run infinitely and thus
defines only the interval between scans.
The maximum number of scan plans supported by the device and the
maximum number of iterations in a single scan plan are advertised
to userspace so it can configure the scan plans appropriately.

When scheduled scan results are received there is no way to know which
scan plan is being currently executed, so there is no way to know when
the next scan iteration will start. This is not a problem, however.
The scan start timestamp is only used for flushing old scan results,
and there is no difference between flushing all results received until
the end of the previous iteration or the start of the current one,
since no results will be received in between.

Signed-off-by: Avraham Stern <avraham.stern@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2015-10-13 10:35:26 +02:00
..
binding.c
coex_legacy.c iwlwifi: mvm: remove command/return value from RX handlers 2015-08-04 10:11:41 +03:00
coex.c iwlwifi: mvm: remove command/return value from RX handlers 2015-08-04 10:11:41 +03:00
constants.h iwlwifi: mvm: rs: dynamically switch between 80MHz and 20MHz in some scenarios 2015-10-05 14:33:31 +03:00
d3.c iwlwifi: mvm: make sure d0i3 exit work runs before suspending 2015-08-28 13:26:34 +03:00
debugfs-vif.c iwlwifi: mvm: fix signedness warnings in ToF debugfs 2015-10-05 14:33:31 +03:00
debugfs.c iwlwifi: nvm: add nvm phy_sku section to debugfs 2015-10-05 14:33:32 +03:00
debugfs.h
fw-api-coex.h
fw-api-d3.h iwlwifi: mvm: update wakeup reason enum 2015-08-23 09:35:13 +03:00
fw-api-mac.h
fw-api-power.h iwlwifi: mvm: stop using DEVICE_POWER_FLAGS_CAM_MSK 2015-10-05 14:33:28 +03:00
fw-api-rs.h
fw-api-rx.h iwlwifi: mvm: move RX API into its own file 2015-09-21 18:08:45 +03:00
fw-api-scan.h Merge remote-tracking branch 'iwlwifi-fixes/master' into next 2015-08-04 21:30:10 +03:00
fw-api-sta.h iwlwifi: mvm: don't set K1/K2 for AES-CMAC 2015-08-13 11:31:32 +02:00
fw-api-stats.h iwlwifi: mvm: remove IWL_UCODE_TLV_API_STATS_V10 TLV flag 2015-09-21 18:08:43 +03:00
fw-api-tof.h iwlwifi: mvm: move existing UMAC commands to group 1 2015-08-04 10:11:46 +03:00
fw-api-tx.h iwlwifi: mvm: set different pm_timeout for action frames 2015-08-04 21:30:15 +03:00
fw-api.h iwlwifi: mvm: move DTS command and notification to new group 2015-10-05 12:28:39 +03:00
fw.c iwlwifi: mvm: support using multiple ACs on single HW queue 2015-10-05 14:33:27 +03:00
led.c
mac80211.c Major changes: 2015-10-12 19:39:18 -07:00
mac-ctxt.c iwlwifi: mvm: support enabling a queue with a given ssn 2015-10-05 14:33:27 +03:00
Makefile iwlwifi: mvm: add basic Time of Flight (802.11mc FTM) support 2015-08-04 10:11:45 +03:00
mvm.h iwlwifi: mvm: add minimal multi-RXQ infrastructure 2015-10-05 14:34:51 +03:00
nvm.c iwlwifi: nvm: add nvm phy_sku section to debugfs 2015-10-05 14:33:32 +03:00
offloading.c
ops.c cfg80211: Add multiple scan plans for scheduled scan 2015-10-13 10:35:26 +02:00
phy-ctxt.c
power.c iwlwifi: mvm: stop using DEVICE_POWER_FLAGS_CAM_MSK 2015-10-05 14:33:28 +03:00
quota.c
rs.c iwlwifi: mvm: rs: dynamically switch between 80MHz and 20MHz in some scenarios 2015-10-05 14:33:31 +03:00
rs.h
rx.c iwlwifi: mvm: minor rx code cleanup 2015-10-05 14:33:31 +03:00
scan.c cfg80211: Add multiple scan plans for scheduled scan 2015-10-13 10:35:26 +02:00
sf.c
sta.c iwlwifi: mvm: support enabling a queue with a given ssn 2015-10-05 14:33:27 +03:00
sta.h iwlwifi: mvm: remove command/return value from RX handlers 2015-08-04 10:11:41 +03:00
tdls.c iwlwifi: mvm: move TX PN assignment for CCMP to the driver 2015-08-04 21:29:34 +03:00
testmode.h
time-event.c Merge remote-tracking branch 'iwlwifi-fixes/master' into next 2015-08-04 21:30:10 +03:00
time-event.h iwlwifi: mvm: remove command/return value from RX handlers 2015-08-04 10:11:41 +03:00
tof.c iwlwifi: mvm: ToF - fill bssid of responder configuration 2015-10-05 14:33:25 +03:00
tof.h iwlwifi: mvm: fix tof.h header guard 2015-10-05 12:29:13 +03:00
tt.c iwlwifi: mvm: move DTS command and notification to new group 2015-10-05 12:28:39 +03:00
tx.c iwlwifi: mvm: support using multiple ACs on single HW queue 2015-10-05 14:33:27 +03:00
utils.c iwlwifi: mvm: support using multiple ACs on single HW queue 2015-10-05 14:33:27 +03:00