Lines Matching refs:pnpinfo
64 static char * mod_searchmodule_pnpinfo(const char *bus, const char *pnpinfo);
362 COMMAND_SET(pnpmatch, "pnpmatch", "list matched modules based on pnpinfo", command_pnpmatch);
409 COMMAND_SET(pnpload, "pnpload", "load matched modules based on pnpinfo", command_pnpload);
460 char *pnpinfo = NULL;
473 asprintf(&pnpinfo, "compat=%s", compatstr);
475 module = mod_searchmodule_pnpinfo(busname, pnpinfo);
483 free(pnpinfo);
503 COMMAND_SET(pnpautoload, "pnpautoload", "auto load modules based on pnpinfo", command_pnpautoload);
1254 pnpval_as_int(const char *val, const char *pnpinfo)
1260 if (pnpinfo == NULL)
1272 if (strncmp(key + 1, pnpinfo, strlen(key + 1)) == 0)
1273 rv = strtol(pnpinfo + strlen(key + 1), NULL, 0);
1275 cp = strstr(pnpinfo, key);
1298 pnpval_as_str(const char *val, const char *pnpinfo)
1304 if (pnpinfo == NULL) {
1318 if (strncmp(key + 1, pnpinfo, strlen(key + 1)) == 0)
1319 quoted_strcpy(retval, pnpinfo + strlen(key + 1));
1321 cp = strstr(pnpinfo, key);
1331 devmatch_search_hints(struct moduledir *mdp, const char *bus, const char *dev, const char *pnpinfo)
1409 v = pnpval_as_int(cp + 2, pnpinfo);
1445 s = pnpval_as_str(cp + 2, pnpinfo);
1460 if ((s = strstr(pnpinfo, cp + 2)) == NULL)
1462 else if (s > pnpinfo && s[-1] != ' ')
1490 if (pnp_unbound_flag && found == 0 && *pnpinfo) {
1493 printf("%s on %s pnpinfo %s", *dev ? dev : "unattached", bus, pnpinfo);
1530 mod_searchmodule_pnpinfo(const char *bus, const char *pnpinfo)
1541 result = devmatch_search_hints(mdp, bus, NULL, pnpinfo);