Lines Matching defs:pnpinfo
161 pnpval_as_int(const char *val, const char *pnpinfo)
167 if (pnpinfo == NULL)
179 if (strncmp(key + 1, pnpinfo, strlen(key + 1)) == 0)
180 rv = strtol(pnpinfo + strlen(key + 1), NULL, 0);
182 cp = strstr(pnpinfo, key);
205 pnpval_as_str(const char *val, const char *pnpinfo)
211 if (pnpinfo == NULL) {
225 if (strncmp(key + 1, pnpinfo, strlen(key + 1)) == 0)
226 quoted_strcpy(retval, pnpinfo + strlen(key + 1));
228 cp = strstr(pnpinfo, key);
238 search_hints(const char *bus, const char *dev, const char *pnpinfo)
249 printf("Searching bus %s dev %s for pnpinfo %s\n",
250 bus, dev, pnpinfo);
316 v = pnpval_as_int(cp + 2, pnpinfo);
354 s = pnpval_as_str(cp + 2, pnpinfo);
372 if ((s = strstr(pnpinfo, cp + 2)) == NULL)
374 else if (s > pnpinfo && s[-1] != ' ')
408 if (unbound_flag && found == 0 && *pnpinfo) {
411 printf("%s on %s pnpinfo %s", *dev ? dev : "unattached", bus, pnpinfo);
439 printf("Searching %s %s bus at %s for pnpinfo %s\n",
457 * loc and pnpinfo run together to get the string we're looking for,
490 char *bus, *pnpinfo, *tmp, *busnameunit;
524 pnpinfo = nomatch + 4;
531 info.loc = pnpinfo;
537 search_hints(bus, "", pnpinfo);