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
5 * Copyright (C) 2024-2025 Intel Corporation
11 * enum iwl_location_subcmd_ids - location group command IDs
86 * struct iwl_tof_config_cmd - ToF configuration
88 * @one_sided_disabled: indicates if one-sided is disabled (or not)
90 * @is_buf_required: indicates if channel estimation buffer is required
100 * enum iwl_tof_bandwidth - values for iwl_tof_range_req_ap_entry.bandwidth
101 * @IWL_TOF_BW_20_LEGACY: 20 MHz non-HT
118 * enum iwl_tof_algo_type - Algorithym type for range measurement request
130 * enum iwl_tof_mcsi_ntfy - Enable/Disable MCSI notifications
138 * enum iwl_tof_responder_cmd_valid_field - valid fields in the responder cfg
139 * @IWL_TOF_RESPONDER_CMD_VALID_CHAN_INFO: channel info is valid
147 * @IWL_TOF_RESPONDER_CMD_VALID_NON_ASAP_SUPPORT: non-ASAP support is valid
189 * enum iwl_tof_responder_cfg_flags - responder configuration flags
190 * @IWL_TOF_RESPONDER_FLAGS_NON_ASAP_SUPPORT: non-ASAP support
223 * struct iwl_tof_responder_config_cmd_v6 - ToF AP mode (for debug)
228 * @channel_num: current AP Channel
229 * @ctrl_ch_position: coding of the control channel position relative to
233 * @toa_offset: Artificial addition [pSec] for the ToA - to be used for debug
258 * struct iwl_tof_responder_config_cmd_v7 - ToF AP mode (for debug)
261 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
262 * bits 4 - 7: &enum iwl_location_bw.
264 * @channel_num: current AP Channel
265 * @ctrl_ch_position: coding of the control channel position relative to
269 * @toa_offset: Artificial addition [pSec] for the ToA - to be used for debug
297 * struct iwl_tof_responder_config_cmd_v8 - ToF AP mode (for debug)
300 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
301 * bits 4 - 7: &enum iwl_location_bw.
303 * @channel_num: current AP Channel
304 * @ctrl_ch_position: coding of the control channel position relative to
308 * @toa_offset: Artificial addition [pSec] for the ToA - to be used for debug
315 * bits 0 - 2: max number of LTF repetitions
316 * bits 3 - 5: max number of spatial streams (supported values are < 2)
317 * bits 6 - 7: max number of total LTFs see
320 * bits 0 - 2: max number of LTF repetitions
321 * bits 3 - 5: max number of spatial streams
322 * bits 6 - 7: max number of total LTFs see
343 * struct iwl_tof_responder_config_cmd_v9 - ToF AP mode (for debug)
346 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
347 * bits 4 - 7: &enum iwl_location_bw.
349 * @channel_num: current AP Channel
350 * @ctrl_ch_position: coding of the control channel position relative to
354 * @toa_offset: Artificial addition [pSec] for the ToA - to be used for debug
361 * bits 0 - 2: max number of LTF repetitions
362 * bits 3 - 5: max number of spatial streams (supported values are < 2)
363 * bits 6 - 7: max number of total LTFs see
366 * bits 0 - 2: max number of LTF repetitions
367 * bits 3 - 5: max number of spatial streams
368 * bits 6 - 7: max number of total LTFs see
395 * struct iwl_tof_responder_config_cmd - ToF AP mode
398 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
399 * bits 4 - 7: &enum iwl_location_bw.
401 * @channel_num: current AP Channel
402 * @ctrl_ch_position: coding of the control channel position relative to
406 * @toa_offset: Artificial addition [pSec] for the ToA - to be used for debug
413 * bits 0 - 2: max number of LTF repetitions
414 * bits 3 - 5: max number of spatial streams (supported values are < 2)
415 * bits 6 - 7: max number of total LTFs see
418 * bits 0 - 2: max number of LTF repetitions
419 * bits 3 - 5: max number of spatial streams
420 * bits 6 - 7: max number of total LTFs see
449 * struct iwl_tof_responder_dyn_config_cmd_v2 - Dynamic responder settings
453 * needed, 0-padding such that the next part is dword-aligned, then CIVIC
454 * data (if exists) follows, and then 0-padding again to complete a
455 * 4-multiple long buffer.
468 * enum iwl_responder_dyn_cfg_valid_flags - valid flags for dyn_config_cmd
481 * struct iwl_tof_responder_dyn_config_cmd - Dynamic responder settings
506 * struct iwl_tof_range_req_ext_cmd - extended range req for WLS
511 * @ftm_format_and_bw20M: FTM Channel Spacing/Format for 20MHz: recommended
513 * @ftm_format_and_bw40M: FTM Channel Spacing/Format for 40MHz: recommended
515 * @ftm_format_and_bw80M: FTM Channel Spacing/Format for 80MHz: recommended
528 * enum iwl_tof_location_query - values for query bitmap
538 * struct iwl_tof_range_req_ap_entry_v2 - AP configuration parameters
539 * @channel_num: Current AP Channel
542 * @ctrl_ch_position: Coding of the control channel position relative to the
545 * @measure_type: Measurement type: 0 - two sided, 1 - One sided
550 * @samples_per_burst: 2-sided: the number of FTMs pairs in single Burst (1-31);
551 * 1-sided: how many rts/cts pairs should be used per burst.
558 * @asap_mode: 0 - non asap mode, 1 - asap mode (not relevant for one sided)
566 * legal values: -128-0 (0x7f). above 0x0 indicating an invalid value.
593 * enum iwl_initiator_ap_flags - per responder FTM configuration flags
643 * struct iwl_tof_range_req_ap_entry_v3 - AP configuration parameters
645 * @channel_num: AP Channel number
647 * @ctrl_ch_position: Coding of the control channel position relative to the
654 * @samples_per_burst: the number of FTMs pairs in single Burst (1-31);
675 * enum iwl_location_frame_format - location frame formats
689 * enum iwl_location_bw - location bandwidth selection
707 * struct iwl_tof_range_req_ap_entry_v4 - AP configuration parameters
709 * @channel_num: AP Channel number
710 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
711 * bits 4 - 7: &enum iwl_location_bw.
712 * @ctrl_ch_position: Coding of the control channel position relative to the
719 * @samples_per_burst: the number of FTMs pairs in single Burst (1-31);
742 * enum iwl_location_cipher - location cipher selection
758 * struct iwl_tof_range_req_ap_entry_v6 - AP configuration parameters
760 * @channel_num: AP Channel number
761 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
762 * bits 4 - 7: &enum iwl_location_bw.
763 * @ctrl_ch_position: Coding of the control channel position relative to the
770 * @samples_per_burst: the number of FTMs pairs in single Burst (1-31);
779 * @calib: An array of calibration values per FTM rx bandwidth.
805 * struct iwl_tof_range_req_ap_entry_v7 - AP configuration parameters
807 * @channel_num: AP Channel number
808 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
809 * bits 4 - 7: &enum iwl_location_bw.
810 * @ctrl_ch_position: Coding of the control channel position relative to the
817 * @samples_per_burst: the number of FTMs pairs in single Burst (1-31);
826 * @calib: An array of calibration values per FTM rx bandwidth.
863 * struct iwl_tof_range_req_ap_entry_v8 - AP configuration parameters
865 * @channel_num: AP Channel number
866 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
867 * bits 4 - 7: &enum iwl_location_bw.
868 * @ctrl_ch_position: Coding of the control channel position relative to the
875 * @samples_per_burst: the number of FTMs pairs in single Burst (1-31);
884 * @calib: An array of calibration values per FTM rx bandwidth.
897 * bits 0 - 2: max LTF repetitions
898 * bits 3 - 5: max number of spatial streams
899 * bits 6 - 7: reserved
901 * bits 0 - 2: max LTF repetitions
902 * bits 3 - 5: max number of spatial streams (supported values are < 2)
903 * bits 6 - 7: reserved
934 * struct iwl_tof_range_req_ap_entry_v9 - AP configuration parameters
936 * @channel_num: AP Channel number
937 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
938 * bits 4 - 7: &enum iwl_location_bw.
939 * @ctrl_ch_position: Coding of the control channel position relative to the
949 * @samples_per_burst: the number of FTMs pairs in single Burst (1-31);
958 * @calib: An array of calibration values per FTM rx bandwidth.
973 * bits 0 - 2: max LTF repetitions
974 * bits 3 - 5: max number of spatial streams
975 * bits 6 - 7: reserved
977 * bits 0 - 2: max LTF repetitions
978 * bits 3 - 5: max number of spatial streams (supported values are < 2)
979 * bits 6 - 7: reserved
1018 * struct iwl_tof_range_req_ap_entry - AP configuration parameters
1021 * @channel_num: AP Channel number
1022 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
1023 * bits 4 - 7: &enum iwl_location_bw.
1024 * @ctrl_ch_position: Coding of the control channel position relative to the
1032 * @samples_per_burst: the number of FTMs pairs in single Burst (1-31);
1041 * @calib: An array of calibration values per FTM rx bandwidth.
1054 * bits 0 - 2: max LTF repetitions
1055 * bits 3 - 5: max number of spatial streams
1056 * bits 6 - 7: max total LTFs. One of
1059 * bits 0 - 2: max LTF repetitions
1060 * bits 3 - 5: max number of spatial streams (supported values are < 2)
1061 * bits 6 - 7: max total LTFs. One of
1121 * @IWL_TOF_INITIATOR_FLAGS_NON_ASAP_SUPPORT: support non-asap measurements
1141 * struct iwl_tof_range_req_cmd_v5 - start measurement cmd
1143 * @request_id: A Token incremented per request. The same Token will be
1145 * @initiator: 0- NW initiated, 1 - Client Initiated
1146 * @one_sided_los_disable: '0'- run ML-Algo for both ToF/OneSided,
1147 * '1' - run ML-Algo for ToF only
1151 * @report_policy: Supported partially for this release: For current release -
1160 * @macaddr_template: MAC address template to use for non-randomized bits
1167 * @ap: per-AP request data
1191 * struct iwl_tof_range_req_cmd_v7 - start measurement cmd
1193 * @request_id: A Token incremented per request. The same Token will be
1199 * @macaddr_template: MAC address template to use for non-randomized bits
1206 * @ap: per-AP request data, see &struct iwl_tof_range_req_ap_entry_v2.
1223 * struct iwl_tof_range_req_cmd_v8 - start measurement cmd
1225 * @request_id: A Token incremented per request. The same Token will be
1231 * @macaddr_template: MAC address template to use for non-randomized bits
1238 * @ap: per-AP request data, see &struct iwl_tof_range_req_ap_entry_v2.
1255 * struct iwl_tof_range_req_cmd_v9 - start measurement cmd
1257 * @request_id: A Token incremented per request. The same Token will be
1263 * @macaddr_template: MAC address template to use for non-randomized bits
1268 * @ap: per-AP request data, see &struct iwl_tof_range_req_ap_entry_v2.
1283 * struct iwl_tof_range_req_cmd_v11 - start measurement cmd
1285 * @request_id: A Token incremented per request. The same Token will be
1291 * @macaddr_template: MAC address template to use for non-randomized bits
1296 * @ap: per-AP request data, see &struct iwl_tof_range_req_ap_entry_v2.
1311 * struct iwl_tof_range_req_cmd_v12 - start measurement cmd
1313 * @request_id: A Token incremented per request. The same Token will be
1319 * @macaddr_template: MAC address template to use for non-randomized bits
1324 * @ap: per-AP request data, see &struct iwl_tof_range_req_ap_entry_v2.
1339 * struct iwl_tof_range_req_cmd_v13 - start measurement cmd
1341 * @request_id: A Token incremented per request. The same Token will be
1347 * @macaddr_template: MAC address template to use for non-randomized bits
1352 * @ap: per-AP request data, see &struct iwl_tof_range_req_ap_entry_v9.
1367 * struct iwl_tof_range_req_cmd - start measurement cmd
1369 * @request_id: A Token incremented per request. The same Token will be
1375 * @macaddr_template: MAC address template to use for non-randomized bits
1380 * @ap: per-AP request data, see &struct iwl_tof_range_req_ap_entry.
1395 * enum iwl_tof_range_request_status - status of the sent request
1396 * @IWL_TOF_RANGE_REQUEST_STATUS_SUCCESSFUL - FW successfully received the
1398 * @IWL_TOF_RANGE_REQUEST_STATUS_BUSY - FW is busy with a previous request, the
1417 * from the primary channel.
1453 * struct iwl_tof_range_rsp_ap_entry_ntfy_v3 - AP parameters (response)
1463 * @rssi: RSSI as uploaded in the Channel Estimation notification
1471 * @timestamp: The GP2 Clock [usec] where Channel Estimation notification was
1502 * struct iwl_tof_range_rsp_ap_entry_ntfy_v4 - AP parameters (response)
1512 * @rssi: RSSI as uploaded in the Channel Estimation notification
1518 * @timestamp: The GP2 Clock [usec] where Channel Estimation notification was
1555 * struct iwl_tof_range_rsp_ap_entry_ntfy_v5 - AP parameters (response)
1565 * @rssi: RSSI as uploaded in the Channel Estimation notification
1571 * @timestamp: The GP2 Clock [usec] where Channel Estimation notification was
1584 * @rttConfidence: a value between 0 - 31 that represents the rtt accuracy.
1612 * struct iwl_tof_range_rsp_ap_entry_ntfy - AP parameters (response)
1622 * @rssi: RSSI as uploaded in the Channel Estimation notification
1628 * @timestamp: The GP2 Clock [usec] where Channel Estimation notification was
1641 * @rttConfidence: a value between 0 - 31 that represents the rtt accuracy.
1677 * enum iwl_tof_response_status - tof response status
1693 * struct iwl_tof_range_rsp_ntfy_v5 - ranging response notification
1699 * @ap: per-AP data
1710 * struct iwl_tof_range_rsp_ntfy_v6 - ranging response notification
1715 * @ap: per-AP data
1726 * struct iwl_tof_range_rsp_ntfy_v7 - ranging response notification
1731 * @ap: per-AP data
1742 * struct iwl_tof_range_rsp_ntfy - ranging response notification
1747 * @ap: per-AP data
1760 * struct iwl_tof_mcsi_notif - used for debug
1762 * @role: '0' - initiator, '1' - responder
1823 * struct iwl_ftm_responder_stats - FTM responder statistics