Lines Matching defs:pnpinfo
166 pnpval_as_int(const char *val, const char *pnpinfo)
172 if (pnpinfo == NULL)
184 if (strncmp(key + 1, pnpinfo, strlen(key + 1)) == 0)
185 rv = strtol(pnpinfo + strlen(key + 1), NULL, 0);
187 cp = strstr(pnpinfo, key);
210 pnpval_as_str(const char *val, const char *pnpinfo)
216 if (pnpinfo == NULL) {
230 if (strncmp(key + 1, pnpinfo, strlen(key + 1)) == 0)
231 quoted_strcpy(retval, pnpinfo + strlen(key + 1));
233 cp = strstr(pnpinfo, key);
243 search_hints(const char *bus, const char *dev, const char *pnpinfo)
254 printf("Searching bus %s dev %s for pnpinfo %s\n",
255 bus, dev, pnpinfo);
328 v = pnpval_as_int(cp + 2, pnpinfo);
373 s = pnpval_as_str(cp + 2, pnpinfo);
391 if ((s = strstr(pnpinfo, cp + 2)) == NULL)
393 else if (s > pnpinfo && s[-1] != ' ')
427 if (unbound_flag && found == 0 && *pnpinfo) {
430 printf("%s on %s pnpinfo %s", *dev ? dev : "unattached", bus, pnpinfo);
458 printf("Searching %s %s bus at %s for pnpinfo %s\n",
476 * loc and pnpinfo run together to get the string we're looking for,
509 char *bus, *pnpinfo, *tmp, *busnameunit;
543 pnpinfo = nomatch + 4;
550 info.loc = pnpinfo;
556 search_hints(bus, "", pnpinfo);