ENUM SI5351_VARIANT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ enum si5351_variant ✨

okay so this is a page from the Kernel API Manual, and it's literally just one little enum, but bestie it's the enum that tells you which SiLabs Si5351 chip you're dealing with πŸ’…

πŸ’– NAME πŸ’–

enum si5351_variant β€” the SiLabs Si5351 chip variant πŸ¦‹

🌸 SYNOPSIS 🌸

enum si5351_variant {
    SI5351_VARIANT_A ,
    SI5351_VARIANT_A3 ,
    SI5351_VARIANT_B ,
    SI5351_VARIANT_C

};

that's the whole thing, no cap. four constants, that's it, that's the vibe check πŸŽ€

⭐ Constants ⭐

  • SI5351_VARIANT_A β€” the Si5351A bestie: 8 output clocks, and it takes an XTAL input ✨
  • SI5351_VARIANT_A3 β€” the Si5351A MSOP10 icon: 3 output clocks, also running on XTAL input 🫢
  • SI5351_VARIANT_B β€” the Si5351B main character: 8 output clocks, but it's flexing XTAL/VXCO input πŸ‘‘
  • SI5351_VARIANT_C β€” the Si5351C queen: 8 output clocks, and she's on that XTAL/CLKIN input 🌈
not me making a whole personality test out of clock input pins 😭 but fr fr, the input type is the whole difference between B and C, so pick right πŸ’€

πŸ¦‹ SEE ALSO πŸ¦‹

  • Kernel file ./drivers/clk/clk-si5351.h β€” go read it, iykyk πŸ“–

okay that's a wrap, hope this slayed πŸ’œ huge shoutout to ./drivers/clk for bringing us this absolute gem in October 2026, version enum si5351_variant(9), from the Kernel API Manual β€” go touch some clocks bestie, ily πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from