Lines Matching refs:sioaddr
122 unsigned short sioaddr;
260 err = superio_enter(watchdog.sioaddr);
263 superio_select(watchdog.sioaddr, SIO_F71808FG_LD_WDT);
267 superio_set_bit(watchdog.sioaddr, F71808FG_REG_WDT_CONF,
271 superio_clear_bit(watchdog.sioaddr, F71808FG_REG_WDT_CONF,
275 superio_outb(watchdog.sioaddr, F71808FG_REG_WD_TIME,
278 superio_exit(watchdog.sioaddr);
293 err = superio_enter(watchdog.sioaddr);
296 superio_select(watchdog.sioaddr, SIO_F71808FG_LD_WDT);
302 superio_clear_bit(watchdog.sioaddr, 0x2a, 3);
303 superio_clear_bit(watchdog.sioaddr, 0x2b, 3);
308 superio_set_bit(watchdog.sioaddr, 0x29, 1);
320 superio_select(watchdog.sioaddr, SIO_F71808FG_LD_WDT);
321 superio_set_bit(watchdog.sioaddr, SIO_REG_ENABLE, 0);
322 superio_set_bit(watchdog.sioaddr, F71808FG_REG_WDO_CONF,
325 superio_set_bit(watchdog.sioaddr, F71808FG_REG_WDT_CONF,
330 u8 wdt_conf = superio_inb(watchdog.sioaddr,
338 superio_outb(watchdog.sioaddr, F71808FG_REG_WDT_CONF,
342 superio_clear_bit(watchdog.sioaddr, F71808FG_REG_WDT_CONF,
347 superio_exit(watchdog.sioaddr);
359 err = superio_enter(watchdog.sioaddr);
362 superio_select(watchdog.sioaddr, SIO_F71808FG_LD_WDT);
364 superio_clear_bit(watchdog.sioaddr, F71808FG_REG_WDT_CONF,
367 superio_exit(watchdog.sioaddr);
395 if (superio_enter(watchdog.sioaddr))
397 superio_select(watchdog.sioaddr, SIO_F71808FG_LD_WDT);
399 is_running = (superio_inb(watchdog.sioaddr, SIO_REG_ENABLE) & BIT(0))
400 && (superio_inb(watchdog.sioaddr, F71808FG_REG_WDT_CONF)
403 superio_exit(watchdog.sioaddr);
585 static int __init watchdog_init(int sioaddr)
592 watchdog.sioaddr = sioaddr;
601 err = superio_enter(sioaddr);
604 superio_select(watchdog.sioaddr, SIO_F71808FG_LD_WDT);
606 wdt_conf = superio_inb(sioaddr, F71808FG_REG_WDT_CONF);
609 superio_exit(sioaddr);
647 err = superio_enter(sioaddr);
650 superio_select(watchdog.sioaddr, SIO_F71808FG_LD_WDT);
654 superio_set_bit(sioaddr, F71808FG_REG_WDT_CONF,
656 superio_outb(sioaddr, F71808FG_REG_WD_TIME,
660 superio_clear_bit(sioaddr, F71808FG_REG_WDT_CONF,
662 superio_outb(sioaddr, F71808FG_REG_WD_TIME,
666 superio_exit(sioaddr);
689 static int __init f71808e_find(int sioaddr)
692 int err = superio_enter(sioaddr);
696 devid = superio_inw(sioaddr, SIO_REG_MANID);
703 devid = force_id ? force_id : superio_inw(sioaddr, SIO_REG_DEVID);
729 (int)superio_inb(sioaddr, SIO_REG_DEVREV));
731 superio_exit(sioaddr);