STRUCT CLK_WZRD(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ NAME πŸŽ€

Hiii bestie πŸ’– welcome to the struct clk_wzrd(9) page from the Kernel API Manual. This one is all about struct clk_wzrd β€” the clock wizard private data structure β€” and it’s lowkey the struct’s whole little info stash ✨. It ate and left no crumbs, fr fr.

✨ SYNOPSIS ✨

Okay so here’s the struct, exactly as written β€” no edits, no cap 🫢:

       struct clk_wzrd {
           struct notifier_block nb;
           void __iomem *base;
           struct clk *clk_in1;
           struct clk *axi_clk;
           struct clk_hw *clks_internal[wzrd_clk_int_max];
           unsigned int speed_grade;
           bool suspended;
           struct clk_hw_onecell_data clk_data;
        };

πŸ’… Members πŸ’…

  • nb β€” Notifier block. Yep, that’s the member, bestie πŸ’œ.
  • base β€” Memory base. The memory-base member, periodt 🧚.
  • clk_in1 β€” Handle to input clock 'clk_in1' πŸŽ€.
  • axi_clk β€” Handle to input clock 's_axi_aclk' 🌸.
  • clks_internal β€” Internal clocks. The internal clocks crew, literally πŸ’….
  • speed_grade β€” Speed grade of the device. It’s giving device speed-grade realness ✨.
  • suspended β€” Flag indicating power state of the device. Power-state flag behavior, iykyk 😭.
  • clk_data β€” Output clock data. The output clock data, slay πŸ’–.

πŸ¦‹ SEE ALSO πŸ¦‹

  • Kernel file ./drivers/clk/xilinx/clk-xlnx-clock-wizard.c
  • struct clk_wzrd_divider(9)

Go read those too, bestie β€” main character kernel-file energy fr fr πŸ”₯.


xoxo, your fav kernel bestie πŸ’– β€” source/version: ./drivers/clk/xilinx, date: October 2026. slay and happy clocking πŸŽ€βœ¨

πŸ“¦ where this page comes from