Lines Matching refs:pnpinfo
172 pnpval_as_int(const char *val, const char *pnpinfo) in pnpval_as_int() argument
178 if (pnpinfo == NULL) in pnpval_as_int()
190 if (strncmp(key + 1, pnpinfo, strlen(key + 1)) == 0) in pnpval_as_int()
191 rv = strtol(pnpinfo + strlen(key + 1), NULL, 0); in pnpval_as_int()
193 cp = strstr(pnpinfo, key); in pnpval_as_int()
216 pnpval_as_str(const char *val, const char *pnpinfo) in pnpval_as_str() argument
222 if (pnpinfo == NULL) { in pnpval_as_str()
236 if (strncmp(key + 1, pnpinfo, strlen(key + 1)) == 0) in pnpval_as_str()
237 quoted_strcpy(retval, pnpinfo + strlen(key + 1)); in pnpval_as_str()
239 cp = strstr(pnpinfo, key); in pnpval_as_str()
249 search_hints(const char *bus, const char *dev, const char *pnpinfo) in search_hints() argument
261 bus, dev, pnpinfo); in search_hints()
334 v = pnpval_as_int(cp + 2, pnpinfo); in search_hints()
379 s = pnpval_as_str(cp + 2, pnpinfo); in search_hints()
397 if ((s = strstr(pnpinfo, cp + 2)) == NULL) in search_hints()
399 else if (s > pnpinfo && s[-1] != ' ') in search_hints()
433 if (unbound_flag && found == 0 && *pnpinfo) { in search_hints()
436 printf("%s on %s pnpinfo %s", *dev ? dev : "unattached", bus, pnpinfo); in search_hints()
515 char *bus, *pnpinfo, *tmp, *busnameunit; in find_nomatch() local
549 pnpinfo = nomatch + 4; in find_nomatch()
556 info.loc = pnpinfo; in find_nomatch()
562 search_hints(bus, "", pnpinfo); in find_nomatch()