Lines Matching defs:path
137 /* Only generate path[] for device addition event */
142 size = struct_size(info, path, level);
161 info->path[level].bus = tmp->bus->number;
162 info->path[level].device = PCI_SLOT(tmp->devfn);
163 info->path[level].function = PCI_FUNC(tmp->devfn);
179 struct acpi_dmar_pci_path *path, int count)
189 if (path[i].device != info->path[i].device ||
190 path[i].function != info->path[i].function)
202 if (bus == info->path[i].bus &&
203 path[0].device == info->path[i].device &&
204 path[0].function == info->path[i].function) {
206 bus, path[0].device, path[0].function);
222 struct acpi_dmar_pci_path *path;
233 path = (struct acpi_dmar_pci_path *)(scope + 1);
234 level = (scope->length - sizeof(*scope)) / sizeof(*path);
235 if (!dmar_match_pci_path(info, scope->bus, path, level))
735 struct acpi_dmar_pci_path *path;
750 path = (void *)(scope + 1);
753 scope->bus, path->device, path->function);
757 dmaru->devices[i].devfn = PCI_DEVFN(path->device,
758 path->function);