STRUCT AXXIA_CLKMUX(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct axxia_clkmux(9)

okay so bestie, welcome to the Kernel API Manual ✨ β€” this is the page for struct axxia_clkmux, aka the Axxia clock mux, and honestly? it's giving small-but-mighty. no cap, it's just four fields and a dream πŸŽ€


🌸 NAME

struct axxia_clkmux β€” Axxia clock mux πŸ•°οΈβœ¨

πŸ¦‹ SYNOPSIS

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

like… look at her. iconic. 🫢

πŸ’– Members

  • aclk β€” the common struct, iykyk β€” every mux in this family carries one around like a little emotional support field πŸ₯Ί
  • reg β€” the offset into regmap for the PLL control register. lowkey the address of where the magic happens πŸ“
  • shift β€” the bit position for the selection value. the way it just points at exactly which bit we're talking about… precision queen πŸ‘‘
  • width β€” the number of bits in the selection value. so if shift says where, width says how many, and together they're literally the whole vibe check for reading that field πŸ“
bestie remind me to never casually poke a PLL control register without knowing my shift and width first, fr fr πŸ™ˆ

⭐ SEE ALSO

Kernel file ./drivers/clk/clk-axm5516.c, plus the whole squad:

go read them, they're all main character energy too πŸ’…βœ¨


okay that's the whole page, you ate that πŸ“πŸ’œ β€” this was served fresh from ./drivers/clk, dated October 2026, and it's struct axxia_clkmux(9) all the way down, periodt πŸŒˆπŸŽ€

πŸ“¦ where this page comes from