omap_iommu_d...n_deactivate(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ omap_iommu_d...n_deactivate(9) πŸ¦‹

okay so this is a page straight out of the Kernel API Manual, and bestie, it's a short one but it's a good one. buckle up πŸ’…


✨ NAME ✨

omap_iommu_domain_deactivate β€” deactivate attached iommu devices. that's it, that's the whole vibe πŸŽ€


🌸 SYNOPSIS 🌸

int omap_iommu_domain_deactivate (struct iommu_domain *domain );

literally one argument, one return, no drama πŸ”₯


πŸ’– ARGUMENTS πŸ’–

  • domain β€” the iommu domain attached to the target iommu device. this is the friend group you're putting to sleep 😴

🧚 DESCRIPTION 🧚

okay so picture this: this API is what lets the client devices of IOMMU devices suspend the IOMMUs they control at runtime 🫢 and the rules are that they do it after they are idled and after they've suspended all activity. like, you can't just dip β€” you gotta be fully chill first, no cap.

and then the plot twist: System Suspend will leverage the PM driver late callbacks for this. πŸ‘‘ so your system-wide nap is lowkey powered by the same mechanism, iconic.


🌈 SEE ALSO 🌈

like, the whole friend group is linked here β€” activate, deactivate, suspend, resume, attach, detach, save, restore… a full roster fr fr πŸ’œ


ngl the whole thing is basically "let the IOMMU take a nap, but only after everything's actually idle first." respect the order and you're golden ✨

and that's the page bestie!! this one came from ./drivers/iommu and it's dated October 2026 β€” mwah, sending you off with the whole squad of omap_iommu_* functions, slay πŸ“πŸ’…πŸ‘‘

πŸ“¦ where this page comes from