Lines Matching +full:per +full:- +full:channel

1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
3 * Copyright (C) 2015-2017 Intel Deutschland GmbH
4 * Copyright (C) 2018-2022 Intel Corporation
10 * enum iwl_location_subcmd_ids - location group command IDs
85 * struct iwl_tof_config_cmd - ToF configuration
87 * @one_sided_disabled: indicates if one-sided is disabled (or not)
89 * @is_buf_required: indicates if channel estimation buffer is required
99 * enum iwl_tof_bandwidth - values for iwl_tof_range_req_ap_entry.bandwidth
100 * @IWL_TOF_BW_20_LEGACY: 20 MHz non-HT
117 * enum iwl_tof_algo_type - Algorithym type for range measurement request
129 * enum iwl_tof_mcsi_ntfy - Enable/Disable MCSI notifications
137 * enum iwl_tof_responder_cmd_valid_field - valid fields in the responder cfg
138 * @IWL_TOF_RESPONDER_CMD_VALID_CHAN_INFO: channel info is valid
146 * @IWL_TOF_RESPONDER_CMD_VALID_NON_ASAP_SUPPORT: non-ASAP support is valid
188 * enum iwl_tof_responder_cfg_flags - responder configuration flags
189 * @IWL_TOF_RESPONDER_FLAGS_NON_ASAP_SUPPORT: non-ASAP support
222 * struct iwl_tof_responder_config_cmd_v6 - ToF AP mode (for debug)
227 * @channel_num: current AP Channel
228 * @ctrl_ch_position: coding of the control channel position relative to
232 * @toa_offset: Artificial addition [pSec] for the ToA - to be used for debug
257 * struct iwl_tof_responder_config_cmd_v7 - ToF AP mode (for debug)
260 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
261 * bits 4 - 7: &enum iwl_location_bw.
263 * @channel_num: current AP Channel
264 * @ctrl_ch_position: coding of the control channel position relative to
268 * @toa_offset: Artificial addition [pSec] for the ToA - to be used for debug
296 * struct iwl_tof_responder_config_cmd_v8 - ToF AP mode (for debug)
299 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
300 * bits 4 - 7: &enum iwl_location_bw.
302 * @channel_num: current AP Channel
303 * @ctrl_ch_position: coding of the control channel position relative to
307 * @toa_offset: Artificial addition [pSec] for the ToA - to be used for debug
314 * bits 0 - 2: max number of LTF repetitions
315 * bits 3 - 5: max number of spatial streams (supported values are < 2)
316 * bits 6 - 7: max number of total LTFs see
319 * bits 0 - 2: max number of LTF repetitions
320 * bits 3 - 5: max number of spatial streams
321 * bits 6 - 7: max number of total LTFs see
342 * struct iwl_tof_responder_config_cmd_v9 - ToF AP mode (for debug)
345 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
346 * bits 4 - 7: &enum iwl_location_bw.
348 * @channel_num: current AP Channel
349 * @ctrl_ch_position: coding of the control channel position relative to
353 * @toa_offset: Artificial addition [pSec] for the ToA - to be used for debug
360 * bits 0 - 2: max number of LTF repetitions
361 * bits 3 - 5: max number of spatial streams (supported values are < 2)
362 * bits 6 - 7: max number of total LTFs see
365 * bits 0 - 2: max number of LTF repetitions
366 * bits 3 - 5: max number of spatial streams
367 * bits 6 - 7: max number of total LTFs see
396 * struct iwl_tof_responder_dyn_config_cmd - Dynamic responder settings
400 * needed, 0-padding such that the next part is dword-aligned, then CIVIC
401 * data (if exists) follows, and then 0-padding again to complete a
402 * 4-multiple long buffer.
415 * enum iwl_responder_dyn_cfg_valid_flags - valid flags for dyn_config_cmd
428 * struct iwl_tof_responder_dyn_config_cmd - Dynamic responder settings
453 * struct iwl_tof_range_req_ext_cmd - extended range req for WLS
458 * @ftm_format_and_bw20M: FTM Channel Spacing/Format for 20MHz: recommended
460 * @ftm_format_and_bw40M: FTM Channel Spacing/Format for 40MHz: recommended
462 * @ftm_format_and_bw80M: FTM Channel Spacing/Format for 80MHz: recommended
475 * enum iwl_tof_location_query - values for query bitmap
485 * struct iwl_tof_range_req_ap_entry_v2 - AP configuration parameters
486 * @channel_num: Current AP Channel
489 * @ctrl_ch_position: Coding of the control channel position relative to the
492 * @measure_type: Measurement type: 0 - two sided, 1 - One sided
497 * @samples_per_burst: 2-sided: the number of FTMs pairs in single Burst (1-31);
498 * 1-sided: how many rts/cts pairs should be used per burst.
505 * @asap_mode: 0 - non asap mode, 1 - asap mode (not relevant for one sided)
513 * legal values: -128-0 (0x7f). above 0x0 indicating an invalid value.
540 * enum iwl_initiator_ap_flags - per responder FTM configuration flags
583 * struct iwl_tof_range_req_ap_entry_v3 - AP configuration parameters
585 * @channel_num: AP Channel number
587 * @ctrl_ch_position: Coding of the control channel position relative to the
594 * @samples_per_burst: the number of FTMs pairs in single Burst (1-31);
615 * enum iwl_location_frame_format - location frame formats
629 * enum iwl_location_bw - location bandwidth selection
646 * struct iwl_tof_range_req_ap_entry_v4 - AP configuration parameters
648 * @channel_num: AP Channel number
649 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
650 * bits 4 - 7: &enum iwl_location_bw.
651 * @ctrl_ch_position: Coding of the control channel position relative to the
658 * @samples_per_burst: the number of FTMs pairs in single Burst (1-31);
681 * enum iwl_location_cipher - location cipher selection
697 * struct iwl_tof_range_req_ap_entry_v6 - AP configuration parameters
699 * @channel_num: AP Channel number
700 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
701 * bits 4 - 7: &enum iwl_location_bw.
702 * @ctrl_ch_position: Coding of the control channel position relative to the
709 * @samples_per_burst: the number of FTMs pairs in single Burst (1-31);
718 * @calib: An array of calibration values per FTM rx bandwidth.
744 * struct iwl_tof_range_req_ap_entry_v7 - AP configuration parameters
746 * @channel_num: AP Channel number
747 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
748 * bits 4 - 7: &enum iwl_location_bw.
749 * @ctrl_ch_position: Coding of the control channel position relative to the
756 * @samples_per_burst: the number of FTMs pairs in single Burst (1-31);
765 * @calib: An array of calibration values per FTM rx bandwidth.
801 * struct iwl_tof_range_req_ap_entry_v8 - AP configuration parameters
803 * @channel_num: AP Channel number
804 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
805 * bits 4 - 7: &enum iwl_location_bw.
806 * @ctrl_ch_position: Coding of the control channel position relative to the
813 * @samples_per_burst: the number of FTMs pairs in single Burst (1-31);
822 * @calib: An array of calibration values per FTM rx bandwidth.
835 * bits 0 - 2: max LTF repetitions
836 * bits 3 - 5: max number of spatial streams
837 * bits 6 - 7: reserved
839 * bits 0 - 2: max LTF repetitions
840 * bits 3 - 5: max number of spatial streams (supported values are < 2)
841 * bits 6 - 7: reserved
872 * struct iwl_tof_range_req_ap_entry_v9 - AP configuration parameters
874 * @channel_num: AP Channel number
875 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
876 * bits 4 - 7: &enum iwl_location_bw.
877 * @ctrl_ch_position: Coding of the control channel position relative to the
887 * @samples_per_burst: the number of FTMs pairs in single Burst (1-31);
896 * @calib: An array of calibration values per FTM rx bandwidth.
911 * bits 0 - 2: max LTF repetitions
912 * bits 3 - 5: max number of spatial streams
913 * bits 6 - 7: reserved
915 * bits 0 - 2: max LTF repetitions
916 * bits 3 - 5: max number of spatial streams (supported values are < 2)
917 * bits 6 - 7: reserved
987 * @IWL_TOF_INITIATOR_FLAGS_NON_ASAP_SUPPORT: support non-asap measurements
1007 * struct iwl_tof_range_req_cmd_v5 - start measurement cmd
1009 * @request_id: A Token incremented per request. The same Token will be
1011 * @initiator: 0- NW initiated, 1 - Client Initiated
1012 * @one_sided_los_disable: '0'- run ML-Algo for both ToF/OneSided,
1013 * '1' - run ML-Algo for ToF only
1017 * @report_policy: Supported partially for this release: For current release -
1026 * @macaddr_template: MAC address template to use for non-randomized bits
1033 * @ap: per-AP request data
1057 * struct iwl_tof_range_req_cmd_v7 - start measurement cmd
1059 * @request_id: A Token incremented per request. The same Token will be
1065 * @macaddr_template: MAC address template to use for non-randomized bits
1072 * @ap: per-AP request data, see &struct iwl_tof_range_req_ap_entry_v2.
1089 * struct iwl_tof_range_req_cmd_v8 - start measurement cmd
1091 * @request_id: A Token incremented per request. The same Token will be
1097 * @macaddr_template: MAC address template to use for non-randomized bits
1104 * @ap: per-AP request data, see &struct iwl_tof_range_req_ap_entry_v2.
1121 * struct iwl_tof_range_req_cmd_v9 - start measurement cmd
1123 * @request_id: A Token incremented per request. The same Token will be
1129 * @macaddr_template: MAC address template to use for non-randomized bits
1134 * @ap: per-AP request data, see &struct iwl_tof_range_req_ap_entry_v2.
1149 * struct iwl_tof_range_req_cmd_v11 - start measurement cmd
1151 * @request_id: A Token incremented per request. The same Token will be
1157 * @macaddr_template: MAC address template to use for non-randomized bits
1162 * @ap: per-AP request data, see &struct iwl_tof_range_req_ap_entry_v2.
1177 * struct iwl_tof_range_req_cmd_v12 - start measurement cmd
1179 * @request_id: A Token incremented per request. The same Token will be
1185 * @macaddr_template: MAC address template to use for non-randomized bits
1190 * @ap: per-AP request data, see &struct iwl_tof_range_req_ap_entry_v2.
1205 * struct iwl_tof_range_req_cmd_v13 - start measurement cmd
1207 * @request_id: A Token incremented per request. The same Token will be
1213 * @macaddr_template: MAC address template to use for non-randomized bits
1218 * @ap: per-AP request data, see &struct iwl_tof_range_req_ap_entry_v9.
1233 * enum iwl_tof_range_request_status - status of the sent request
1234 * @IWL_TOF_RANGE_REQUEST_STATUS_SUCCESSFUL - FW successfully received the
1236 * @IWL_TOF_RANGE_REQUEST_STATUS_BUSY - FW is busy with a previous request, the
1255 * from the primary channel.
1291 * struct iwl_tof_range_rsp_ap_entry_ntfy_v3 - AP parameters (response)
1301 * @rssi: RSSI as uploaded in the Channel Estimation notification
1309 * @timestamp: The GP2 Clock [usec] where Channel Estimation notification was
1340 * struct iwl_tof_range_rsp_ap_entry_ntfy_v4 - AP parameters (response)
1350 * @rssi: RSSI as uploaded in the Channel Estimation notification
1356 * @timestamp: The GP2 Clock [usec] where Channel Estimation notification was
1393 * struct iwl_tof_range_rsp_ap_entry_ntfy_v5 - AP parameters (response)
1403 * @rssi: RSSI as uploaded in the Channel Estimation notification
1409 * @timestamp: The GP2 Clock [usec] where Channel Estimation notification was
1422 * @rttConfidence: a value between 0 - 31 that represents the rtt accuracy.
1450 * struct iwl_tof_range_rsp_ap_entry_ntfy_v6 - AP parameters (response)
1460 * @rssi: RSSI as uploaded in the Channel Estimation notification
1466 * @timestamp: The GP2 Clock [usec] where Channel Estimation notification was
1479 * @rttConfidence: a value between 0 - 31 that represents the rtt accuracy.
1515 * enum iwl_tof_response_status - tof response status
1531 * struct iwl_tof_range_rsp_ntfy_v5 - ranging response notification
1537 * @ap: per-AP data
1548 * struct iwl_tof_range_rsp_ntfy_v6 - ranging response notification
1553 * @ap: per-AP data
1564 * struct iwl_tof_range_rsp_ntfy_v7 - ranging response notification
1569 * @ap: per-AP data
1580 * struct iwl_tof_range_rsp_ntfy_v8 - ranging response notification
1585 * @ap: per-AP data
1598 * struct iwl_tof_mcsi_notif - used for debug
1600 * @role: '0' - initiator, '1' - responder
1661 * struct iwl_ftm_responder_stats - FTM responder statistics