omap_iommu_runtime_suspend(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– omap_iommu_runtime_suspend(9) πŸ’–

okay bestie, welcome to the Kernel API Manual entry for omap_iommu_runtime_suspend(9) β€” yes, the manual name is Kernel API Manual, and this page is all about disabling an iommu device. πŸŽ€

🌸 NAME 🌸

omap_iommu_runtime_suspend β€” disable an iommu device

✨ SYNOPSIS ✨

int omap_iommu_runtime_suspend (struct device *dev );

πŸŽ€ ARGUMENTS πŸŽ€

  • dev β€” iommu device. That's the iommu device in question, bestie. πŸ’…

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so this function is the whole β€œturn it off” routine for an IOMMU device. It performs all that is necessary to disable one β€” either during final detachment from a client device, or during system/runtime suspend of the device. ✨

It includes programming all the appropriate IOMMU registers, managing the associated omap_hwmod's state, and handling the device's reset line. It also saves the context of any locked TLBs if suspending. No cap, it's doing the full send. πŸ’–

πŸ’œ SEE ALSO πŸ’œ

okay bestie, here's the whole friend group:


that's the page, bestie. source/version: ./drivers/iommu β€” date: October 2026 β€” page: omap_iommu_runtime_suspend(9). mwah πŸ’‹πŸ«Ά

πŸ“¦ where this page comes from