ENUM IWL_TLC_MNG_HT_RATES(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

enum iwl_tlc_mng_ht_rates β€” the HT/VHT/HE rates situation, bestie. that's the whole vibe ✨

okay so real talk, this is a page straight outta the Kernel API Manual and it's lowkey iconic β€” it's just the enum that gives every MCS its index so nothing in the wifi stack gets confused about which rate is which. no cap 🫢


✨ SYNOPSIS ✨

enum iwl_tlc_mng_ht_rates {
    IWL_TLC_MNG_HT_RATE_MCS0 ,
    IWL_TLC_MNG_HT_RATE_MCS1 ,
    IWL_TLC_MNG_HT_RATE_MCS2 ,
    IWL_TLC_MNG_HT_RATE_MCS3 ,
    IWL_TLC_MNG_HT_RATE_MCS4 ,
    IWL_TLC_MNG_HT_RATE_MCS5 ,
    IWL_TLC_MNG_HT_RATE_MCS6 ,
    IWL_TLC_MNG_HT_RATE_MCS7 ,
    IWL_TLC_MNG_HT_RATE_MCS8 ,
    IWL_TLC_MNG_HT_RATE_MCS9 ,
    IWL_TLC_MNG_HT_RATE_MCS10 ,
    IWL_TLC_MNG_HT_RATE_MCS11 ,
    IWL_TLC_MNG_HT_RATE_MAX

};

like, that's it. that's the whole enum. she's neat, she's tidy, she's giving organized queen πŸ‘‘

πŸŽ€ Constants πŸŽ€

every single one, in order, no skipping, we don't do that here πŸ’…

  • IWL_TLC_MNG_HT_RATE_MCS0 β€” index of MCS0 πŸ“
  • IWL_TLC_MNG_HT_RATE_MCS1 β€” index of MCS1 πŸ“
  • IWL_TLC_MNG_HT_RATE_MCS2 β€” index of MCS2 πŸ“
  • IWL_TLC_MNG_HT_RATE_MCS3 β€” index of MCS3 πŸ“
  • IWL_TLC_MNG_HT_RATE_MCS4 β€” index of MCS4 πŸ“
  • IWL_TLC_MNG_HT_RATE_MCS5 β€” index of MCS5 πŸ“
  • IWL_TLC_MNG_HT_RATE_MCS6 β€” index of MCS6 πŸ“
  • IWL_TLC_MNG_HT_RATE_MCS7 β€” index of MCS7 πŸ“
  • IWL_TLC_MNG_HT_RATE_MCS8 β€” index of MCS8 πŸ“
  • IWL_TLC_MNG_HT_RATE_MCS9 β€” index of MCS9 πŸ“
  • IWL_TLC_MNG_HT_RATE_MCS10 β€” index of MCS10 πŸ“
  • IWL_TLC_MNG_HT_RATE_MCS11 β€” index of MCS11 πŸ“
  • IWL_TLC_MNG_HT_RATE_MAX β€” the maximal rate for HT/VHT, aka the ceiling, the final boss, the "we don't go past this" line πŸ”₯
side note bestie: IWL_TLC_MNG_HT_RATE_MAX is literally described as the maximal rate for HT/VHT. so like, respect her boundaries βœ‹πŸ’€

🌈 SEE ALSO 🌈

the whole friend group, fr fr β€” these all live in the kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/rs.h:

  • enum iwl_tlc_mng_cfg_flags(9)
  • enum iwl_tlc_mng_cfg_cw(9)
  • enum iwl_tlc_mng_cfg_chains(9)
  • enum iwl_tlc_mng_cfg_mode(9)
  • enum IWL_TLC_MCS_PER_BW(9)
  • struct iwl_tlc_config_cmd_v3(9)
  • struct iwl_tlc_config_cmd_v4(9)
  • struct iwl_tlc_config_cmd(9)
  • enum iwl_tlc_update_flags(9)
  • struct iwl_tlc_update_notif(9)
  • enum iwl_tlc_debug_types(9)
  • struct iwl_dhc_tlc_cmd(9)
  • struct iwl_lq_cmd(9)

and that's the page!! mwah πŸ’‹ this one came from ./drivers/net/wireless/intel/i... dated October 2026, tagged enum iwl_tlc_mng_ht_rates(9) β€” go read the whole kernel API manual bestie, it slays πŸ¦‹

πŸ“¦ where this page comes from