STRUCT INGENIC_CGU_CUSTOM_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct ingenic_cgu_custom_info(9)

okay so bestie, welcome to the Kernel API Manual, section 9 β€” yes we're literally in the kernel docs and we're gonna have a good time πŸŽ€

This one's a lil baby struct, ngl. It's the information about a custom (SoC) clock β€” like when your SoC has a clock that just doesn't fit the normal mux/div/gate vibe and needs its own whole personality. main character energy only ✨


🌸 NAME 🌸

struct ingenic_cgu_custom_info β€” information about a custom (SoC) clock πŸ•°οΈ


✨ SYNOPSIS ✨

struct ingenic_cgu_custom_info {
    const struct clk_ops *clk_ops;
 };

that's it. that's the whole struct. one (1) member. she's minimal, she's iconic, she's lowkey perfect πŸ’…


πŸ¦‹ Members πŸ¦‹

  • clk_ops β€” custom clock operation callbacks πŸ”₯ like, the actual ops your custom clock is gonna pull. it's a const struct clk_ops *, so no take-backsies.

πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./drivers/clk/ingenic/cgu.h β€” and honestly the whole friend group:

  • struct ingenic_cgu_pll_info(9)
  • struct ingenic_cgu_mux_info(9)
  • struct ingenic_cgu_div_info(9)
  • struct ingenic_cgu_fixdiv_info(9)
  • struct ingenic_cgu_gate_info(9)
  • struct ingenic_cgu_clk_info(9)
  • struct ingenic_cgu(9)
  • struct ingenic_clk(9)
  • ingenic_cgu_new(9)
  • ingenic_cgu_register_clocks(9)

bestie go read those too, iykyk 🫢


🫢 cute little sign-off: this drop is from ./drivers/clk/ingenic and it's dated October 2026 β€” bestie the future is now, periodt πŸ’œπŸŒˆ
πŸ“¦ where this page comes from