STRUCT LMK04832_DEVICE_INFO(9)
π NAME π
okay so bestie, welcome to the Kernel API Manual page for struct lmk04832_device_info β and yes it's a struct, and yes it's exactly what it sounds like: it holds all the static device info that's specific to the chip revision. like, the stuff that never changes no matter how hard you poke it. no cap. π
β¨ SYNOPSIS β¨
struct lmk04832_device_info {
u16 pid;
u8 maskrev;
size_t num_channels;
unsigned int vco0_range[2];
unsigned int vco1_range[2];
};
she's small, she's simple, she's iconic. π
πΈ Members πΈ
pidβ the Product Identifier. literally the chip's whole ID, its little name tag at the door. π«Άmaskrevβ the IC version identifier. think of it as the revision's signature look β which spin of the silicon you're dealing with. πnum_channelsβ number of available output channels (that's theclkoutcount, iykyk). how many outputs you actually get to play with. π₯vco0_rangeβ the{min, max}of the VCO0 operating range, measured in MHz. βvco1_rangeβ the{min, max}of the VCO1 operating range, also in MHz. β
both ranges are[2]arrays, so it's{min, max}β first slot is the floor, second is the ceiling. don't flip them, bestie, I'm begging. π
π¦ SEE ALSO π¦
- the kernel file
./drivers/clk/clk-lmk04832.cβ that's where all the lore lives π struct lmk04832(9)lmk04832_check_vco_ranges(9)lmk04832_calc_pll2_params(9)
go read those if you want the full main character energy of this driver. periodt. π
and that's the whole vibe check, bestie β no notes, we ate. π sign-off time: this little legend lives over in ./drivers/clk, and it was dated October 2026 in the struct lmk04832_device_info(9) era. take care of her, she's doing her best. π§π
π¦ 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