ENUM IWL_TOF_BANDWIDTH(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ enum iwl_tof_bandwidth(9) β€” the Kernel API Manual, section 9, bestie ✨

okay so picture this: you're deep in the Intel wireless driver, section 9 of the kernel API manual, and you hit a field called bandwidth inside iwl_tof_range_req_ap_entry β€” and it's not a number, it's this enum. so iconic of it. this whole page is just the menu of legal values that field can take. no cap, that's the entire vibe. πŸŽ€


✨ NAME ✨

enum iwl_tof_bandwidth β€” the values you're allowed to shove into iwl_tof_range_req_ap_entry.bandwidth. that's it, that's the job. πŸ’…


🌸 SYNOPSIS 🌸

enum iwl_tof_bandwidth {
    IWL_TOF_BW_20_LEGACY ,
    IWL_TOF_BW_20_HT ,
    IWL_TOF_BW_40 ,
    IWL_TOF_BW_80 ,
    IWL_TOF_BW_160 ,
    IWL_TOF_BW_NUM

};

like, look at her. six constants, zero drama, all business. 🫢


πŸ‘‘ Constants πŸ‘‘

bestie these are the actual members, in order, no skipping:

  • IWL_TOF_BW_20_LEGACY β€” 20 MHz non-HT. the old-school 20, no fancy high-throughput stuff attached. she's giving vintage. πŸ•°οΈ
  • IWL_TOF_BW_20_HT β€” 20 MHz HT. same 20 MHz width, but this one's high-throughput flavored. ✨
  • IWL_TOF_BW_40 β€” 40 MHz. double the width, double the main character energy. πŸ”₯
  • IWL_TOF_BW_80 β€” 80 MHz. now we're cooking. πŸ’–
  • IWL_TOF_BW_160 β€” 160 MHz. the big one. absolute unit of a channel. πŸ‘‘
  • IWL_TOF_BW_NUM β€” the count of tof bandwidths. she's not a bandwidth herself, she's the number of them β€” the boundary marker at the end, iykyk. 🧚
fr fr keep IWL_TOF_BW_NUM last and don't treat it as a real bandwidth β€” it's literally just "how many are there". πŸ™ˆ

🌈 SEE ALSO 🌈

lowkey the longest see-also list you've ever seen and honestly? she ate. everything below lives in the kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/location.h β€” that's the enum's home address, bestie. 🏑

  • 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_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_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 πŸ’œ this lil artifact ships out of ./drivers/net/wireless/intel/i... and the date on the tin is October 2026 β€” so like, future energy. go read your enums, you got this, periodt. πŸ’€πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from