omap4_enter_lowpower(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay bestie, this is omap4_enter_lowpower(9), fresh out of the Kernel API Manual πŸ’– β€” the OMAP4 MPUSS Low Power Entry Function. Its whole purpose? To manage low power programming of the OMAP4 MPUSS subsystem. That's the vibe. ✨

✨ SYNOPSIS ✨

__cpuidle int omap4_enter_lowpower (unsigned int cpu , unsigned int power_state , bool rcuidle );

πŸŽ€ ARGUMENTS πŸŽ€

  • cpu β€” CPU ID 🫢
  • power_state β€” Low power state πŸŒ™
  • rcuidle β€” RCU needs to be idled 😴

πŸ¦‹ DESCRIPTION πŸ¦‹

MPUSS states for the context save, bestie β€” here's the breakdown:

  • save_state = 0 β€” Nothing lost and no need to save: MPUSS INACTIVE πŸ’€
  • save_state = 1 β€” CPUx L1 and logic lost: MPUSS CSWR πŸŒ€
  • save_state = 2 β€” CPUx L1 and logic lost + GIC lost: MPUSS OSWR πŸ”₯
  • save_state = 3 β€” CPUx L1 and logic lost + GIC + L2 lost: DEVICE OFF πŸ’€

πŸ’œ SEE ALSO πŸ’œ

  • Kernel file ./arch/arm/mach-omap2/omap-mpuss-lowpower.c πŸ“
  • struct cpu_pm_ops(9) πŸ‘‘
  • omap4_hotplug_cpu(9) ⭐

xoxo, your kernel bestie πŸ’… β€” source/version: ./arch/arm/mach-omap2, date: October 2026, page: omap4_enter_lowpower(9) πŸŽ€

πŸ“¦ where this page comes from