Lines Matching refs:sioaddr

140 	unsigned short	sioaddr;  member
286 err = superio_enter(watchdog.sioaddr); in watchdog_keepalive()
289 superio_select(watchdog.sioaddr, SIO_F71808FG_LD_WDT); in watchdog_keepalive()
293 superio_set_bit(watchdog.sioaddr, F71808FG_REG_WDT_CONF, in watchdog_keepalive()
297 superio_clear_bit(watchdog.sioaddr, F71808FG_REG_WDT_CONF, in watchdog_keepalive()
301 superio_outb(watchdog.sioaddr, F71808FG_REG_WD_TIME, in watchdog_keepalive()
304 superio_exit(watchdog.sioaddr); in watchdog_keepalive()
322 err = superio_enter(watchdog.sioaddr); in watchdog_start()
325 superio_select(watchdog.sioaddr, SIO_F71808FG_LD_WDT); in watchdog_start()
331 superio_clear_bit(watchdog.sioaddr, SIO_REG_MFUNCT2, 3); in watchdog_start()
332 superio_clear_bit(watchdog.sioaddr, SIO_REG_MFUNCT3, 3); in watchdog_start()
338 superio_clear_bit(watchdog.sioaddr, SIO_REG_ROM_ADDR_SEL, 6); in watchdog_start()
339 superio_set_bit(watchdog.sioaddr, SIO_REG_MFUNCT3, 4); in watchdog_start()
341 superio_set_bit(watchdog.sioaddr, SIO_REG_MFUNCT1, 1); in watchdog_start()
348 superio_clear_bit(watchdog.sioaddr, SIO_REG_MFUNCT1, 4); in watchdog_start()
353 superio_set_bit(watchdog.sioaddr, SIO_REG_MFUNCT1, 1); in watchdog_start()
358 superio_outb(watchdog.sioaddr, SIO_REG_MFUNCT3, in watchdog_start()
359 superio_inb(watchdog.sioaddr, SIO_REG_MFUNCT3) & 0xcf); in watchdog_start()
364 superio_clear_bit(watchdog.sioaddr, SIO_REG_CLOCK_SEL, 3); in watchdog_start()
366 superio_outb(watchdog.sioaddr, SIO_REG_TSI_LEVEL_SEL, 0x5f & in watchdog_start()
367 superio_inb(watchdog.sioaddr, SIO_REG_TSI_LEVEL_SEL)); in watchdog_start()
372 superio_clear_bit(watchdog.sioaddr, SIO_REG_MFUNCT3, 5); in watchdog_start()
382 tmp = superio_inb(watchdog.sioaddr, SIO_F81866_REG_PORT_SEL); in watchdog_start()
385 superio_outb(watchdog.sioaddr, SIO_F81866_REG_PORT_SEL, tmp); in watchdog_start()
387 superio_clear_bit(watchdog.sioaddr, SIO_F81866_REG_GPIO1, 5); in watchdog_start()
399 superio_select(watchdog.sioaddr, SIO_F71808FG_LD_WDT); in watchdog_start()
400 superio_set_bit(watchdog.sioaddr, SIO_REG_ENABLE, 0); in watchdog_start()
403 superio_set_bit(watchdog.sioaddr, F81865_REG_WDO_CONF, in watchdog_start()
406 superio_set_bit(watchdog.sioaddr, F71808FG_REG_WDO_CONF, in watchdog_start()
409 superio_set_bit(watchdog.sioaddr, F71808FG_REG_WDT_CONF, in watchdog_start()
414 u8 wdt_conf = superio_inb(watchdog.sioaddr, in watchdog_start()
422 superio_outb(watchdog.sioaddr, F71808FG_REG_WDT_CONF, in watchdog_start()
426 superio_clear_bit(watchdog.sioaddr, F71808FG_REG_WDT_CONF, in watchdog_start()
431 superio_exit(watchdog.sioaddr); in watchdog_start()
443 err = superio_enter(watchdog.sioaddr); in watchdog_stop()
446 superio_select(watchdog.sioaddr, SIO_F71808FG_LD_WDT); in watchdog_stop()
448 superio_clear_bit(watchdog.sioaddr, F71808FG_REG_WDT_CONF, in watchdog_stop()
451 superio_exit(watchdog.sioaddr); in watchdog_stop()
479 if (superio_enter(watchdog.sioaddr)) in watchdog_is_running()
481 superio_select(watchdog.sioaddr, SIO_F71808FG_LD_WDT); in watchdog_is_running()
483 is_running = (superio_inb(watchdog.sioaddr, SIO_REG_ENABLE) & BIT(0)) in watchdog_is_running()
484 && (superio_inb(watchdog.sioaddr, F71808FG_REG_WDT_CONF) in watchdog_is_running()
487 superio_exit(watchdog.sioaddr); in watchdog_is_running()
670 static int __init watchdog_init(int sioaddr) in watchdog_init() argument
677 watchdog.sioaddr = sioaddr; in watchdog_init()
686 err = superio_enter(sioaddr); in watchdog_init()
689 superio_select(watchdog.sioaddr, SIO_F71808FG_LD_WDT); in watchdog_init()
691 wdt_conf = superio_inb(sioaddr, F71808FG_REG_WDT_CONF); in watchdog_init()
698 superio_outb(sioaddr, F71808FG_REG_WDT_CONF, in watchdog_init()
701 superio_exit(sioaddr); in watchdog_init()
736 err = superio_enter(sioaddr); in watchdog_init()
739 superio_select(watchdog.sioaddr, SIO_F71808FG_LD_WDT); in watchdog_init()
743 superio_set_bit(sioaddr, F71808FG_REG_WDT_CONF, in watchdog_init()
745 superio_outb(sioaddr, F71808FG_REG_WD_TIME, in watchdog_init()
749 superio_clear_bit(sioaddr, F71808FG_REG_WDT_CONF, in watchdog_init()
751 superio_outb(sioaddr, F71808FG_REG_WD_TIME, in watchdog_init()
755 superio_exit(sioaddr); in watchdog_init()
777 static int __init f71808e_find(int sioaddr) in f71808e_find() argument
780 int err = superio_enter(sioaddr); in f71808e_find()
784 devid = superio_inw(sioaddr, SIO_REG_MANID); in f71808e_find()
791 devid = force_id ? force_id : superio_inw(sioaddr, SIO_REG_DEVID); in f71808e_find()
834 (int)superio_inb(sioaddr, SIO_REG_DEVREV)); in f71808e_find()
836 superio_exit(sioaddr); in f71808e_find()