Lines Matching refs:devspec
71 default_parsedev(struct devdesc **dev, const char *devspec, in default_parsedev() argument
83 cp = (char *)devspec; /* strtol interface, alas */ in default_parsedev()
85 if (*devspec != '\0' && *devspec != ':') { in default_parsedev()
87 unit = strtol(devspec, &cp, 0); in default_parsedev()
88 if (errno != 0 || cp == devspec) { in default_parsedev()
110 devparse(struct devdesc **dev, const char *devspec, const char **path) in devparse() argument
118 if (strlen(devspec) < 2) in devparse()
125 if (dv->dv_match(dv, devspec) != 0) in devparse()
128 if (!strncmp(devspec, dv->dv_name, strlen(dv->dv_name))) in devparse()
137 err = dv->dv_parsedev(&idev, devspec, path); in devparse()
139 np = devspec + strlen(dv->dv_name); in devparse()