Lines Matching refs:pd
946 struct pardevice *pd; in parport_release() local
981 for (pd = port->waithead; pd; pd = pd->waitnext) { in parport_release()
982 if (pd->waiting & 2) { /* sleeping in claim_or_block */ in parport_release()
983 parport_claim(pd); in parport_release()
984 if (waitqueue_active(&pd->wait_q)) in parport_release()
985 wake_up_interruptible(&pd->wait_q); in parport_release()
987 } else if (pd->wakeup) { in parport_release()
988 pd->wakeup(pd->private); in parport_release()
992 printk(KERN_ERR "%s: don't know how to wake %s\n", port->name, pd->name); in parport_release()
999 for (pd = port->devices; (port->cad == NULL) && pd; pd = pd->next) { in parport_release()
1000 if (pd->wakeup && pd != dev) in parport_release()
1001 pd->wakeup(pd->private); in parport_release()