STRUCT CLK_PSC_DATA(9)
π struct clk_psc_data(9)
okay so bestie, welcome to the Kernel API Manual β¨ β gather round, because we're talking about struct clk_psc_data, which is literally the PSC data struct and honestly it's giving "small but mighty" π
π¦ NAME
struct clk_psc_data β PSC data π
πΈ SYNOPSIS
struct clk_psc_data {
void __iomem *control_base;
void __iomem *domain_base;
u32 domain_id;
};
likeβ¦ three members, zero drama, we love a minimal queen π
β¨ Members
control_baseβ the base address for a PSC control π«Ά this is where the control stuff lives, address-wisedomain_baseβ the base address for a PSC domain π yeah, it's a whole separate base, don't mix them up bestiedomain_idβ the PSC domain id number π’ it's au32, it's a number, it identifies the domain, periodt
π SEE ALSO
- Kernel file
./drivers/clk/keystone/gate.c struct clk_psc(9)clk_register_psc(9)of_psc_clk_init(9)of_keystone_psc_clk_init(9)
like if you liked this struct (and you did π ), the whole keystone clock gate squad is right there waiting for you, iykyk π₯
ngl this one's short and sweet β no warnings, no bugs section, no scary caveats, just vibes and three addresses/ids. enjoy it while it lasts π
and that's the whole page bestie, no notes π β this iconic lil doc lives under ./drivers/clk/keystone and it's dated October 2026, brought to you by the Kernel API Manual, slay π§ββοΈβ
π¦ 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