Lines Matching refs:seg
58 struct ivrs_mappings *ivrs_mappings = get_ivrs_mappings(iommu->seg); in add_ivrs_mapping_entry()
89 u16 seg, u16 bdf, u16 cap_offset) in find_iommu_from_bdf_cap() argument
94 if ( (iommu->seg == seg) && (iommu->bdf == bdf) && in find_iommu_from_bdf_cap()
127 u16 seg, u16 bdf, unsigned long base, in reserve_unity_map_for_device() argument
130 struct ivrs_mappings *ivrs_mappings = get_ivrs_mappings(seg); in reserve_unity_map_for_device()
157 int seg = 0; /* XXX */ in register_exclusion_range_for_all_devices() local
174 reserve_unity_map_for_device(seg, bdf, base, length, iw, ir); in register_exclusion_range_for_all_devices()
191 int seg = 0; /* XXX */ in register_exclusion_range_for_device() local
192 struct ivrs_mappings *ivrs_mappings = get_ivrs_mappings(seg); in register_exclusion_range_for_device()
197 iommu = find_iommu_for_device(seg, bdf); in register_exclusion_range_for_device()
215 reserve_unity_map_for_device(seg, bdf, base, length, iw, ir); in register_exclusion_range_for_device()
216 reserve_unity_map_for_device(seg, req, base, length, iw, ir); in register_exclusion_range_for_device()
254 if ( iommu == find_iommu_for_device(iommu->seg, bdf) ) in register_exclusion_range_for_iommu_devices()
256 reserve_unity_map_for_device(iommu->seg, bdf, base, length, in register_exclusion_range_for_iommu_devices()
258 req = get_ivrs_mappings(iommu->seg)[bdf].dte_requestor_id; in register_exclusion_range_for_iommu_devices()
259 reserve_unity_map_for_device(iommu->seg, req, base, length, in register_exclusion_range_for_iommu_devices()
324 int seg = 0; /* XXX */ in parse_ivmd_device_iommu() local
328 iommu = find_iommu_from_bdf_cap(seg, ivmd_block->header.device_id, in parse_ivmd_device_iommu()
639 unsigned int seg, bus, dev, func; in parse_ivrs_ioapic() local
649 s = parse_pci(s + 1, &seg, &bus, &dev, &func); in parse_ivrs_ioapic()
665 ioapic_sbdf[idx].seg = seg; in parse_ivrs_ioapic()
677 unsigned int seg, bus, dev, func; in parse_ivrs_hpet() local
686 s = parse_pci(s + 1, &seg, &bus, &dev, &func); in parse_ivrs_hpet()
692 hpet_sbdf.seg = seg; in parse_ivrs_hpet()
700 const struct acpi_ivrs_device8c *special, u16 seg, in parse_ivhd_device_special() argument
721 seg, PCI_BUS(bdf), PCI_SLOT(bdf), PCI_FUNC(bdf), in parse_ivhd_device_special()
738 ioapic_sbdf[idx].seg == seg && in parse_ivhd_device_special()
746 ioapic_sbdf[idx].id, special->handle, seg, in parse_ivhd_device_special()
763 ioapic_sbdf[idx].seg == seg ) in parse_ivhd_device_special()
785 ioapic_sbdf[idx].seg = seg; in parse_ivhd_device_special()
818 hpet_sbdf.id, special->handle, seg, PCI_BUS(bdf), in parse_ivhd_device_special()
825 hpet_sbdf.seg = seg; in parse_ivhd_device_special()
1060 if ( !ioapic_sbdf[idx].seg && in parse_ivrs_table()