STRUCT ZYNQMP_CLK_MUX(9)
β¨ 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 π¦
- Kernel file
./drivers/clk/zynqmp/clk-mux-zynqmp.cβ go read the source, bestie π zynqmp_clk_mux_get_parent(9)zynqmp_clk_mux_set_parent(9)zynqmp_clk_register_mux(9)
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
- 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