STRUCT OMAP_OPP_DEF(9)
πΈ NAME πΈ
struct omap_opp_def β OMAP OPP Definition, and bestie this is literally the Kernel API Manual page for it π
β¨ SYNOPSIS β¨
okay so the struct is giving very βhere is the whole vibeβ energy, no cap:
struct omap_opp_def {
char *hwmod_name;
unsigned long freq;
unsigned long u_volt;
bool default_available;
};
π«Ά Members π«Ά
hwmod_nameβ the name of the hwmod for this domain π οΈfreqβ frequency in hertz corresponding to this OPP β‘u_voltβ nominal voltage in microvolts corresponding to this OPP πdefault_availableβTrue/falseβ is this OPP available by default? π
π Description π
okay so picture this: OMAP SOCs have a standard set of tuples consisting of frequency and voltage pairs that the device will support per voltage domain. this is called Operating Points or OPP, periodt β¨
ngl the actual definitions of OMAP Operating Points varies over silicon within the same family of devices β yes, even within the same fam, itβs giving variety π. for a specific domain, you can have a set of {frequency, voltage} pairs and this is denoted by an array of omap_opp_def. as the kernel boots and more information is available, a set of these are activated based on the precise nature of device the kernel boots up on. main character energy fr fr π
and the way that it is interesting to remember: each IP which belongs to a voltage domain may define their own set of OPPs on top of this β but this is handled by the appropriate driver. iykyk π
π₯ SEE ALSO π₯
- Kernel file
./arch/arm/mach-omap2/omap_opp_data.hπ
xoxo bestie π β this page comes from ./arch/arm/mach-omap2, dated October 2026, and itβs literally the struct omap_opp_def(9) page. slay β¨
π¦ 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