STRUCT IWL_TOF_RANGE_REQ_CMD_V5(9)
π NAME π
Hii bestie!! Welcome to struct iwl_tof_range_req_cmd_v5(9) from the Kernel API Manual β this page is literally about the start measurement cmd, and weβre gonna get you comfy with every single field. No skipping, no vibes-only summary. β¨
π¦ SYNOPSIS π¦
Hereβs the struct in all its glory, bestie β copy-paste exact:
struct iwl_tof_range_req_cmd_v5 {
__le32 initiator_flags;
u8 request_id;
u8 initiator;
u8 one_sided_los_disable;
u8 req_timeout;
u8 report_policy;
u8 reserved0;
u8 num_of_ap;
u8 macaddr_random;
u8 range_req_bssid[ETH_ALEN];
u8 macaddr_template[ETH_ALEN];
u8 macaddr_mask[ETH_ALEN];
u8 ftm_rx_chains;
u8 ftm_tx_chains;
__le16 common_calib;
__le16 specific_calib;
struct iwl_tof_range_req_ap_entry_v2 ap[IWL_TOF_MAX_APS];
};
πΈ Members πΈ
Okay, member-by-member, and yes weβre doing all of them:
initiator_flagsβ see flagsiwl_tof_initiator_flagsrequest_idβ A Token incremented per request. The same Token will be sent back in the range responseinitiatorβ0- NW initiated,1 - Client Initiatedone_sided_los_disableβ this manpage lists the field but gives no extra description here, so weβre not inventing one πreq_timeoutβ Requested timeout of the response in units of 100ms. This is equivalent to the session time configured to the LMAC in Initiator Requestreport_policyβ Supported partially for this release: For current release - the range report will be uploaded as a batch when ready or when the session is done (successfully / partially). one ofiwl_tof_response_mode.reserved0β reservednum_of_apβ Number of APs to measure (error if >IWL_TOF_MAX_APS)macaddr_randomβ this manpage lists the field but gives no extra description here either, bestie, so no cap on staying accurate πrange_req_bssidβ ranging request BSSIDmacaddr_templateβ MAC address template to use for non-randomized bitsmacaddr_maskβ Bits set to 0 shall be copied from the MAC address template. Bits set to 1 shall be randomized by the UMACftm_rx_chainsβ Rx chain to open to receive Responderβs FTMs (XVT)ftm_tx_chainsβ Tx chain to send the ack to the Responder FTM (XVT)common_calibβ The common calib value to inject to this measurement calcspecific_calibβ The specific calib value to inject to this measurement calcapβ per-AP request data
π SEE ALSO π
Bestie, the cross-refs are iconic β hereβs every single one:
- Kernel file:
./drivers/net/wireless/intel/iwlwifi/fw/api/location.h enum iwl_location_subcmd_ids(9)enum iwl_location_frame_format(9)enum iwl_location_bw(9)enum iwl_location_format_bw(9)struct iwl_tof_config_cmd(9)enum iwl_tof_bandwidth(9)enum iwl_tof_responder_cmd_valid_field(9)enum iwl_tof_responder_cfg_flags(9)struct iwl_tof_responder_config_cmd_v6(9)struct iwl_tof_responder_config_cmd_v7(9)struct iwl_tof_responder_config_cmd_v8(9)struct iwl_tof_responder_config_cmd_v9(9)struct iwl_tof_responder_config_cmd(9)struct iwl_tof_responder_dyn_config_cmd_v2(9)enum iwl_responder_dyn_cfg_valid_flags(9)struct iwl_tof_responder_dyn_config_cmd(9)struct iwl_tof_range_req_ext_cmd(9)enum iwl_tof_location_query(9)enum iwl_initiator_ap_flags(9)struct iwl_tof_range_req_ap_entry_v3(9)struct iwl_tof_range_req_ap_entry_v4(9)enum iwl_location_cipher(9)struct iwl_tof_range_req_ap_entry_v6(9)struct iwl_tof_range_req_ap_entry_v7(9)struct iwl_tof_range_req_ap_entry_v8(9)struct iwl_tof_range_req_ap_entry_v9(9)struct iwl_tof_range_req_ap_entry(9)enum iwl_tof_response_mode(9)enum iwl_tof_initiator_flags(9)struct iwl_tof_range_req_cmd_v7(9)struct iwl_tof_range_req_cmd_v8(9)struct iwl_tof_range_req_cmd_v9(9)struct iwl_tof_range_req_cmd_v11(9)struct iwl_tof_range_req_cmd_v12(9)struct iwl_tof_range_req_cmd_v13(9)struct iwl_tof_range_req_cmd(9)enum iwl_tof_entry_status(9)struct iwl_tof_range_rsp_ap_entry_ntfy_v3(9)struct iwl_tof_range_rsp_ap_entry_ntfy_v4(9)struct iwl_tof_range_rsp_ap_entry_ntfy_v5(9)struct iwl_tof_range_rsp_ap_entry_ntfy_v7(9)struct iwl_tof_range_rsp_ap_entry_ntfy(9)enum iwl_tof_response_status(9)struct iwl_tof_range_rsp_ntfy_v5(9)struct iwl_tof_range_rsp_ntfy_v6(9)struct iwl_tof_range_rsp_ntfy_v7(9)struct iwl_tof_range_rsp_ntfy_v9(9)struct iwl_tof_range_rsp_ntfy(9)struct iwl_tof_mcsi_notif(9)struct iwl_tof_range_abort_cmd(9)struct iwl_ftm_responder_stats(9)
Cute sign-off time: the footerβs source/version bit is ./drivers/net/wireless/intel/i..., the date is October 2026, and the page title down there is struct iwl_...e_req_cmd_v5(9). Bye bestie, go slay those range requests! π
π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms