STRUCT IWL_TOF_RESPONDER_CONFIG_CMD_V8(9)
π struct iwl_tof_responder_config_cmd_v8 π
okay bestie, welcome to the Kernel API Manual β yes, the page header literally reads struct iwl_t...onfig_cmd_v8(9) because the terminal wanted to be mysterious and abbreviate it, but we're gonna say the whole thing out loud the entire time, promise π«Ά
β¨ NAME β¨
struct iwl_tof_responder_config_cmd_v8 β this is the ToF AP mode struct, and it is for debug, okay? like, it says so right there in the parens. debug vibes only π₯
πΈ SYNOPSIS πΈ
here's the whole shape of it, exactly as it is, no notes:
struct iwl_tof_responder_config_cmd_v8 {
__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];
u8 r2i_ndp_params;
u8 i2r_ndp_params;
};
she's got sixteen fields and she's serving structure, we love a consistent layout π
π Members π
okay so let's go member by member, because every single one matters and I'm not skipping a single one, periodt:
cmd_valid_fieldsβ this is theiwl_tof_responder_cmd_valid_fieldsituation π«responder_cfg_flagsβ and this one's theiwl_tof_responder_cfg_flagssituationformat_bwβ anenum iwl_location_format_bw, no caprateβ the current AP rate πΆchannel_numβ the current AP channel, obviously πctrl_ch_positionβ the coding of the control channel position relative to the center frequency β go checkiwl_mvm_get_ctrl_posfor that one, iykyksta_idβ the index of the AP STA when you're in AP mode π¦reserved1β reserved. that's it. that's the whole personality. respect it πtoa_offsetβ an artificial addition in[pSec]for the ToA β and it is for debug purposes, simulating station movement by adding various values to this field. literally fake-out movement, iconic πcommon_calibβ XVT: the common calibration valuespecific_calibβ XVT: the specific calibration valuebssidβ the current AP BSSID πr2i_ndp_paramsβ parameters for R2I NDP. here's the bit breakdown so you don't get lost:- bits 0 - 2: max number of LTF repetitions
- bits 3 - 5: max number of spatial streams (supported values are < 2)
- bits 6 - 7: max number of total LTFs
see enum ieee80211_range_params_max_total_ltf
i2r_ndp_paramsβ parameters for I2R NDP. bit breakdown again, bestie:- bits 0 - 2: max number of LTF repetitions
- bits 3 - 5: max number of spatial streams
- bits 6 - 7: max number of total LTFs
see enum ieee80211_range_params_max_total_ltf
β SEE ALSO β
the whole friend group, linked with their (9) tags β first up, the source file itself lives at ./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_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 whole page, bestie π she came from ./drivers/net/wireless/intel/i... (the terminal truncating it again, smh), dated October 2026, and the footer signature reads struct iwl_t...onfig_cmd_v8(9) β same energy as the top, full circle, we stan a consistent icon πβ¨
π¦ 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