Lines Matching full:devid

145 	u16 devid;  in devid_write()  local
167 devid = PCI_DEVID(bus, PCI_DEVFN(slot, func)); in devid_write()
173 if (devid > pci_seg->last_bdf) { in devid_write()
177 iommu = pci_seg->rlookup_table[devid]; in devid_write()
190 sbdf = PCI_SEG_DEVID_TO_SBDF(seg, devid); in devid_write()
199 u16 devid; in devid_show() local
202 devid = PCI_SBDF_TO_DEVID(sbdf); in devid_show()
204 PCI_BUS_NUM(devid), PCI_SLOT(devid), PCI_FUNC(devid)); in devid_show()
210 DEFINE_SHOW_STORE_ATTRIBUTE(devid);
212 static void dump_dte(struct seq_file *m, struct amd_iommu_pci_seg *pci_seg, u16 devid) in dump_dte() argument
217 iommu = pci_seg->rlookup_table[devid]; in dump_dte()
229 seq_printf(m, "%04x:%02x:%02x.%x ", pci_seg->id, PCI_BUS_NUM(devid), in dump_dte()
230 PCI_SLOT(devid), PCI_FUNC(devid)); in dump_dte()
232 seq_printf(m, "%016llx ", dev_table[devid].data[i]); in dump_dte()
239 u16 seg, devid; in iommu_devtbl_show() local
242 seq_puts(m, "Enter a valid device ID to 'devid' file\n"); in iommu_devtbl_show()
246 devid = PCI_SBDF_TO_DEVID(sbdf); in iommu_devtbl_show()
251 dump_dte(m, pci_seg, devid); in iommu_devtbl_show()
292 static void dump_irte(struct seq_file *m, u16 devid, struct amd_iommu_pci_seg *pci_seg) in dump_irte() argument
300 table = pci_seg->irq_lookup_table[devid]; in dump_irte()
303 pci_seg->id, PCI_BUS_NUM(devid), PCI_SLOT(devid), PCI_FUNC(devid)); in dump_irte()
307 iommu = pci_seg->rlookup_table[devid]; in dump_irte()
317 int_tab_len = dev_table[devid].data[2] & DTE_INTTABLEN_MASK; in dump_irte()
323 seq_printf(m, "DeviceId %04x:%02x:%02x.%x\n", pci_seg->id, PCI_BUS_NUM(devid), in dump_irte()
324 PCI_SLOT(devid), PCI_FUNC(devid)); in dump_irte()
338 u16 devid, seg; in iommu_irqtbl_show() local
346 seq_puts(m, "Enter a valid device ID to 'devid' file\n"); in iommu_irqtbl_show()
351 devid = PCI_SBDF_TO_DEVID(sbdf); in iommu_irqtbl_show()
356 dump_irte(m, devid, pci_seg); in iommu_irqtbl_show()
386 debugfs_create_file("devid", 0644, amd_iommu_debugfs, NULL, in amd_iommu_debugfs_setup()