Lines Matching refs:dp
144 preen_subdev(char *name, struct dk_cinfo *dkiop, void *dp)
164 (*fptr)(name, dkiop, dp);
176 struct onedev *dp;
184 for (dp = rdp->alldevs; dp; dp = dp->nxtdev) {
185 makebusy(dp);
199 struct rawdev *dp, *ldp;
201 for (ldp = NULL, dp = active; dp != NULL; ldp = dp, dp = dp->nxtrd) {
202 if (strcmp(dp->devname, name) == 0)
206 if (dp == NULL)
209 ldp->nxtrd = dp->nxtrd;
211 active = dp->nxtrd;
214 notbusy(dp);
216 * free(dp->devname);
217 * free(dp);
272 struct driver *dp;
279 dp = NULL;
282 dp = &dlist[drvid];
287 if (dp == NULL) {
294 dp = &dlist[drvid];
325 struct driver *dp;
341 dp = &dlist[ndrivers];
342 dp->name = strdup(name);
343 if (dp->name == NULL) {
347 dp->choosefunc = cf;
348 dp->data = datap;
349 dp->mapsize = 0;
350 dp->busymap = NULL;