Lines Matching refs:irte
137 int get_irte(int irq, struct irte *entry)
311 int modify_irte(int irq, struct irte *irte_modified)
315 struct irte *irte;
330 irte = &iommu->ir_table->base[index];
332 set_64bit(&irte->low, irte_modified->low);
333 set_64bit(&irte->high, irte_modified->high);
334 __iommu_flush_cache(iommu, irte, sizeof(*irte));
400 struct irte *start, *entry, *end;
468 * set SVT, SQ and SID fields of irte to verify
471 static void set_irte_sid(struct irte *irte, unsigned int svt,
476 irte->svt = svt;
477 irte->sq = sq;
478 irte->sid = sid;
481 int set_ioapic_sid(struct irte *irte, int apic)
486 if (!irte)
501 set_irte_sid(irte, 1, 0, sid);
506 int set_hpet_sid(struct irte *irte, u8 id)
511 if (!irte)
531 set_irte_sid(irte, SVT_VERIFY_SID_SQ, SQ_13_IGNORE_3, sid);
536 int set_msi_sid(struct irte *irte, struct pci_dev *dev)
540 if (!irte || !dev)
545 set_irte_sid(irte, SVT_VERIFY_SID_SQ, SQ_ALL_16,
553 set_irte_sid(irte, SVT_VERIFY_BUS, SQ_ALL_16,
556 set_irte_sid(irte, SVT_VERIFY_SID_SQ, SQ_ALL_16,