Lines Matching refs:pci_seg
138 struct amd_iommu_pci_seg *pci_seg; in devid_write() local
167 for_each_pci_segment(pci_seg) { in devid_write()
168 if (pci_seg->id != seg) in devid_write()
170 if (devid > pci_seg->last_bdf) { in devid_write()
174 iommu = pci_seg->rlookup_table[devid]; in devid_write()
182 if (pci_seg->id != seg) { in devid_write()
210 static void dump_dte(struct seq_file *m, struct amd_iommu_pci_seg *pci_seg, u16 devid) in dump_dte() argument
215 iommu = pci_seg->rlookup_table[devid]; in dump_dte()
227 seq_printf(m, "%04x:%02x:%02x.%x ", pci_seg->id, PCI_BUS_NUM(devid), in dump_dte()
236 struct amd_iommu_pci_seg *pci_seg; in iommu_devtbl_show() local
247 for_each_pci_segment(pci_seg) { in iommu_devtbl_show()
248 if (pci_seg->id != seg) in iommu_devtbl_show()
250 dump_dte(m, pci_seg, devid); in iommu_devtbl_show()
291 static void dump_irte(struct seq_file *m, u16 devid, struct amd_iommu_pci_seg *pci_seg) in dump_irte() argument
299 table = pci_seg->irq_lookup_table[devid]; in dump_irte()
302 pci_seg->id, PCI_BUS_NUM(devid), PCI_SLOT(devid), PCI_FUNC(devid)); in dump_irte()
306 iommu = pci_seg->rlookup_table[devid]; in dump_irte()
322 seq_printf(m, "DeviceId %04x:%02x:%02x.%x\n", pci_seg->id, PCI_BUS_NUM(devid), in dump_irte()
336 struct amd_iommu_pci_seg *pci_seg; in iommu_irqtbl_show() local
353 for_each_pci_segment(pci_seg) { in iommu_irqtbl_show()
354 if (pci_seg->id != seg) in iommu_irqtbl_show()
356 dump_irte(m, devid, pci_seg); in iommu_irqtbl_show()