Lines Matching +full:vendor +full:- +full:id

114 	if ((err = populate_int_prop(di_node, nvl, "vendor-id", &vid)) != 0)  in dev_getinfo()
116 if ((err = populate_int_prop(di_node, nvl, "device-id", &did)) != 0) in dev_getinfo()
118 if ((err = populate_int_prop(di_node, nvl, "revision-id", NULL)) != 0) in dev_getinfo()
122 * Not all PCI(e) devices have a subsystem id and subsystem vendor id, in dev_getinfo()
125 (void) populate_int_prop(di_node, nvl, "subsystem-vendor-id", NULL); in dev_getinfo()
126 (void) populate_int_prop(di_node, nvl, "subsystem-id", NULL); in dev_getinfo()
147 * /devices/pci0@0/....@0,1:ppt -> /pci0@0/...@0,1
160 if (strncmp(c, prefix, sizeof (prefix) - 1) == 0) in fs_to_phys_path()
161 c += sizeof (prefix) - 1; in fs_to_phys_path()
173 * vendor-id: "8086"
174 * device-id: "1528"
175 * subsystem-vendor-id: "8086"
176 * subsystem-id: "1528"
177 * revision-id: "1"
218 if (!S_ISLNK(gl.gl_statv[i]->st_mode)) in ppt_list_assigned()
270 * Read in our list of potential PPT devices. A boot-module provided file
271 * explicitly over-rides anything delivered.
304 if (line[read - 1] == '\n') in get_matches()
305 line[read - 1] = '\0'; in get_matches()
315 if (sscanf(line, "pciex%4s,%4s", &pm->pm_vendor, in get_matches()
316 &pm->pm_device) == 2 || in get_matches()
317 sscanf(line, "pci%4s,%4s", &pm->pm_vendor, in get_matches()
318 &pm->pm_device) == 2 || in get_matches()
319 sscanf(line, "pciex%4s", &pm->pm_vendor) == 1 || in get_matches()
320 sscanf(line, "pci%4s", &pm->pm_vendor) == 1) { in get_matches()
323 (void) strlcpy(pm->pm_path, line, sizeof (pm->pm_path)); in get_matches()
343 char *vendor; in match_ppt() local
348 nvlist_lookup_string(nvl, "vendor-id", &vendor) != 0 || in match_ppt()
349 nvlist_lookup_string(nvl, "device-id", &device) != 0) in match_ppt()
354 if (pm->pm_path[0] != '\0' && strcmp(pm->pm_path, path) == 0) in match_ppt()
357 if (pm->pm_vendor[0] != '\0' && in match_ppt()
358 strcmp(pm->pm_vendor, vendor) == 0) { in match_ppt()
359 if (pm->pm_device[0] == '\0') in match_ppt()
361 if (strcmp(pm->pm_device, device) == 0) in match_ppt()
386 data->nd_err = errno; in inspect_node()
392 data->nd_err = ENOENT; in inspect_node()
396 info_nvl = dev_getinfo(di_node, data->nd_db, devname, path); in inspect_node()
401 if (devname == NULL && !match_ppt(&data->nd_matches, info_nvl)) in inspect_node()
404 data->nd_err = nvlist_add_nvlist(data->nd_nvl, path, info_nvl); in inspect_node()
410 return (data->nd_err ? DI_WALK_TERMINATE : DI_WALK_CONTINUE); in inspect_node()