STRUCT CLK_ICST_DESC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct clk_icst_desc(9) β€” like, the ICST VCO descriptor bestie

okay so this is a page straight out of the Kernel API Manual ✨ and it's all about struct clk_icst_desc, which is literally just the descriptor for the ICST VCO. no cap, that's the whole vibe. πŸŽ€


✨ NAME ✨

struct clk_icst_desc β€” descriptor for the ICST VCO πŸ¦‹


🌸 SYNOPSIS 🌸

struct clk_icst_desc {
    const struct icst_params *params;
    u32 vco_offset;
    u32 lock_offset;
 };

that's the whole struct, bestie β€” three fields, no drama, main character energy only πŸ’œ


πŸŽ€ Members πŸŽ€

  • params β€” the ICST parameters πŸ’– this is a const struct icst_params *, so like, look but don't touch, got it?
  • vco_offset β€” the offset to the ICST VCO, measured from the memory base you were handed 🌈 it's a u32, keep that in mind!
  • lock_offset β€” the offset to the ICST VCO locking register, again from that provided memory base πŸ”₯ also a u32!

πŸ‘‘ SEE ALSO πŸ‘‘

  • Kernel file ./drivers/clk/versatile/clk-icst.h πŸ“‚
  • enum icst_control_type(9) β€” go read that one too, iykyk πŸ’…

fr fr, if you're poking at the VCO you're gonna want both of those. don't come at me if you skip 'em πŸ™ˆ

so yeah, that's the page 🫢 it's kernel file ./drivers/clk/versatile, dated October 2026, and it's struct clk_icst_desc(9) β€” slay, periodt, go read your kernel docs πŸ’–βœ¨πŸ“

πŸ“¦ where this page comes from