Lines Matching +full:back +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
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)
95 * @is_buf_required: indicates if channel estimation buffer is required
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
144 * @IWL_TOF_RESPONDER_CMD_VALID_CHAN_INFO: channel info is valid
152 * @IWL_TOF_RESPONDER_CMD_VALID_NON_ASAP_SUPPORT: non-ASAP support is valid
194 * enum iwl_tof_responder_cfg_flags - responder configuration flags
195 * @IWL_TOF_RESPONDER_FLAGS_NON_ASAP_SUPPORT: non-ASAP support
228 * struct iwl_tof_responder_config_cmd_v6 - ToF AP mode (for debug)
233 * @channel_num: current AP Channel
234 * @ctrl_ch_position: coding of the control channel position relative to
238 * @toa_offset: Artificial addition [pSec] for the ToA - to be used for debug
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.
269 * @channel_num: current AP Channel
270 * @ctrl_ch_position: coding of the control channel position relative to
274 * @toa_offset: Artificial addition [pSec] for the ToA - to be used for debug
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.
308 * @channel_num: current AP Channel
309 * @ctrl_ch_position: coding of the control channel position relative to
313 * @toa_offset: Artificial addition [pSec] for the ToA - to be used for debug
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.
354 * @channel_num: current AP Channel
355 * @ctrl_ch_position: coding of the control channel position relative to
359 * @toa_offset: Artificial addition [pSec] for the ToA - to be used for debug
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.
406 * @channel_num: current AP Channel
407 * @ctrl_ch_position: coding of the control channel position relative to
411 * @toa_offset: Artificial addition [pSec] for the ToA - to be used for debug
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
516 * @ftm_format_and_bw20M: FTM Channel Spacing/Format for 20MHz: recommended
518 * @ftm_format_and_bw40M: FTM Channel Spacing/Format for 40MHz: recommended
520 * @ftm_format_and_bw80M: FTM Channel Spacing/Format for 80MHz: recommended
533 * enum iwl_tof_location_query - values for query bitmap
543 * struct iwl_tof_range_req_ap_entry_v2 - AP configuration parameters
544 * @channel_num: Current AP Channel
547 * @ctrl_ch_position: Coding of the control channel position relative to the
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
648 * struct iwl_tof_range_req_ap_entry_v3 - AP configuration parameters
650 * @channel_num: AP Channel number
652 * @ctrl_ch_position: Coding of the control channel position relative to the
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
714 * @channel_num: AP Channel number
715 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
716 * bits 4 - 7: &enum iwl_location_bw.
717 * @ctrl_ch_position: Coding of the control channel position relative to the
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
765 * @channel_num: AP Channel number
766 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
767 * bits 4 - 7: &enum iwl_location_bw.
768 * @ctrl_ch_position: Coding of the control channel position relative to the
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
812 * @channel_num: AP Channel number
813 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
814 * bits 4 - 7: &enum iwl_location_bw.
815 * @ctrl_ch_position: Coding of the control channel position relative to the
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
870 * @channel_num: AP Channel number
871 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
872 * bits 4 - 7: &enum iwl_location_bw.
873 * @ctrl_ch_position: Coding of the control channel position relative to the
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
941 * @channel_num: AP Channel number
942 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
943 * bits 4 - 7: &enum iwl_location_bw.
944 * @ctrl_ch_position: Coding of the control channel position relative to the
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
1026 * @channel_num: AP Channel number
1027 * @format_bw: bits 0 - 3: &enum iwl_location_frame_format.
1028 * bits 4 - 7: &enum iwl_location_bw.
1029 * @ctrl_ch_position: Coding of the control channel position relative to the
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
1126 * @IWL_TOF_INITIATOR_FLAGS_NON_ASAP_SUPPORT: support non-asap measurements
1146 * struct iwl_tof_range_req_cmd_v5 - start measurement cmd
1149 * sent back in the range response
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
1156 * @report_policy: Supported partially for this release: For current release -
1165 * @macaddr_template: MAC address template to use for non-randomized bits
1172 * @ap: per-AP request data
1196 * struct iwl_tof_range_req_cmd_v7 - start measurement cmd
1199 * sent back in the range response
1204 * @macaddr_template: MAC address template to use for non-randomized bits
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
1231 * sent back in the range response
1236 * @macaddr_template: MAC address template to use for non-randomized bits
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
1263 * sent back in the range response
1268 * @macaddr_template: MAC address template to use for non-randomized bits
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
1291 * sent back in the range response
1296 * @macaddr_template: MAC address template to use for non-randomized bits
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
1319 * sent back in the range response
1324 * @macaddr_template: MAC address template to use for non-randomized bits
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
1347 * sent back in the range response
1352 * @macaddr_template: MAC address template to use for non-randomized bits
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
1375 * sent back in the range response
1380 * @macaddr_template: MAC address template to use for non-randomized bits
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
1422 * from the primary channel.
1458 * struct iwl_tof_range_rsp_ap_entry_ntfy_v3 - AP parameters (response)
1468 * @rssi: RSSI as uploaded in the Channel Estimation notification
1476 * @timestamp: The GP2 Clock [usec] where Channel Estimation notification was
1507 * struct iwl_tof_range_rsp_ap_entry_ntfy_v4 - AP parameters (response)
1517 * @rssi: RSSI as uploaded in the Channel Estimation notification
1523 * @timestamp: The GP2 Clock [usec] where Channel Estimation notification was
1560 * struct iwl_tof_range_rsp_ap_entry_ntfy_v5 - AP parameters (response)
1570 * @rssi: RSSI as uploaded in the Channel Estimation notification
1576 * @timestamp: The GP2 Clock [usec] where Channel Estimation notification was
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)
1627 * @rssi: RSSI as uploaded in the Channel Estimation notification
1633 * @timestamp: The GP2 Clock [usec] where Channel Estimation notification was
1646 * @rttConfidence: a value between 0 - 31 that represents the rtt accuracy.
1681 * struct iwl_tof_range_rsp_ap_entry_ntfy - AP parameters (response)
1691 * @rssi: RSSI as uploaded in the Channel Estimation notification
1697 * @timestamp: The GP2 Clock [usec] where Channel Estimation notification was
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
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
1843 * @role: '0' - initiator, '1' - responder
1904 * struct iwl_ftm_responder_stats - FTM responder statistics