Lines Matching refs:rid
62 static struct dmar_unit *dmar_ir_find(device_t src, uint16_t *rid,
65 uint64_t low, uint16_t rid);
102 uint16_t rid; in dmar_map_msi_intr() local
105 unit = dmar_ir_find(src, &rid, &is_dmar); in dmar_map_msi_intr()
128 dmar_ir_program_irte(unit, cookie, low, rid); in dmar_map_msi_intr()
162 uint16_t rid; in dmar_map_ioapic_intr() local
164 unit = dmar_find_ioapic(ioapic_id, &rid); in dmar_map_ioapic_intr()
197 dmar_ir_program_irte(unit, idx, low, rid); in dmar_map_ioapic_intr()
233 dmar_ir_find(device_t src, uint16_t *rid, int *is_dmar) in dmar_ir_find() argument
253 unit = dmar_find_hpet(src, rid); in dmar_ir_find()
256 if (unit != NULL && rid != NULL) in dmar_ir_find()
257 iommu_get_requester(src, rid); in dmar_ir_find()
264 uint16_t rid) in dmar_ir_program_irte() argument
273 DMAR_IRTE2_SID_RID(rid); in dmar_ir_program_irte()
277 idx, rid, (uintmax_t)high, (uintmax_t)low); in dmar_ir_program_irte()