STRUCT OMAP2_OSCILLATOR(9)
π struct omap2_oscillator(9)
okay so bestie, welcome to the Kernel API Manual β¨ β specifically the page for struct omap2_oscillator. no cap, it's a tiny one. think of it as the little glow-up corner of the kernel where the board's main oscillator gets to describe how long it takes to wake up and how long it takes to go night-night π΄
πΈ NAME πΈ
struct omap2_oscillator β the struct that describes the board main oscillator latencies π«
like, literally just that. it's a vibe check for your crystal's timing β¨
π SYNOPSIS π
struct omap2_oscillator {
u32 startup_time;
u32 shutdown_time;
};
that's it. two u32s and a dream π«Ά look at it, so small, so iconic π
π¦ Members π¦
startup_timeβ the oscillator's startup latency π like how long the poor thing needs to actually be awake and vibrating before anyone can trust it. au32, obviously, we're not animals πshutdown_timeβ the oscillator's shutdown latency π the amount of time it takes to fully go to sleep. no sneaky lingering, bestie, we measure it π
π SEE ALSO π
- the kernel file
./arch/arm/mach-omap2/pm.cβ that's where the magic actually happens, iykyk π₯ omap_common_suspend_init(9)β the function that's lowkey besties with this struct π
fr fr, if you're poking at suspend/resume on OMAP2 and the timings feel cursed, this is the struct you go look at π don't skip the latencies, they matter π
that's the whole page, and honestly? she ate. short, sweet, and every single latency accounted for π
signed off with love from the source path ./arch/arm/mach-omap2, dated October 2026 β yeah, future energy π¦β¨ catch you on the next man page, 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