A DIGITAL FREQUENCY SYNTHESIZER(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– A digital frequency synthesizer πŸ’–

okay so welcome to A digital f... synthesizer(9), bestie β€” it lives in the Kernel API Manual and it's lowkey iconic. The page title is literally A digital frequency synthesizer, and the header/footer are out here doing the whole ellipsis thing (A digital f... synthesizer(9)) like they forgot the rest of the word. We move. πŸ’…

πŸ¦‹ Traits of this clock

okay so here's the vibe check for this clock, no cap:

  • prepare β€” clk_(un)prepare only ensures parent is (un)prepared. That's it. It's giving minimal effort but in a slay way. ✨
  • enable β€” clk_enable and clk_disable are functional. They work. Periodt. πŸ’š
  • rate β€” set rate is functional. Functional functional. 😌
  • parent β€” fixed parent. No clk_set_parent support β€” so don't come for that, bestie, because it's not there. πŸ™ˆ

✨ SEE ALSO ✨

  • Kernel file ./drivers/clk/st/clkgen-fsyn.c β€” the actual source file, iconic. 🧚
  • A Frequency Synthesizer that multiples its input clock by a fixed factor(9) β€” yes, "multiples" is exactly how it's written, I'm not fixing the typo, I'm just reporting it. iykyk. πŸ“
  • struct st_clk_quadfs_pll(9) β€” struct bestie, go read it. obsessed. πŸ’œ

made with πŸ’… from the source/version ./drivers/clk/st, dated October 2026, and forever filed under A digital f... synthesizer(9). iykyk 🫢✨

πŸ“¦ where this page comes from