STRUCT ST_CLK_QUADFS_PLL(9)
π struct st_clk_quadfs_pll(9) β the Kernel API Manual, but make it make sense π
okay so bestie, welcome to the Kernel API Manual entry for struct st_clk_quadfs_pll β¨ this whole page is literally about one struct, and she's kind of a big deal. lowkey she's a PLL that outputs a fixed multiplier of her parent clock, and she lives inside a type of ST quad channel frequency synthesizer block π¦ iykyk.
πΈ NAME πΈ
struct st_clk_quadfs_pll β a pll which outputs a fixed multiplier of its parent clock, found inside a type of ST quad channel frequency synthesizer block π
like⦠she multiplies. that's her whole thing. fixed multiplier, parent clock, ST quad channel frequency synthesizer block. no cap. periodt.
β¨ SYNOPSIS β¨
struct st_clk_quadfs_pll {
struct clk_hw hw;
void __iomem *regs_base;
spinlock_t *lock;
struct clkgen_quadfs_data *data;
u32 ndiv;
};
look at her. five fields. main character energy only ππ
π«Ά Members π«Ά
hwβ handle between common and hardware-specific interfaces. she's the bridge, the go-between, the social butterfly of the struct π¦regs_baseβ base address of the configuration registers. it's giving "where the settings actually live" πlockβ spinlock. gotta keep things orderly, bestie πdataβ local driver data. her personal stash of driver info πndivβ regmap field for the ndiv control. yes, that's the ndiv control. iconic. no further notes π
π₯ SEE ALSO π₯
- Kernel file
./drivers/clk/st/clkgen-fsyn.c A Frequency Synthesizer that multiples its input clock by a fixed factor(9)A digital frequency synthesizer(9)
go read those if you wanna go deeper, bestie. i'm obsessed with the fact that "multiples" is spelled exactly like that β copying it verbatim, character for character, because that is the assignment π
ngl this struct is small but she's doing a LOT. respect her. π
and that's the whole page, bestie π β brought to you from ./drivers/clk/st, dated October 2026, in the struct st_clk_quadfs_pll(9) era β¨ stay clocky π
π
π¦ 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