STRUCT AXXIA_DIVCLK(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct axxia_divclk(9) πŸ’–

okay bestie, welcome to the Kernel API Manual entry for struct axxia_divclk(9) β€” yes that's a mouthful, yes it's from the Kernel API Manual section 9, and yes we're gonna get through it together 🫢


✨ NAME ✨

struct axxia_divclk β€” it's the Axxia clock divider, literally that's the whole vibe. a little struct whose entire main character job is dividing a clock πŸ’…


🌸 SYNOPSIS 🌸

struct axxia_divclk {
    struct axxia_clk aclk;
    u32 reg;
    u32 shift;
    u32 width;
 };

no cap, that's the whole shape of it. four fields, four little icons πŸŽ€


πŸ¦‹ Members πŸ¦‹

  • aclk β€” the common struct. every divider carries one, it's like the base layer of the outfit ✨
  • reg β€” the offset into regmap for the PLL control register. that's where the actual register lives, iykyk πŸ“
  • shift β€” the bit position for the divider value. tells you where the bits start, like a bookmark for bits πŸ”–
  • width β€” how many bits are in the divider value. the size of the little bit-window, fr fr 🌈

πŸ‘‘ SEE ALSO πŸ‘‘

go look at the kernel file ./drivers/clk/clk-axm5516.c (iconic file, honestly) and also these besties:


πŸ’€ reminder: this is documentation for a kernel struct, so it's giving "reference material", not "tutorial". all the deets above are the deets β€” no extras, no guessing πŸ’œ

and that's the page, bestie!! πŸ“ sign-off time: this one lives in ./drivers/clk and it's dated October 2026, filed under struct axxia_divclk(9) β€” slay, go read the source, mwah πŸ˜­πŸ’–πŸ§š

πŸ“¦ where this page comes from