STRUCT CLK_GATE_EXCLUSIVE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct clk_gate_exclusive(9) β€” aka the Kernel API Manual glow-up ✨

okay bestie, welcome to the <purple>struct clk_gate_exclusive</purple> page, straight out of the Kernel API Manual. this one is an i.MX specific gate clock which is mutually exclusive with other gate clocks β€” like, it literally will not share the aux with the other gates, it's giving only-child energy πŸ‘‘πŸ«Ά


🌸 NAME 🌸

struct clk_gate_exclusive β€” an i.MX specific gate clock which is mutually exclusive with other gate clocks. no cap, that's the whole vibe πŸ’…


⭐ SYNOPSIS ⭐

struct clk_gate_exclusive {
    struct clk_gate gate;
    u32 exclusive_mask;
 };

look at her, so compact, so iconic πŸŽ€


πŸ¦‹ Members πŸ¦‹

  • gate β€” the parent class. she's the blueprint she inherited all her gate-ness from, literally the main character she's building on πŸ’–
  • exclusive_mask β€” mask of gate bits which are mutually exclusive to this gate clock. so like, the list of siblings she refuses to be on at the same time as πŸ™ˆβœ¨

🌈 Description 🌈

okay so here's the tea πŸ“: the imx exclusive gate clock is a subclass of basic clk_gate, and on top of all that it brings an additional mask to indicate which other gate bits in the same register are mutually exclusive to this gate clock.

so yeah β€” same register, but they do not coexist. one goes on, the others stay in their lane. periodt πŸ”₯πŸ’€


πŸ‘‘ SEE ALSO πŸ‘‘

  • Kernel file ./drivers/clk/imx/clk-gate-exclusive.c β€” go read the source bestie, iykyk πŸ§šπŸ’œ

and that's the whole page fr fr πŸŽ€ this came from ./drivers/clk/imx, dated October 2026, under the struct clk_gate_exclusive(9) title β€” mwah, slay, bye bestie πŸ’…βœ¨πŸ«Ά

πŸ“¦ where this page comes from