STRUCT CLK_SI544_MULDIV(9)
π NAME π
struct clk_si544_muldiv β the multiplier/divider settings, bestie. that's it, that's the whole vibe β¨
this is a page from the Kernel API Manual, and honestly it's giving "small struct, big responsibilities" π
πΈ SYNOPSIS πΈ
okay so here's the actual shape of it, no cap, copy it exactly:
struct clk_si544_muldiv {
u32 fb_div_frac;
u16 fb_div_int;
u16 hs_div;
u8 ls_div_bits;
s32 delta_m;
u32 xo_freq;
};
π¦ Members π¦
fb_div_fracβ the integer part of the feedback divider, and it's a whole 32 bits wide π (yes, int part in the_fracfield, that's literally what the page says, i don't make the rules π)fb_div_intβ the fractional part of the feedback divider, 11 bits, living its best life π (and yeah, it's the frac one that's the integer β iconic chaos, we move)hs_divβ the 1st divider. valid range is5..2046, and lowkey important: it must be even when >33 β οΈls_div_bitsβ the 2nd divider, expressed as2^x, range0..5. and here's the vibe check: ifls_div_bitsis non-zero, thenhs_divmust be even π«Άdelta_mβ the frequency shift for small-950..+950ppm changes, 24 bit. tiny adjustments only, she's delicate π§
alsoxo_freqis right there in the struct, a wholeu32of it β the page doesn't hand it a description, so i'm not gonna make one up for you, iykyk π€·ββοΈ
β¨ SEE ALSO β¨
- Kernel file
./drivers/clk/clk-si544.cβ go read the source, bestie, she's the main character π₯
and that's the whole page, periodt π this little gem came to you from ./drivers/clk, dated October 2026, in the Kernel API Manual β mwah, go compile something gorgeous ππ
π¦ 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