STRUCT IWL_TOF_RANGE_REQ_AP_ENTRY_V3(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct iwl_t..._ap_entry_v3 πŸ’…

okay so welcome to the Kernel API Manual bestie, and today's main character is struct iwl_tof_range_req_ap_entry_v3 β€” it's giving "one AP's whole configuration vibe" and honestly? iconic. let's get into it 🫢


🌸 NAME 🌸

struct iwl_tof_range_req_ap_entry_v3 β€” AP configuration parameters ✨


πŸŽ€ SYNOPSIS πŸŽ€

struct iwl_tof_range_req_ap_entry_v3 {
    __le32 initiator_ap_flags;
    u8 channel_num;
    u8 bandwidth;
    u8 ctrl_ch_position;
    u8 ftmr_max_retries;
    u8 bssid[ETH_ALEN];
    __le16 burst_period;
    u8 samples_per_burst;
    u8 num_of_bursts;
    __le16 reserved;
    __le32 tsf_delta;
 };

like, look at her. every field accounted for, no notes πŸ’…


πŸ¦‹ Members πŸ¦‹

  • initiator_ap_flags β€” the flags vibe check, see enum iwl_initiator_ap_flags. πŸ‘‘
  • channel_num β€” the AP Channel number, literally just which channel she's on πŸŽ€
  • bandwidth β€” the AP bandwidth. one of iwl_tof_bandwidth, no improvising bestie 🌈
  • ctrl_ch_position β€” the coding of the control channel position relative to the center frequency, see iwl_mvm_get_ctrl_pos. it's giving coordinates, iykyk πŸ“
  • ftmr_max_retries β€” max number of retries to send the FTMR in case of no reply from the AP. like sliding into the DMs and nobody answers 😭
  • bssid β€” the AP's BSSID, her whole identity fr fr πŸͺͺ
  • burst_period β€” recommended value to be sent to the AP. measurement periodicity, in units of 100ms. ignored if num_of_bursts_exp = 0 β€” yes, she said what she said πŸ™ˆ
  • samples_per_burst β€” the number of FTMs pairs in single Burst (1-31); know the range, respect the range ⭐
  • num_of_bursts β€” recommended value to be sent to the AP. 2s exponent of the number of measurement iterations (min 2^0 = 1, max 2^14) β€” that's a LOT of bursts, no cap πŸ”₯
  • reserved β€” for alignment and future use. she's just holding space πŸ§˜β€β™€οΈ
  • tsf_delta β€” not in use. retired queen, we still love her πŸ’€

πŸ’œ SEE ALSO πŸ’œ

the whole friend group, assembled 🫢 β€” grab the kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/location.h and then say hi to literally everybody:

  • 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_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)

that's the whole group chat and yes they all ate πŸ’…βœ¨


ngl bestie, this page lives in ./drivers/net/wireless/intel/i... and it's dated October 2026 β€” so screenshot it now and pretend you were early to it 🫢

and that's the page! go forth and configure your APs, you absolute icon πŸ‘‘πŸ’–

πŸ“¦ where this page comes from