STRUCT IMX8_ACM_PRIV(9)
π 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:
clk_imx_acm_pm_domains(9)struct clk_imx8_acm_sel(9)struct imx8_acm_soc_data(9)clk_imx_acm_attach_pm_domains(9)clk_imx_acm_detach_pm_domains(9)
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
- 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