Lines Matching refs:pd
117 struct portdata pd[PBIO_NPORTS];/* Per port data */ member
242 sc->pd[i].port = make_dev(&pbio_cdevsw, (unit << 2) + i, 0, 0, in pbioattach()
261 scp->pd[port].diff = *(int *)data; in pbioioctl()
264 scp->pd[port].ipace = *(int *)data; in pbioioctl()
267 scp->pd[port].opace = *(int *)data; in pbioioctl()
270 *(int *)data = scp->pd[port].diff; in pbioioctl()
273 *(int *)data = scp->pd[port].ipace; in pbioioctl()
276 *(int *)data = scp->pd[port].opace; in pbioioctl()
359 if (scp->pd[port].diff) { in portval()
360 if (*val != scp->pd[port].oldval) { in portval()
361 scp->pd[port].oldval = *val; in portval()
364 err = tsleep((caddr_t)&(scp->pd[port].diff), PBIOPRI, in portval()
365 "pbiopl", max(1, scp->pd[port].ipace)); in portval()
388 if ((ret = uiomove(scp->pd[port].buff, toread, uio)) != 0) in pbioread()
393 scp->pd[port].buff[i] = val; in pbioread()
394 if (!scp->pd[port].diff && scp->pd[port].ipace) in pbioread()
395 tsleep((caddr_t)&(scp->pd[port].ipace), PBIOPRI, in pbioread()
396 "pbioip", scp->pd[port].ipace); in pbioread()
417 if ((ret = uiomove(scp->pd[port].buff, towrite, uio)) != 0) in pbiowrite()
420 val = scp->pd[port].buff[i]; in pbiowrite()
441 if (scp->pd[port].opace) in pbiowrite()
442 tsleep((caddr_t)&(scp->pd[port].opace), in pbiowrite()
444 scp->pd[port].opace); in pbiowrite()