Lines Matching refs:devspec
68 default_parsedev(struct devdesc **dev, const char *devspec, in default_parsedev() argument
80 cp = (char *)devspec; /* strtol interface, alas */ in default_parsedev()
82 if (*devspec != '\0' && *devspec != ':') { in default_parsedev()
84 unit = strtol(devspec, &cp, 0); in default_parsedev()
85 if (errno != 0 || cp == devspec) { in default_parsedev()
107 devparse(struct devdesc **dev, const char *devspec, const char **path) in devparse() argument
115 if (strlen(devspec) < 2) in devparse()
122 if (dv->dv_match(dv, devspec) != 0) in devparse()
125 if (!strncmp(devspec, dv->dv_name, strlen(dv->dv_name))) in devparse()
134 err = dv->dv_parsedev(&idev, devspec, path); in devparse()
136 np = devspec + strlen(dv->dv_name); in devparse()