Lines Matching defs:device_domain_info
636 struct device_domain_info { struct
637 struct list_head link; /* link to domain siblings */
638 struct list_head global; /* link to global list */
639 struct list_head table; /* link to pasid table */
640 struct list_head subdevices; /* subdevices sibling */
641 u32 segment; /* PCI segment number */
642 u8 bus; /* PCI bus number */
643 u8 devfn; /* PCI devfn number */
644 u16 pfsid; /* SRIOV physical function source ID */
645 u8 pasid_supported:3;
646 u8 pasid_enabled:1;
647 u8 pri_supported:1;
648 u8 pri_enabled:1;
649 u8 ats_supported:1;
650 u8 ats_enabled:1;
651 u8 auxd_enabled:1; /* Multiple domains per device */
652 u8 ats_qdep;
653 struct device *dev; /* it's NULL for PCIe-to-PCI bridge */
654 struct intel_iommu *iommu; /* IOMMU used by this device */
655 struct dmar_domain *domain; /* pointer to domain */
656 struct pasid_table *pasid_table; /* pasid table */