STRUCT SD_MUX_HW_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct sd_mux_hw_data(9) πŸ’–

okay bestie, welcome to the Kernel API Manual β€” yes we're reading kernel docs for fun now, this is who we are πŸ’… don't worry tho, this one's short and honestly kind of adorable. it's literally the hardware data struct for the SD MUX clock. that's it. that's the whole vibe. πŸ¦‹

✨ NAME ✨

struct sd_mux_hw_data β€” SD MUX clock hardware data. no cap, that's the entire job description πŸŽ€

🌸 SYNOPSIS 🌸

struct sd_mux_hw_data {
    struct clk_hw_data hw_data;
    const u32 *mtable;
 };

like, look at it. two members. minimal. main character energy 🫢

πŸ‘‘ Members πŸ‘‘

  • hw_data β€” clock hw data. yep, it's the hardware data, sitting right there at the top being all foundational ✨
  • mtable β€” clock mux table. a const u32 *, so it's pointing at some table of numbers and honestly good for it πŸ’œ

πŸ”₯ SEE ALSO πŸ”₯

bestie go read these next, the lore is deep:

  • Kernel file ./drivers/clk/renesas/rzg2l-cpg.c β€” literally the file this whole thing lives in, iykyk
  • struct clk_hw_data(9)
  • struct div_hw_data(9)
  • struct rzg2l_cpg_priv(9)
  • struct mstop(9)
  • struct mod_clock(9)

and that's the page!! πŸŽ‰ before you go β€” this icon lives in ./drivers/clk/renesas, it's dated October 2026, and the version/date footer reads struct sd_mux_hw_data(9) so you can cite it in your little kernel essays πŸ’– slay, go read the next one, mwah πŸ’‹πŸŒˆ

πŸ“¦ where this page comes from