STRUCT IMX8_ACM_PRIV(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct imx8_acm_priv(9) β€” the kernel API manual, but make it cute

okay so bestie, welcome to the kernel API manual page for struct imx8_acm_priv(9) πŸŽ€ this is the glow-up of the docs, and yes I'm gonna explain every single field because we don't gatekeep here πŸ’–


✨ NAME ✨

struct imx8_acm_priv β€” it's the private structure, bestie. literally that's her whole job 🫢


🌸 SYNOPSIS 🌸

here's the whole vibe, character for character, no cap:

struct imx8_acm_priv {
    struct clk_imx_acm_pm_domains dev_pm;
    const struct imx8_acm_soc_data *soc_data;
    void __iomem *reg;
    u32 regs[IMX_ADMA_ACM_CLK_END];
};

look at her. iconic. four fields, zero drama πŸ¦‹


πŸ‘‘ Members πŸ‘‘

okay so let's meet the cast, one by one, main character energy only:

  • dev_pm β€” multi power domain πŸ’… that's it, that's the description. she holds the multi power domain.
  • soc_data β€” pointer to soc data ✨ a pointer! to the soc data! we love a pointer that knows where the soc data lives.
  • reg β€” base address of registers 🌸 the base address. of the registers. lowkey crucial.
  • regs β€” save registers for suspend 😭 she's the save file for suspend. protect her at all costs.
bestie note: every one of those descriptions is exactly what the original says, I'm not out here inventing lore πŸ’€

πŸ’œ SEE ALSO πŸ’œ

the friend group, aka the kernel file ./drivers/clk/imx/clk-imx8-acm.c struct, and the whole squad:

go read them, iykyk πŸ“šπŸ’–


aaaand that's the page, periodt πŸŽ€ source is ./drivers/clk/imx, dated October 2026, and the page itself is struct imx8_acm_priv(9) β€” mwah, slay, go read the kernel docs bestie πŸ’…βœ¨

πŸ“¦ where this page comes from