Lines Matching +full:0 +full:x73
58 if (cmd != 0) { in wd_func()
66 * when bit 5 of 0x72 is set. Switch to that resolution when in wd_func()
77 * bit 7 of 0x72 (ensure that bit 5 is also cleared). in wd_func()
83 * as it is set via two registers 0x73, LSB, and 0x74, in wd_func()
89 *error = 0; in wd_func()
92 val = 0; in wd_func()
95 val = 0; in wd_func()
101 superio_write(dev, 0x73, val); in wd_func()
102 if (superio_read(dev, 0x73) != val) in wd_func()
103 superio_write(dev, 0x73, val); in wd_func()
112 val = superio_read(dev, 0x71); in itwd_intr()
115 superio_write(dev, 0x71, val & ~((uint8_t)0x01)); in itwd_intr()
134 int irq = 0; in itwd_attach()
135 int nmi = 0; in itwd_attach()
139 superio_write(dev, 0x74, 0); in itwd_attach()
140 superio_write(dev, 0x73, 0); in itwd_attach()
144 if (irq < 0 || irq > 15) { in itwd_attach()
146 irq = 0; in itwd_attach()
148 if (irq == 0 && nmi) { in itwd_attach()
150 nmi = 0; in itwd_attach()
160 if (irq != 0 && !nmi) { in itwd_attach()
161 sc->intr_rid = 0; in itwd_attach()
173 if (error != 0) { in itwd_attach()
181 if (irq != 0) { in itwd_attach()
185 irq = 0x40; in itwd_attach()
189 superio_write(dev, 0x71, 0); in itwd_attach()
190 superio_write(dev, 0x72, 0x80 | (uint8_t)irq); in itwd_attach()
192 sc->wd_ev = EVENTHANDLER_REGISTER(watchdog_list, wd_func, dev, 0); in itwd_attach()
193 return (0); in itwd_attach()
204 wd_func(dev, 0, &dummy); in itwd_detach()
210 return (0); in itwd_detach()
220 { 0, 0 }