STRUCT IWL_TOF_RESPONDER_CONFIG_CMD_V7(9)
π NAME π
struct iwl_tof_responder_config_cmd_v7 β the ToF AP mode struct, and yes bestie it literally says (for debug) right there in the name π«Ά
okay so real talk, this whole page lives in the Kernel API Manual, and it's all about one lil struct that shows up when your Wi-Fi card is doing Time-of-Flight stuff in AP mode. it's giving "niche but iconic" π
β¨ SYNOPSIS β¨
here's the whole vibe, exactly as it's declared, no cap:
struct iwl_tof_responder_config_cmd_v7 {
__le32 cmd_valid_fields;
__le32 responder_cfg_flags;
u8 format_bw;
u8 rate;
u8 channel_num;
u8 ctrl_ch_position;
u8 sta_id;
u8 reserved1;
__le16 toa_offset;
__le16 common_calib;
__le16 specific_calib;
u8 bssid[ETH_ALEN];
__le16 reserved2;
};
like look at her. every field accounted for. not one dropped. we love a complete struct πΈ
π¦ Members π¦
okay so let's go field by field, because every single one matters:
cmd_valid_fieldsβ this is theiwl_tof_responder_cmd_valid_fieldsituation. it's the "which fields are actually valid" bit πresponder_cfg_flagsβ and this one isiwl_tof_responder_cfg_flags. flags for days.format_bwβ it's anenum iwl_location_format_bw. literally the enum, right there in the field.rateβ the current AP rate. that's it, that's the whole description π«channel_numβ the current AP Channel. very main character of it.ctrl_ch_positionβ okay this one is a whole thing: it's the coding of the control channel position relative to the center frequency, seeiwl_mvm_get_ctrl_pos. iykyk π§sta_idβ index of the AP STA when in AP mode. contextual queen.reserved1β reserved. she said "no thoughts, just reserved" πtoa_offsetβ Artificial addition [pSec] for the ToA β to be used for debug purposes, simulating station movement by adding various values to this field. so like, fake movement, for science π it's literally a debug feature fr fr.common_calibβ XVT: common calibration value. slay.specific_calibβ XVT: specific calibration value. the specific one. not the common one. keep them straight bestie πbssidβ Current AP BSSID. iconic identifier behavior.reserved2β reserved. again. the reserved fields really said "we're just here for the vibes" π
heads up: toa_offset is explicitly a debug purposes thing β it's the "simulate the station moving by adding various values" field. don't be out here treating it like a real precision knob, okay? π³
π SEE ALSO π
the entire friend group, and yes i'm listing every single one because we don't do "etc" around here π
- 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_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_v5(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)
and that's the page!! π
this lil masterpiece comes from ./drivers/net/wireless/intel/i... and it's dated October 2026, filed under struct iwl_t...onfig_cmd_v7(9). go forth and ToF, bestie β you got this π«Άβ¨π
π¦ 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