STRUCT ZYNQMP_CLK_MUX(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct zynqmp_clk_mux β€” multiplexer clock ✨

okay so bestie, welcome to the Kernel API Manual πŸ’– this one's a little struct page, and it's literally the definition of a multiplexer clock for ZynqMP. no cap, it's short and sweet β€” but you're gonna wanna know every field, so let's go πŸŽ€


🌸 SYNOPSIS 🌸

struct zynqmp_clk_mux {
    struct clk_hw hw;
    u8 flags;
    u32 clk_id;
};

three members, that's the whole vibe. iconic minimalism honestly πŸ’…


πŸ’œ MEMBERS πŸ’œ

  • hw β€” the handle between the common clock interfaces and the hardware-specific ones 🫢 lowkey the bridge between the two worlds.
  • flags β€” hardware-specific flags 🚩 lil switches that tell you stuff about this specific hardware.
  • clk_id β€” the Id of the clock πŸ†” that's it, that's the identifier.

πŸ¦‹ SEE ALSO πŸ¦‹


ngl the get/set parent combo plus the register call is the whole friend group here β€” this struct is just the main character they all hang out with πŸ‘‘

and that's the whole page, fr fr ✨ this one lives in ./drivers/clk/zynqmp, and the page itself is dated October 2026 β€” so mark your calendar, bestie πŸ—“οΈπŸ’– stay clocky, mwah πŸ’…πŸŒΈ

πŸ“¦ where this page comes from