Lines Matching defs:path
139 /* Only generate path[] for device addition event */
144 size = struct_size(info, path, level);
165 info->path[level].bus = tmp->bus->number;
166 info->path[level].device = PCI_SLOT(tmp->devfn);
167 info->path[level].function = PCI_FUNC(tmp->devfn);
183 struct acpi_dmar_pci_path *path, int count)
193 if (path[i].device != info->path[i].device ||
194 path[i].function != info->path[i].function)
206 if (bus == info->path[i].bus &&
207 path[0].device == info->path[i].device &&
208 path[0].function == info->path[i].function) {
210 bus, path[0].device, path[0].function);
226 struct acpi_dmar_pci_path *path;
237 path = (struct acpi_dmar_pci_path *)(scope + 1);
238 level = (scope->length - sizeof(*scope)) / sizeof(*path);
239 if (!dmar_match_pci_path(info, scope->bus, path, level))
730 struct acpi_dmar_pci_path *path;
745 path = (void *)(scope + 1);
748 scope->bus, path->device, path->function);
752 dmaru->devices[i].devfn = PCI_DEVFN(path->device,
753 path->function);