STRUCT OMAP_IOMMU_DOMAIN(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct omap_iommu_domain(9) πŸ’–

okay so bestie, welcome to the Kernel API Manual ✨ β€” today's main character is struct omap_iommu_domain, which is literally, as the name suggests, an omap iommu domain πŸŽ€. that's it. that's the vibe.


🌸 NAME 🌸

struct omap_iommu_domain β€” omap iommu domain πŸ¦‹


✨ SYNOPSIS ✨

here's the whole glow-up, copied exactly, no cap:

struct omap_iommu_domain {
    u32 num_iommus;
    struct omap_iommu_device *iommus;
    struct device *dev;
    spinlock_t lock;
    struct iommu_domain domain;
 };

πŸ‘‘ Members πŸ‘‘

  • num_iommus β€” the count of iommus chilling in this domain. literally just a number, u32 coded πŸ’…
  • iommus β€” the omap iommu device data for all the iommus in this domain. everyone's invited to the party 🫢
  • dev β€” the struct device that's using this domain. the one actually living here 🏠
  • lock β€” the domain spinlock_t, and bestie listen: you should take it when attaching/detaching. not optional, not a suggestion, fr fr πŸ”’
  • domain β€” the generic domain handle that the iommu core code uses. it's giving "behind the scenes manager" energy πŸ’€

πŸ¦‹ SEE ALSO πŸ¦‹

  • Kernel file ./drivers/iommu/omap-iommu.h β€” go read it, iykyk πŸ“–
  • struct omap_iommu_device(9)
  • struct omap_iommu_arch_data(9)

and that's the whole page, bestie 🌈

cute lil sign-off: this icon was brought to you by the source ./drivers/iommu, dated October 2026, footer version struct omap_iommu_domain(9) πŸŽ€βœ¨πŸ’œ
πŸ“¦ where this page comes from