Lines Matching refs:sioaddr

140 	unsigned short	sioaddr;  member
284 err = superio_enter(watchdog.sioaddr); in watchdog_keepalive()
287 superio_select(watchdog.sioaddr, SIO_F71808FG_LD_WDT); in watchdog_keepalive()
291 superio_set_bit(watchdog.sioaddr, F71808FG_REG_WDT_CONF, in watchdog_keepalive()
295 superio_clear_bit(watchdog.sioaddr, F71808FG_REG_WDT_CONF, in watchdog_keepalive()
299 superio_outb(watchdog.sioaddr, F71808FG_REG_WD_TIME, in watchdog_keepalive()
302 superio_exit(watchdog.sioaddr); in watchdog_keepalive()
320 err = superio_enter(watchdog.sioaddr); in watchdog_start()
323 superio_select(watchdog.sioaddr, SIO_F71808FG_LD_WDT); in watchdog_start()
329 superio_clear_bit(watchdog.sioaddr, SIO_REG_MFUNCT2, 3); in watchdog_start()
330 superio_clear_bit(watchdog.sioaddr, SIO_REG_MFUNCT3, 3); in watchdog_start()
336 superio_clear_bit(watchdog.sioaddr, SIO_REG_ROM_ADDR_SEL, 6); in watchdog_start()
337 superio_set_bit(watchdog.sioaddr, SIO_REG_MFUNCT3, 4); in watchdog_start()
339 superio_set_bit(watchdog.sioaddr, SIO_REG_MFUNCT1, 1); in watchdog_start()
346 superio_clear_bit(watchdog.sioaddr, SIO_REG_MFUNCT1, 4); in watchdog_start()
351 superio_set_bit(watchdog.sioaddr, SIO_REG_MFUNCT1, 1); in watchdog_start()
356 superio_outb(watchdog.sioaddr, SIO_REG_MFUNCT3, in watchdog_start()
357 superio_inb(watchdog.sioaddr, SIO_REG_MFUNCT3) & 0xcf); in watchdog_start()
362 superio_clear_bit(watchdog.sioaddr, SIO_REG_CLOCK_SEL, 3); in watchdog_start()
364 superio_outb(watchdog.sioaddr, SIO_REG_TSI_LEVEL_SEL, 0x5f & in watchdog_start()
365 superio_inb(watchdog.sioaddr, SIO_REG_TSI_LEVEL_SEL)); in watchdog_start()
370 superio_clear_bit(watchdog.sioaddr, SIO_REG_MFUNCT3, 5); in watchdog_start()
380 tmp = superio_inb(watchdog.sioaddr, SIO_F81866_REG_PORT_SEL); in watchdog_start()
383 superio_outb(watchdog.sioaddr, SIO_F81866_REG_PORT_SEL, tmp); in watchdog_start()
385 superio_clear_bit(watchdog.sioaddr, SIO_F81866_REG_GPIO1, 5); in watchdog_start()
397 superio_select(watchdog.sioaddr, SIO_F71808FG_LD_WDT); in watchdog_start()
398 superio_set_bit(watchdog.sioaddr, SIO_REG_ENABLE, 0); in watchdog_start()
401 superio_set_bit(watchdog.sioaddr, F81865_REG_WDO_CONF, in watchdog_start()
404 superio_set_bit(watchdog.sioaddr, F71808FG_REG_WDO_CONF, in watchdog_start()
407 superio_set_bit(watchdog.sioaddr, F71808FG_REG_WDT_CONF, in watchdog_start()
412 u8 wdt_conf = superio_inb(watchdog.sioaddr, in watchdog_start()
420 superio_outb(watchdog.sioaddr, F71808FG_REG_WDT_CONF, in watchdog_start()
424 superio_clear_bit(watchdog.sioaddr, F71808FG_REG_WDT_CONF, in watchdog_start()
429 superio_exit(watchdog.sioaddr); in watchdog_start()
441 err = superio_enter(watchdog.sioaddr); in watchdog_stop()
444 superio_select(watchdog.sioaddr, SIO_F71808FG_LD_WDT); in watchdog_stop()
446 superio_clear_bit(watchdog.sioaddr, F71808FG_REG_WDT_CONF, in watchdog_stop()
449 superio_exit(watchdog.sioaddr); in watchdog_stop()
477 if (superio_enter(watchdog.sioaddr)) in watchdog_is_running()
479 superio_select(watchdog.sioaddr, SIO_F71808FG_LD_WDT); in watchdog_is_running()
481 is_running = (superio_inb(watchdog.sioaddr, SIO_REG_ENABLE) & BIT(0)) in watchdog_is_running()
482 && (superio_inb(watchdog.sioaddr, F71808FG_REG_WDT_CONF) in watchdog_is_running()
485 superio_exit(watchdog.sioaddr); in watchdog_is_running()
668 static int __init watchdog_init(int sioaddr) in watchdog_init() argument
675 watchdog.sioaddr = sioaddr; in watchdog_init()
684 err = superio_enter(sioaddr); in watchdog_init()
687 superio_select(watchdog.sioaddr, SIO_F71808FG_LD_WDT); in watchdog_init()
689 wdt_conf = superio_inb(sioaddr, F71808FG_REG_WDT_CONF); in watchdog_init()
696 superio_outb(sioaddr, F71808FG_REG_WDT_CONF, in watchdog_init()
699 superio_exit(sioaddr); in watchdog_init()
734 err = superio_enter(sioaddr); in watchdog_init()
737 superio_select(watchdog.sioaddr, SIO_F71808FG_LD_WDT); in watchdog_init()
741 superio_set_bit(sioaddr, F71808FG_REG_WDT_CONF, in watchdog_init()
743 superio_outb(sioaddr, F71808FG_REG_WD_TIME, in watchdog_init()
747 superio_clear_bit(sioaddr, F71808FG_REG_WDT_CONF, in watchdog_init()
749 superio_outb(sioaddr, F71808FG_REG_WD_TIME, in watchdog_init()
753 superio_exit(sioaddr); in watchdog_init()
775 static int __init f71808e_find(int sioaddr) in f71808e_find() argument
778 int err = superio_enter(sioaddr); in f71808e_find()
782 devid = superio_inw(sioaddr, SIO_REG_MANID); in f71808e_find()
789 devid = force_id ? force_id : superio_inw(sioaddr, SIO_REG_DEVID); in f71808e_find()
832 (int)superio_inb(sioaddr, SIO_REG_DEVREV)); in f71808e_find()
834 superio_exit(sioaddr); in f71808e_find()