zynqmp_clk_register_mux(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay bestie, buckle up πŸŽ€ β€” this is the zynqmp_clk_register_mux(9) page from the Kernel API Manual, and it’s literally giving β€œlet me introduce you to a clock mux registration function” in the most iconic way.

✨ NAME ✨

zynqmp_clk_register_mux β€” Register a mux table with the clock framework. That’s the whole vibe: you hand the clock framework a mux table and let it do its thing. Slay. πŸ’…

πŸ¦‹ SYNOPSIS πŸ¦‹

struct clk_hw * zynqmp_clk_register_mux (const char *name , u32 clk_id ,
const char * const *parents , u8 num_parents , const struct
clock_topology *nodes );

🌸 ARGUMENTS 🌸

  • name β€” Name of this clock. literally the clock’s name, bestie.
  • clk_id β€” Id of this clock. yes, the clock’s id β€” keep it cute and correct.
  • parents β€” Name of this clock’s parents. plural parents, we love a complicated family tree 🌈
  • num_parents β€” Number of parents. count ’em, no cap.
  • nodes β€” Clock topology node. the topology node situation, periodt.

πŸ”₯ RETURN πŸ”₯

You get back the clock hardware of the registered clock mux. That’s a struct clk_hw * coming your way, fr fr. 🫢

πŸ’œ SEE ALSO πŸ’œ

Go peek at the kernel file ./drivers/clk/zynqmp/clk-mux-zynqmp.c, plus struct zynqmp_clk_mux(9), zynqmp_clk_mux_get_parent(9), and zynqmp_clk_mux_set_parent(9). iykyk ✨


mwah πŸ’‹ the source/version line is ./drivers/clk/zynqmp, the date is October 2026, and it’s all about zynqmp_clk_register_mux(9). bye bestie 🫢🌸

πŸ“¦ where this page comes from