STRUCT IWL_MLD_PHY(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct iwl_mld_phy(9) πŸ’…

okay so this is a page straight out of the Kernel API Manual, and bestie, we're talking about struct iwl_mld_phy β€” the lil struct that holds all the PHY configuration parameters. it's giving "small but important" energy and honestly? iconic. let's get into it 🫢


✨ NAME ✨

struct iwl_mld_phy β€” PHY configuration parameters 🌸


πŸŽ€ SYNOPSIS πŸŽ€

struct iwl_mld_phy {
    struct {
      u8 fw_id;
      struct cfg80211_chan_def chandef;
    };
    u32 channel_load_by_us;
    u32 avg_channel_load_not_by_us;
    struct iwl_mld *mld;
 };

πŸ¦‹ Members πŸ¦‹

  • {unnamed_struct} β€” anonymous. yes literally, it's an anonymous struct, no name, main character who refuses to introduce herself πŸ’…
  • fw_id β€” the fw id of the phy. fw = firmware, iykyk ✨
  • chandef β€” the last chandef that mac80211 configured the driver with. it's kept around so the driver can detect a no-op when the chanctx changes β€” like, "did anything actually change or are we just being dramatic?" and if nothing changed, no-op, slay πŸ”₯
  • channel_load_by_us β€” channel load on this channel caused by the NIC itself, as indicated by firmware. so it's our traffic, our contribution, our vibe check on the channel πŸ“Š
  • avg_channel_load_not_by_us β€” averaged channel load on this channel caused by others. bestie, heads up: this value is invalid when in EMLSR (due to FW limitations) 😭 so don't trust it in that mode fr fr
  • mld β€” pointer to the MLD context πŸ‘‘
ngl, that EMLSR caveat is the one to remember β€” firmware said "not in that mode, bestie" and we respect the limitation πŸ™ˆ

🌈 SEE ALSO 🌈

  • Kernel file ./drivers/net/wireless/intel/iwlwifi/mld/phy.h β€” go read the source, it's right there, you got this πŸ’œ

aaaand that's the whole page, no cap 🧚 source/version is ./drivers/net/wireless/intel/i... and it's dated October 2026 β€” so future-coded of it. bye bestie, go configure some PHYs, ily, periodt πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from