STRUCT IWL_EEPROM_ENHANCED_TXPWR(9)
π struct iwl_eeprom_enhanced_txpwr β enhanced regulatory TX power limits π
okay bestie so this is a page from the Kernel API Manual (yes, that manual, the big one) and it's all about one lil struct. she's tiny. she's iconic. she holds the enhanced regulatory TX power limits. let's get into it π
β¨ SYNOPSIS β¨
here's the whole entire struct, verbatim, no cap:
struct iwl_eeprom_enhanced_txpwr {
u8 flags;
u8 channel;
s8 chain_a_max;
s8 chain_b_max;
s8 chain_c_max;
u8 delta_20_in_40;
s8 mimo2_max;
s8 mimo3_max;
};
look at her. eight fields. flawless. π¦
πΈ Members πΈ
okay let's meet the cast, one by one, main character energy each:
flagsβ the entry flags, aka the little vibe check bits that say what's up with this entry π©channelβ the channel number, literally just which channel we're talking about π»chain_a_maxβ chain a max power, measured in 1/2 dBm (yes babe, half dBm, that's the unit, don't come for me) πchain_b_maxβ chain b max power in 1/2 dBm πΈchain_c_maxβ chain c max power in 1/2 dBm β¨delta_20_in_40β the 20-in-40 deltas, (hi/lo) β her exact description, keeping it real πmimo2_maxβ mimo2 max power in 1/2 dBm π₯mimo3_maxβ mimo3 max power in 1/2 dBm π₯
ngl the 1/2 dBm thing trips people up every time. it's not dBm. it's half dBm. write that down bestie π«Ά
π Description π
so what is this thing actually for? short answer: this structure presents the enhanced regulatory tx power limit layout in an EEPROM image. that's it. that's the whole description. she's a layout struct, she's not out here doing tricks, she just holds the data in the shape the EEPROM image expects π
like β you don't call her, you don't do anything to her, you just point at the bytes and go "yeah that's the enhanced regulatory tx power limits, thank u" π«
π SEE ALSO π
go read these next, iykyk:
- Kernel file
./drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c enum iwl_eeprom_channel_flags(9)struct iwl_eeprom_channel(9)
okay that's the whole page!! mwah π
β cute lil sign-off: this was brought to you by the source path ./drivers/net/wireless/intel/i..., dated October 2026, and the header said struct iwl_e...hanced_txpwr(9) which is a very long name and she ate anyway. 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