ENUM SI5351_MULTISYNTH_SRC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– enum si5351_multisynth_src(9) πŸ’–

okay so bestie, welcome to the Kernel API Manual 🌸 β€” this is the whole entire page about enum si5351_multisynth_src, aka the Si5351 multisynth clock source. it's tiny, it's iconic, it's giving "one job and it does it." let's go πŸŽ€


✨ NAME ✨

enum si5351_multisynth_src β€” Si5351 multisynth clock source πŸ•°οΈβœ¨


🌈 SYNOPSIS 🌈

like, here's the whole shape of the thing, no cap:

enum si5351_multisynth_src {
    SI5351_MULTISYNTH_SRC_DEFAULT ,
    SI5351_MULTISYNTH_SRC_VCO0 ,
    SI5351_MULTISYNTH_SRC_VCO1

};

that's it. that's the enum. three lil members, main character energy only πŸ’…


πŸ¦‹ CONSTANTS πŸ¦‹

the three constants, explained with love:

  • SI5351_MULTISYNTH_SRC_DEFAULT β€” the default one 🍼 like, do not change the eeprom config, okay? hands off the eeprom. it is not your eeprom to touch πŸ™ˆ
  • SI5351_MULTISYNTH_SRC_VCO0 β€” this one means the multisynth source clock is VCO0 πŸ’œ
  • SI5351_MULTISYNTH_SRC_VCO1 β€” and this one means the multisynth source clock is VCO1/VXCO πŸ”₯
lowkey the whole vibe here is "pick a VCO or don't pick anything" and honestly? respectful. πŸ‘‘

🫢 SEE ALSO 🫢

if you're obsessed with this one (you are, i can tell 😭), go read its friends next:

  • Kernel file ./include/linux/platform_data/si5351.h
  • enum si5351_pll_src(9)
  • enum si5351_clkout_src(9)
  • enum si5351_drive_strength(9)
  • enum si5351_disable_state(9)
  • struct si5351_clkout_config(9)
  • struct si5351_platform_data(9)

it's a whole friend group fr fr πŸ§šπŸ’«


and that's the page!! πŸ“ mwah πŸ’‹

sign-off time β€” this came from ./include/linux/platform_data, dated October 2026, and the title on the tin is still enum si5351_multisynth_src(9) ⭐ slay, bye πŸ‘‹πŸ’–

πŸ“¦ where this page comes from