Lines Matching +full:per +full:- +full:channel
1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
3 * Copyright (C) 2012-2014, 2018-2023 Intel Corporation
4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH
5 * Copyright (C) 2016-2017 Intel Deutschland GmbH
13 * enum iwl_scan_subcmd_ids - scan commands
29 * struct iwl_ssid_ie - directed scan network information element
33 * each channel may select different ssids from among the 20 entries.
72 * struct iwl_scan_offload_blocklist - SCAN_OFFLOAD_BLACKLIST_S
75 * @client_bitmap: clients ignore this entry - enum scan_framework_client
106 * struct iwl_scan_offload_profile - SCAN_OFFLOAD_PROFILE_S
108 * @unicast_cipher: encryption algorithm to match - bitmap
109 * @auth_alg: authentication algorithm to match - bitmap
112 * @client_bitmap: clients waiting for match - enum scan_framework_client
131 * @active_clients: active clients bitmap - enum scan_framework_client
153 } __packed; /* SCAN_OFFLOAD_PROFILES_CFG_API_S_VER_1-2*/
166 * struct iwl_scan_schedule_lmac - schedule of scan offload
190 * struct iwl_scan_req_tx_cmd - SCAN_REQ_TX_CMD_API_S
210 * struct iwl_scan_channel_cfg_lmac - SCAN_CHANNEL_CFG_S_VER2
211 * @flags: bits 1-20: directed scan to i'th ssid
213 * @channel_num: channel number 1-13 etc
214 * @iter_count: scan iteration on this channel
215 * @iter_interval: interval in seconds between iterations on one channel
225 * struct iwl_scan_probe_segment - PROBE_SEGMENT_API_S_VER_1
235 * struct iwl_scan_probe_req_v1 - PROBE_REQUEST_FRAME_API_S_VER_2
249 * struct iwl_scan_probe_req - PROBE_REQUEST_FRAME_API_S_VER_v2
273 * struct iwl_scan_channel_opt - CHANNEL_OPTIMIZATION_API_S
277 * 1 - EBS is disabled.
278 * 2 - every second scan will be full scan(and so on).
286 * enum iwl_mvm_lmac_scan_flags - LMAC scan flags
290 * @IWL_MVM_LMAC_SCAN_FLAG_PRE_CONNECTION: single channel scan
294 * @IWL_MVM_LMAC_SCAN_FLAGS_RRM_ENABLED: insert WFA vendor-specific TPC report
330 * struct iwl_scan_req_lmac - SCAN_REQUEST_CMD_API_S_VER_1
340 * @max_out_time: max time (in TU) to be out of associated channel
341 * @suspend_time: pause scan this long (TUs) when returning to service channel
351 * @channel_opt: channel optimization options, for full and partial scan
352 * @data: channel configuration and probe request packet.
382 * struct iwl_scan_results_notif - scan results for one channel -
384 * @channel: which channel the results are from
388 * @duration: duration spent in channel, in usecs
391 u8 channel; member
399 * struct iwl_lmac_scan_complete_notif - notifies end of scanning (all channels)
404 * @last_channel: last channel that was scanned
420 * struct iwl_scan_offload_complete - PERIODIC_SCAN_COMPLETE_NTF_API_S_VER_2
440 * 8-bit mask (see IWL_MVM_SCAN_MASK in mvm.h).
467 /* Bits 26-31 are for num of channels in channel_array */
487 /* Bits 16-27 are for supported rates */
518 * struct iwl_scan_config_v1 - scan configuration command
520 * @tx_chains: valid_tx antenna - ANT_* definitions
521 * @rx_chains: valid_rx antenna - ANT_* definitions
522 * @legacy_rates: default legacy rates - enum scan_config_rates
523 * @out_of_channel_time: default max out of serving channel time
528 * @channel_flags: default channel flags - enum iwl_channel_flags
551 * struct iwl_scan_config_v2 - scan configuration command
553 * @tx_chains: valid_tx antenna - ANT_* definitions
554 * @rx_chains: valid_rx antenna - ANT_* definitions
555 * @legacy_rates: default legacy rates - enum scan_config_rates
556 * @out_of_channel_time: default max out of serving channel time
561 * @channel_flags: default channel flags - enum iwl_channel_flags
580 * struct iwl_scan_config - scan configuration command
586 * @tx_chains: valid_tx antenna - ANT_* definitions
587 * @rx_chains: valid_rx antenna - ANT_* definitions
599 * enum iwl_umac_scan_flags - UMAC scan flags
640 * enum iwl_umac_scan_general_flags2 - UMAC scan general flags #2
642 * notification per channel or not.
643 * @IWL_UMAC_SCAN_GEN_FLAGS2_ALLOW_CHNL_REORDER: Whether to allow channel
652 * enum iwl_umac_scan_general_flags_v2 - UMAC scan general flags version 2
666 * for active channel
683 * channel time indication field in the FILS request parameters element
706 * enum iwl_umac_scan_general_params_flags2 - UMAC scan general flags2
723 * @flags: bitmap - 0-19: directed scan to i'th ssid.
724 * @channel_num: channel number 1-13 etc.
725 * @band: band of channel: 0 for 2GHz, 1 for 5GHz
726 * @iter_count: repetition count for the channel.
727 * @iter_interval: interval between two scan iterations on one channel.
783 * struct iwl_scan_req_umac_tail - the rest of the UMAC scan request command
803 * @flags: channel flags &enum iwl_scan_channel_flags
817 * @ooc_priority: out of channel priority - &enum iwl_scan_priority
821 * @active_dwell: dwell time for active scan per LMAC
822 * @passive_dwell: dwell time for passive scan per LMAC
825 * per channel
827 * number of APs per social (1,6,11) channel
831 * @max_out_time: max out of serving channel time, per LMAC - for CDB there
833 * @suspend_time: max suspend time, per LMAC - for CDB there are 2 LMACs
835 * @num_of_fragments: Number of fragments needed for full coverage per band.
837 * @channel: &struct iwl_scan_umac_chan_param
859 struct iwl_scan_umac_chan_param channel; member
870 struct iwl_scan_umac_chan_param channel; member
884 struct iwl_scan_umac_chan_param channel; member
899 struct iwl_scan_umac_chan_param channel; member
914 struct iwl_scan_umac_chan_param channel; member
971 * @flags: channel flags &enum iwl_scan_channel_flags
976 * @channel_config: array of explicit channel configurations
979 * of APs value with &num_of_aps_override for the channel.
980 * To cast channel to index, use &iwl_mvm_scan_ch_and_band_to_idx
994 * @flags: channel flags &enum iwl_scan_channel_flags
998 * Channel k will use n_aps_override[i] when BIT(20 + i) is set in
1000 * @channel_config: array of explicit channel configurations
1016 * @active_dwell: dwell time for active scan per LMAC
1018 * for 2.4GHz channel
1022 * APs per social channel
1027 * @max_out_of_time: max out of serving channel time, per LMAC
1028 * @suspend_time: max suspend time, per LMAC
1030 * @passive_dwell: continues dwell time for passive channel
1090 } __packed; /* SCAN_REQUEST_PARAMS_API_S_VER_17 - 14 */
1095 * @ooc_priority: out of channel priority - &enum iwl_scan_priority
1107 * @ooc_priority: out of channel priority - &enum iwl_scan_priority
1114 } __packed; /* SCAN_REQUEST_CMD_UMAC_API_S_VER_17 - 14 */
1150 * struct iwl_scan_offload_profile_match_v1 - match information
1153 * @channel: channel where the match occurred
1162 u8 channel; member
1169 * struct iwl_scan_offload_profiles_query_v1 - match results query response
1194 * struct iwl_scan_offload_profile_match - match information
1197 * @channel: channel where the match occurred
1206 u8 channel; member
1213 * struct iwl_scan_offload_match_info - match results information
1240 * struct iwl_umac_scan_iter_complete_notif - notifies end of scanning iteration
1246 * @last_channel: last channel that was scanned