ENUM SI5351_VARIANT(9)
β¨ 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
- 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