STRUCT IWL_MLD_PHY(9)
π 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 frmldβ 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
- 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