dev_pm_opp_..._all_dynamic(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

dev_pm_opp_remove_all_dynamic β€” bestie, this one removes all the dynamically created OPPs. Like, all of them. Every single one. Gone. ✨

(this is a page from the Kernel API Manual, for the record πŸŽ€)


🌸 SYNOPSIS 🌸

void dev_pm_opp_remove_all_dynamic (struct device *dev );

That's it. That's the whole vibe check. No return value, no drama. πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • dev β€” the device we're doing this little operation for. That's your main character right there πŸ‘‘

✨ DESCRIPTION ✨

Okay so real talk: this function removes all the dynamically created OPPs from the opp table. Not some, not a vibe-based selection β€” all of them. Dynamic ones only, though, so don't panic about the rest. 🫢

No cap, that's genuinely the whole description. Iconic of it honestly. πŸ’–


πŸ”₯ SEE ALSO πŸ”₯

Sibling functions, the whole friend group, fr fr β€” plus the kernel file ./drivers/opp/core.c:


Okay bye bestie, mwah πŸ’‹ β€” this page lives in ./drivers/opp, dated October 2026, and yes the title up top is the deeply cursed abbreviation dev_pm_opp_..._all_dynamic(9) but you and I both know the real name. Slay. πŸ§šβ€β™€οΈπŸ’œ

πŸ“¦ where this page comes from