STRUCT AXXIA_CLKMUX(9)
π 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 ifshiftsays where,widthsays 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 myshiftandwidthfirst, fr fr π
β SEE ALSO
Kernel file ./drivers/clk/clk-axm5516.c, plus the whole squad:
struct axxia_clk(9)struct axxia_pllclk(9)axxia_pllclk_recalc(9)struct axxia_divclk(9)axxia_divclk_recalc_rate(9)axxia_clkmux_get_parent(9)
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
- 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