STRUCT OMAP_VFSM_INSTANCE(9)
π struct omap_vfsm_instance(9) π
okay so this is a page from the Kernel API Manual bestie, and it's all about one lil struct, no cap. buckle up π
β¨ NAME β¨
struct omap_vfsm_instance β literally the per-voltage manager FSM register/bitfield data. that's it, that's the whole vibe π¦
πΈ SYNOPSIS πΈ
struct omap_vfsm_instance {
u32 voltsetup_mask;
u8 voltsetup_reg;
u8 voltsetup_off_reg;
};
like, three fields. small struct, big main character energy π
π Members π
voltsetup_maskβ theSETUP_TIME*bitmask, and it lives in thePRM_VOLTSETUP*register. yes the asterisks are part of it, don't come for me πvoltsetup_regβ the register offset ofPRM_VOLTSETUP, measured from the PRM base. so like, where it sits relative to base, got it π«Άvoltsetup_off_regβ same deal but forPRM_VOLTSETUP_OFF, also an offset from the PRM base. two regs, both offsets, both from PRM base, slay β¨
π₯ Description π₯
okay so the description here is honestly iconic in a chaotic way. it's just:
XXX What about VOLTOFFSET/VOLTCTRL?
that's the entire description. no notes. someone in 2011 left this open question in the kernel and it's still out here asking the real questions fr fr π literally XXX What about VOLTOFFSET/VOLTCTRL? β keep it in mind, that's the whole mystery π§
π SEE ALSO π
- Kernel file
./arch/arm/mach-omap2/voltage.h struct voltagedomain(9)struct omap_voltdm_pmic(9)
go read those next, iykyk π
and that's the page!! π big love to ./arch/arm/mach-omap2 for sponsoring this content, dated October 2026 β catch you in the next manpage bestie, mwah ππ
π¦ 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