STRUCT ROCKCHIP_CPUCLK(9)
π NAME π
okay bestie, welcome to the struct rockchip_cpuclk(9) page from the Kernel API Manual β this is literally about struct rockchip_cpuclk: information about clock supplied to a CPU core. yep, that's the whole vibe. π
β¨ SYNOPSIS β¨
here's the struct in all its glory, copied exactly so u can trust it, no cap:
struct rockchip_cpuclk {
struct clk_hw hw;
struct clk *alt_parent;
void __iomem *reg_base;
struct notifier_block clk_nb;
unsigned int rate_count;
struct rockchip_cpuclk_rate_table *rate_table;
const struct rockchip_cpuclk_reg_data *reg_data;
spinlock_t *lock;
};
π§ Members π§
okay so every field is doing main character work here:
hwβ handle betweenccfand cpu clock. iykyk. πalt_parentβ alternate parent clock to use when switching the speed of the primary parent clock. it's giving backup-parent energy. π¦reg_baseβ base register for cpu-clock values. πclk_nbβ clock notifier registered for changes in clock speed of the primary parent clock. bestie is on speed-watch. πrate_countβ number of rates in therate_table. counting the rates, periodt. π’rate_tableβ pll-rates and their associated dividers. iconic little table fr fr. πΈreg_dataβ cpu-specific register settings. cpu-specific, exactly as it says. β¨lockβ clock lock. protecting the vibe, lowkey essential. π
π SEE ALSO π
- Kernel file
./drivers/clk/rockchip/clk-cpu.cβ go read it bestie, it's right there. π
π«Ά that's a wrap onstruct rockchip_cpuclk(9)β source/version./drivers/clk/rockchip, dateOctober 2026, pagestruct rockchip_cpuclk(9). mwah πβ¨
π¦ 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