STRUCT SI5351_PLATFORM_DATA(9)
π NAME π
struct si5351_platform_data β bestie, this is literally the platform data for the Si5351 clock driver β¨ (yes, that's the whole name, she's serving exactly what she says on the tin)
Quick vibe check first: we're deep in the Kernel API Manual, section 9, and this page is all about one struct. Grab a lil snack, it's a short one π
β¨ SYNOPSIS β¨
Ok so here's the whole shape of her, no cap β every field, exactly as written:
struct si5351_platform_data {
enum si5351_pll_src pll_src[2];
bool pll_reset[2];
struct si5351_clkout_config clkout[8];
};
That's it, that's the girl π Three members, two little arrays of 2, one big one of 8, and a whole lotta enum energy. iykyk.
π Members π
Not me being obsessed with how tidy this member list is. Let's go one by one, bestie π
pll_srcβ an array of pll source clock setting. That's the whole thing. Array. Of pll source clock setting. She's giving "what's the source, babe" π₯pll_resetβ an array indicating if plls should be reset after setting the rate. So like, yes/no per entry on whether we wipe the slate clean after the rate gets set π«Άclkoutβ an array of clkout configuration. Clock outputs! All their config! Bundled up together like a lil gift π
Heads up bestie: the page lists these members in this exact order βpll_src, thenpll_reset, thenclkout. Don't rearrange her, she has a whole vibe going on π
π SEE ALSO π
If this page was your main character, these are the supporting cast β go give them their flowers π
- Kernel file
./include/linux/platform_data/si5351.h enum si5351_pll_src(9)enum si5351_multisynth_src(9)enum si5351_clkout_src(9)enum si5351_drive_strength(9)enum si5351_disable_state(9)struct si5351_clkout_config(9)
Literally all the enums that make the synopsis make sense β slay, read them next π¦
Ok that's the whole page, bestie, you ate that π Signing off from ./include/linux/platform_data, dated October 2026, and this iconic lil struct is still out here being struct si5351_platform_data(9) β periodt ππΈ
π¦ 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