Lines Matching refs:pd
1275 struct pardevice *pd; in parport_release() local
1310 for (pd = port->waithead; pd; pd = pd->waitnext) { in parport_release()
1311 if (pd->waiting & 2) { /* sleeping in claim_or_block */ in parport_release()
1312 parport_claim(pd); in parport_release()
1313 if (waitqueue_active(&pd->wait_q)) in parport_release()
1314 wake_up_interruptible(&pd->wait_q); in parport_release()
1316 } else if (pd->wakeup) { in parport_release()
1317 pd->wakeup(pd->private); in parport_release()
1321 printk(KERN_ERR "%s: don't know how to wake %s\n", port->name, pd->name); in parport_release()
1328 for (pd = port->devices; (port->cad == NULL) && pd; pd = pd->next) { in parport_release()
1329 if (pd->wakeup && pd != dev) in parport_release()
1330 pd->wakeup(pd->private); in parport_release()