• Home
  • Raw
  • Download

Lines Matching refs:devs

91 	} devs[WD_NUMDEVS];  member
210 (p->devs[index].intr_mask); in cpwd_toggleintr()
226 cpwd_writew(WD_BLIMIT, p->devs[index].regs + WD_LIMIT); in cpwd_resetbrokentimer()
246 if (p->devs[id].runstatus & WD_STAT_BSTOP) { in cpwd_brokentimer()
264 if (cpwd_readb(p->devs[index].regs + WD_STATUS) & WD_S_RUNNING) in cpwd_pingtimer()
265 cpwd_readw(p->devs[index].regs + WD_DCNTR); in cpwd_pingtimer()
274 if (cpwd_readb(p->devs[index].regs + WD_STATUS) & WD_S_RUNNING) { in cpwd_stoptimer()
278 p->devs[index].runstatus |= WD_STAT_BSTOP; in cpwd_stoptimer()
294 p->devs[index].runstatus &= ~WD_STAT_BSTOP; in cpwd_starttimer()
296 p->devs[index].runstatus &= ~WD_STAT_SVCD; in cpwd_starttimer()
298 cpwd_writew(p->devs[index].timeout, p->devs[index].regs + WD_LIMIT); in cpwd_starttimer()
304 unsigned char stat = cpwd_readb(p->devs[index].regs + WD_STATUS); in cpwd_getstatus()
305 unsigned char intr = cpwd_readb(p->devs[index].regs + PLD_IMASK); in cpwd_getstatus()
316 if (intr & p->devs[index].intr_mask) { in cpwd_getstatus()
331 (p->devs[index].runstatus & WD_STAT_BSTOP)) { in cpwd_getstatus()
332 if (p->devs[index].runstatus & WD_STAT_SVCD) { in cpwd_getstatus()
346 if (p->devs[index].runstatus & WD_STAT_SVCD) in cpwd_getstatus()
362 p->devs[WD0_ID].runstatus |= WD_STAT_SVCD; in cpwd_interrupt()
573 struct miscdevice *mp = &p->devs[i].misc; in cpwd_probe()
579 p->devs[i].regs = p->regs + (i * WD_TIMER_REGSZ); in cpwd_probe()
580 p->devs[i].intr_mask = (WD0_INTR_MASK << i); in cpwd_probe()
581 p->devs[i].runstatus &= ~WD_STAT_BSTOP; in cpwd_probe()
582 p->devs[i].runstatus |= WD_STAT_INIT; in cpwd_probe()
583 p->devs[i].timeout = p->timeout; in cpwd_probe()
585 p->devs[i].timeout = *parms[i]; in cpwd_probe()
587 err = misc_register(&p->devs[i].misc); in cpwd_probe()
609 misc_deregister(&p->devs[i].misc); in cpwd_probe()
623 misc_deregister(&p->devs[i].misc); in cpwd_remove()
627 if (p->devs[i].runstatus & WD_STAT_BSTOP) in cpwd_remove()