Lines Matching refs:sioaddr
137 unsigned short sioaddr; member
274 err = superio_enter(watchdog.sioaddr); in watchdog_keepalive()
277 superio_select(watchdog.sioaddr, SIO_F71808FG_LD_WDT); in watchdog_keepalive()
281 superio_set_bit(watchdog.sioaddr, F71808FG_REG_WDT_CONF, in watchdog_keepalive()
285 superio_clear_bit(watchdog.sioaddr, F71808FG_REG_WDT_CONF, in watchdog_keepalive()
289 superio_outb(watchdog.sioaddr, F71808FG_REG_WD_TIME, in watchdog_keepalive()
292 superio_exit(watchdog.sioaddr); in watchdog_keepalive()
328 err = superio_enter(watchdog.sioaddr); in watchdog_start()
331 superio_select(watchdog.sioaddr, SIO_F71808FG_LD_WDT); in watchdog_start()
337 superio_clear_bit(watchdog.sioaddr, SIO_REG_MFUNCT2, 3); in watchdog_start()
338 superio_clear_bit(watchdog.sioaddr, SIO_REG_MFUNCT3, 3); in watchdog_start()
342 err = f71862fg_pin_configure(watchdog.sioaddr); in watchdog_start()
349 superio_clear_bit(watchdog.sioaddr, SIO_REG_MFUNCT1, 4); in watchdog_start()
354 superio_set_bit(watchdog.sioaddr, SIO_REG_MFUNCT1, 1); in watchdog_start()
359 superio_outb(watchdog.sioaddr, SIO_REG_MFUNCT3, in watchdog_start()
360 superio_inb(watchdog.sioaddr, SIO_REG_MFUNCT3) & 0xcf); in watchdog_start()
372 superio_select(watchdog.sioaddr, SIO_F71808FG_LD_WDT); in watchdog_start()
373 superio_set_bit(watchdog.sioaddr, SIO_REG_ENABLE, 0); in watchdog_start()
374 superio_set_bit(watchdog.sioaddr, F71808FG_REG_WDO_CONF, in watchdog_start()
377 superio_set_bit(watchdog.sioaddr, F71808FG_REG_WDT_CONF, in watchdog_start()
382 u8 wdt_conf = superio_inb(watchdog.sioaddr, in watchdog_start()
390 superio_outb(watchdog.sioaddr, F71808FG_REG_WDT_CONF, in watchdog_start()
394 superio_clear_bit(watchdog.sioaddr, F71808FG_REG_WDT_CONF, in watchdog_start()
399 superio_exit(watchdog.sioaddr); in watchdog_start()
411 err = superio_enter(watchdog.sioaddr); in watchdog_stop()
414 superio_select(watchdog.sioaddr, SIO_F71808FG_LD_WDT); in watchdog_stop()
416 superio_clear_bit(watchdog.sioaddr, F71808FG_REG_WDT_CONF, in watchdog_stop()
419 superio_exit(watchdog.sioaddr); in watchdog_stop()
447 if (superio_enter(watchdog.sioaddr)) in watchdog_is_running()
449 superio_select(watchdog.sioaddr, SIO_F71808FG_LD_WDT); in watchdog_is_running()
451 is_running = (superio_inb(watchdog.sioaddr, SIO_REG_ENABLE) & BIT(0)) in watchdog_is_running()
452 && (superio_inb(watchdog.sioaddr, F71808FG_REG_WDT_CONF) in watchdog_is_running()
455 superio_exit(watchdog.sioaddr); in watchdog_is_running()
636 static int __init watchdog_init(int sioaddr) in watchdog_init() argument
643 watchdog.sioaddr = sioaddr; in watchdog_init()
652 err = superio_enter(sioaddr); in watchdog_init()
655 superio_select(watchdog.sioaddr, SIO_F71808FG_LD_WDT); in watchdog_init()
657 wdt_conf = superio_inb(sioaddr, F71808FG_REG_WDT_CONF); in watchdog_init()
660 superio_exit(sioaddr); in watchdog_init()
695 err = superio_enter(sioaddr); in watchdog_init()
698 superio_select(watchdog.sioaddr, SIO_F71808FG_LD_WDT); in watchdog_init()
702 superio_set_bit(sioaddr, F71808FG_REG_WDT_CONF, in watchdog_init()
704 superio_outb(sioaddr, F71808FG_REG_WD_TIME, in watchdog_init()
708 superio_clear_bit(sioaddr, F71808FG_REG_WDT_CONF, in watchdog_init()
710 superio_outb(sioaddr, F71808FG_REG_WD_TIME, in watchdog_init()
714 superio_exit(sioaddr); in watchdog_init()
736 static int __init f71808e_find(int sioaddr) in f71808e_find() argument
739 int err = superio_enter(sioaddr); in f71808e_find()
743 devid = superio_inw(sioaddr, SIO_REG_MANID); in f71808e_find()
750 devid = force_id ? force_id : superio_inw(sioaddr, SIO_REG_DEVID); in f71808e_find()
782 (int)superio_inb(sioaddr, SIO_REG_DEVREV)); in f71808e_find()
784 superio_exit(sioaddr); in f71808e_find()