Lines Matching +full:common +full:- +full:session
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
16 * enum iwl_location_subcmd_ids - location group command IDs
91 * struct iwl_tof_config_cmd - ToF configuration
93 * @one_sided_disabled: indicates if one-sided is disabled (or not)
105 * enum iwl_tof_bandwidth - values for iwl_tof_range_req_ap_entry.bandwidth
106 * @IWL_TOF_BW_20_LEGACY: 20 MHz non-HT
123 * enum iwl_tof_algo_type - Algorithym type for range measurement request
135 * enum iwl_tof_mcsi_ntfy - Enable/Disable MCSI notifications
143 * enum iwl_tof_responder_cmd_valid_field - valid fields in the responder cfg
146 * @IWL_TOF_RESPONDER_CMD_VALID_COMMON_CALIB: common calibration mode is valid
152 * @IWL_TOF_RESPONDER_CMD_VALID_NON_ASAP_SUPPORT: non-ASAP support is valid
166 * @IWL_TOF_RESPONDER_CMD_VALID_SESSION_ID: session id flag is valid
194 * enum iwl_tof_responder_cfg_flags - responder configuration flags
195 * @IWL_TOF_RESPONDER_FLAGS_NON_ASAP_SUPPORT: non-ASAP support
200 * @IWL_TOF_RESPONDER_FLAGS_COMMON_CALIB_MODE: common calibration mode
208 * @IWL_TOF_RESPONDER_FLAGS_SESSION_ID: send the session id in the initial FTM
228 * struct iwl_tof_responder_config_cmd_v6 - ToF AP mode (for debug)
238 * @toa_offset: Artificial addition [pSec] for the ToA - to be used for debug
241 * @common_calib: XVT: common calibration value
263 * struct iwl_tof_responder_config_cmd_v7 - ToF AP mode (for debug)
266 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
267 * bits 4 - 7: &enum iwl_location_bw.
274 * @toa_offset: Artificial addition [pSec] for the ToA - to be used for debug
277 * @common_calib: XVT: common calibration value
302 * struct iwl_tof_responder_config_cmd_v8 - ToF AP mode (for debug)
305 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
306 * bits 4 - 7: &enum iwl_location_bw.
313 * @toa_offset: Artificial addition [pSec] for the ToA - to be used for debug
316 * @common_calib: XVT: common calibration value
320 * bits 0 - 2: max number of LTF repetitions
321 * bits 3 - 5: max number of spatial streams (supported values are < 2)
322 * bits 6 - 7: max number of total LTFs see
325 * bits 0 - 2: max number of LTF repetitions
326 * bits 3 - 5: max number of spatial streams
327 * bits 6 - 7: max number of total LTFs see
348 * struct iwl_tof_responder_config_cmd_v9 - ToF AP mode (for debug)
351 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
352 * bits 4 - 7: &enum iwl_location_bw.
359 * @toa_offset: Artificial addition [pSec] for the ToA - to be used for debug
362 * @common_calib: XVT: common calibration value
366 * bits 0 - 2: max number of LTF repetitions
367 * bits 3 - 5: max number of spatial streams (supported values are < 2)
368 * bits 6 - 7: max number of total LTFs see
371 * bits 0 - 2: max number of LTF repetitions
372 * bits 3 - 5: max number of spatial streams
373 * bits 6 - 7: max number of total LTFs see
400 * struct iwl_tof_responder_config_cmd - ToF AP mode
403 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
404 * bits 4 - 7: &enum iwl_location_bw.
411 * @toa_offset: Artificial addition [pSec] for the ToA - to be used for debug
414 * @common_calib: XVT: common calibration value
418 * bits 0 - 2: max number of LTF repetitions
419 * bits 3 - 5: max number of spatial streams (supported values are < 2)
420 * bits 6 - 7: max number of total LTFs see
423 * bits 0 - 2: max number of LTF repetitions
424 * bits 3 - 5: max number of spatial streams
425 * bits 6 - 7: max number of total LTFs see
454 * struct iwl_tof_responder_dyn_config_cmd_v2 - Dynamic responder settings
458 * needed, 0-padding such that the next part is dword-aligned, then CIVIC
459 * data (if exists) follows, and then 0-padding again to complete a
460 * 4-multiple long buffer.
473 * enum iwl_responder_dyn_cfg_valid_flags - valid flags for dyn_config_cmd
486 * struct iwl_tof_responder_dyn_config_cmd - Dynamic responder settings
511 * struct iwl_tof_range_req_ext_cmd - extended range req for WLS
533 * enum iwl_tof_location_query - values for query bitmap
543 * struct iwl_tof_range_req_ap_entry_v2 - AP configuration parameters
550 * @measure_type: Measurement type: 0 - two sided, 1 - One sided
555 * @samples_per_burst: 2-sided: the number of FTMs pairs in single Burst (1-31);
556 * 1-sided: how many rts/cts pairs should be used per burst.
563 * @asap_mode: 0 - non asap mode, 1 - asap mode (not relevant for one sided)
571 * legal values: -128-0 (0x7f). above 0x0 indicating an invalid value.
598 * enum iwl_initiator_ap_flags - per responder FTM configuration flags
618 * @IWL_INITIATOR_AP_FLAGS_TERMINATE_ON_LMR_FEEDBACK: terminate the session if
621 * continue with the session and will provide the LMR feedback.
648 * struct iwl_tof_range_req_ap_entry_v3 - AP configuration parameters
659 * @samples_per_burst: the number of FTMs pairs in single Burst (1-31);
680 * enum iwl_location_frame_format - location frame formats
694 * enum iwl_location_bw - location bandwidth selection
712 * struct iwl_tof_range_req_ap_entry_v4 - AP configuration parameters
715 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
716 * bits 4 - 7: &enum iwl_location_bw.
724 * @samples_per_burst: the number of FTMs pairs in single Burst (1-31);
747 * enum iwl_location_cipher - location cipher selection
763 * struct iwl_tof_range_req_ap_entry_v6 - AP configuration parameters
766 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
767 * bits 4 - 7: &enum iwl_location_bw.
775 * @samples_per_burst: the number of FTMs pairs in single Burst (1-31);
810 * struct iwl_tof_range_req_ap_entry_v7 - AP configuration parameters
813 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
814 * bits 4 - 7: &enum iwl_location_bw.
822 * @samples_per_burst: the number of FTMs pairs in single Burst (1-31);
868 * struct iwl_tof_range_req_ap_entry_v8 - AP configuration parameters
871 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
872 * bits 4 - 7: &enum iwl_location_bw.
880 * @samples_per_burst: the number of FTMs pairs in single Burst (1-31);
902 * bits 0 - 2: max LTF repetitions
903 * bits 3 - 5: max number of spatial streams
904 * bits 6 - 7: reserved
906 * bits 0 - 2: max LTF repetitions
907 * bits 3 - 5: max number of spatial streams (supported values are < 2)
908 * bits 6 - 7: reserved
939 * struct iwl_tof_range_req_ap_entry_v9 - AP configuration parameters
942 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
943 * bits 4 - 7: &enum iwl_location_bw.
954 * @samples_per_burst: the number of FTMs pairs in single Burst (1-31);
978 * bits 0 - 2: max LTF repetitions
979 * bits 3 - 5: max number of spatial streams
980 * bits 6 - 7: reserved
982 * bits 0 - 2: max LTF repetitions
983 * bits 3 - 5: max number of spatial streams (supported values are < 2)
984 * bits 6 - 7: reserved
1023 * struct iwl_tof_range_req_ap_entry - AP configuration parameters
1027 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
1028 * bits 4 - 7: &enum iwl_location_bw.
1037 * @samples_per_burst: the number of FTMs pairs in single Burst (1-31);
1059 * bits 0 - 2: max LTF repetitions
1060 * bits 3 - 5: max number of spatial streams
1061 * bits 6 - 7: max total LTFs. One of
1064 * bits 0 - 2: max LTF repetitions
1065 * bits 3 - 5: max number of spatial streams (supported values are < 2)
1066 * bits 6 - 7: max total LTFs. One of
1124 * @IWL_TOF_INITIATOR_FLAGS_COMMON_CALIB: use the common calib value from the
1126 * @IWL_TOF_INITIATOR_FLAGS_NON_ASAP_SUPPORT: support non-asap measurements
1146 * struct iwl_tof_range_req_cmd_v5 - start measurement cmd
1150 * @initiator: 0- NW initiated, 1 - Client Initiated
1151 * @one_sided_los_disable: '0'- run ML-Algo for both ToF/OneSided,
1152 * '1' - run ML-Algo for ToF only
1154 * This is equivalent to the session time configured to the
1156 * @report_policy: Supported partially for this release: For current release -
1158 * when the session is done (successfully / partially).
1165 * @macaddr_template: MAC address template to use for non-randomized bits
1170 * @common_calib: The common calib value to inject to this measurement calc
1172 * @ap: per-AP request data
1196 * struct iwl_tof_range_req_cmd_v7 - start measurement cmd
1204 * @macaddr_template: MAC address template to use for non-randomized bits
1206 * This is the session time for completing the measurement.
1209 * @common_calib: The common calib value to inject to this measurement calc
1211 * @ap: per-AP request data, see &struct iwl_tof_range_req_ap_entry_v2.
1228 * struct iwl_tof_range_req_cmd_v8 - start measurement cmd
1236 * @macaddr_template: MAC address template to use for non-randomized bits
1238 * This is the session time for completing the measurement.
1241 * @common_calib: The common calib value to inject to this measurement calc
1243 * @ap: per-AP request data, see &struct iwl_tof_range_req_ap_entry_v2.
1260 * struct iwl_tof_range_req_cmd_v9 - start measurement cmd
1268 * @macaddr_template: MAC address template to use for non-randomized bits
1270 * This is the session time for completing the measurement.
1273 * @ap: per-AP request data, see &struct iwl_tof_range_req_ap_entry_v2.
1288 * struct iwl_tof_range_req_cmd_v11 - start measurement cmd
1296 * @macaddr_template: MAC address template to use for non-randomized bits
1298 * This is the session time for completing the measurement.
1301 * @ap: per-AP request data, see &struct iwl_tof_range_req_ap_entry_v2.
1316 * struct iwl_tof_range_req_cmd_v12 - start measurement cmd
1324 * @macaddr_template: MAC address template to use for non-randomized bits
1326 * This is the session time for completing the measurement.
1329 * @ap: per-AP request data, see &struct iwl_tof_range_req_ap_entry_v2.
1344 * struct iwl_tof_range_req_cmd_v13 - start measurement cmd
1352 * @macaddr_template: MAC address template to use for non-randomized bits
1354 * This is the session time for completing the measurement.
1357 * @ap: per-AP request data, see &struct iwl_tof_range_req_ap_entry_v9.
1372 * struct iwl_tof_range_req_cmd - start measurement cmd
1380 * @macaddr_template: MAC address template to use for non-randomized bits
1382 * This is the session time for completing the measurement.
1385 * @ap: per-AP request data, see &struct iwl_tof_range_req_ap_entry.
1400 * enum iwl_tof_range_request_status - status of the sent request
1401 * @IWL_TOF_RANGE_REQUEST_STATUS_SUCCESSFUL - FW successfully received the
1403 * @IWL_TOF_RANGE_REQUEST_STATUS_BUSY - FW is busy with a previous request, the
1436 * parameters within the current session.
1458 * struct iwl_tof_range_rsp_ap_entry_ntfy_v3 - AP parameters (response)
1467 * values measured for current AP in the current session [pSec]
1470 * measured for current AP in the current session
1507 * struct iwl_tof_range_rsp_ap_entry_ntfy_v4 - AP parameters (response)
1516 * values measured for current AP in the current session [pSec]
1519 * measured for current AP in the current session
1560 * struct iwl_tof_range_rsp_ap_entry_ntfy_v5 - AP parameters (response)
1569 * values measured for current AP in the current session [pSec]
1572 * measured for current AP in the current session
1589 * @rttConfidence: a value between 0 - 31 that represents the rtt accuracy.
1617 * struct iwl_tof_range_rsp_ap_entry_ntfy_v7 - AP parameters (response)
1626 * values measured for current AP in the current session [pSec]
1629 * measured for current AP in the current session
1646 * @rttConfidence: a value between 0 - 31 that represents the rtt accuracy.
1681 * struct iwl_tof_range_rsp_ap_entry_ntfy - AP parameters (response)
1690 * values measured for current AP in the current session [pSec]
1693 * measured for current AP in the current session
1708 * @rttConfidence: a value between 0 - 31 that represents the rtt accuracy.
1741 * enum iwl_tof_response_status - tof response status
1757 * struct iwl_tof_range_rsp_ntfy_v5 - ranging response notification
1759 * @request_status: status of current measurement session, one of
1763 * @ap: per-AP data
1774 * struct iwl_tof_range_rsp_ntfy_v6 - ranging response notification
1779 * @ap: per-AP data
1790 * struct iwl_tof_range_rsp_ntfy_v7 - ranging response notification
1795 * @ap: per-AP data
1806 * struct iwl_tof_range_rsp_ntfy_v9 - ranging response notification
1811 * @ap: per-AP data
1824 * struct iwl_tof_range_rsp_ntfy - ranging response notification
1829 * @ap: per-AP data
1841 * struct iwl_tof_mcsi_notif - used for debug
1842 * @token: token ID for the current session
1843 * @role: '0' - initiator, '1' - responder
1904 * struct iwl_ftm_responder_stats - FTM responder statistics
1910 * @allocated_duration: time that was allocated for this FTM session