STRUCT LMK04832_DEVICE_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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 the clkout count, 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 πŸ¦‹

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