Lines Matching defs:pd
117 struct portdata pd[PBIO_NPORTS];/* Per port data */
243 sc->pd[i].port = make_dev(&pbio_cdevsw, (unit << 2) + i, 0, 0,
262 scp->pd[port].diff = *(int *)data;
265 scp->pd[port].ipace = *(int *)data;
268 scp->pd[port].opace = *(int *)data;
271 *(int *)data = scp->pd[port].diff;
274 *(int *)data = scp->pd[port].ipace;
277 *(int *)data = scp->pd[port].opace;
360 if (scp->pd[port].diff) {
361 if (*val != scp->pd[port].oldval) {
362 scp->pd[port].oldval = *val;
365 err = tsleep((caddr_t)&(scp->pd[port].diff), PBIOPRI,
366 "pbiopl", max(1, scp->pd[port].ipace));
389 if ((ret = uiomove(scp->pd[port].buff, toread, uio)) != 0)
394 scp->pd[port].buff[i] = val;
395 if (!scp->pd[port].diff && scp->pd[port].ipace)
396 tsleep((caddr_t)&(scp->pd[port].ipace), PBIOPRI,
397 "pbioip", scp->pd[port].ipace);
418 if ((ret = uiomove(scp->pd[port].buff, towrite, uio)) != 0)
421 val = scp->pd[port].buff[i];
442 if (scp->pd[port].opace)
443 tsleep((caddr_t)&(scp->pd[port].opace),
445 scp->pd[port].opace);