Home
last modified time | relevance | path

Searched refs:sioaddr (Results 1 – 11 of 11) sorted by relevance

/linux/drivers/watchdog/
A Df71808e_wdt.c135 unsigned short sioaddr; member
262 err = superio_enter(wd->sioaddr); in fintek_wdt_keepalive()
280 superio_exit(wd->sioaddr); in fintek_wdt_keepalive()
405 superio_exit(wd->sioaddr); in fintek_wdt_start()
423 superio_exit(wd->sioaddr); in fintek_wdt_stop()
450 int sioaddr; in fintek_wdt_probe() local
456 sioaddr = res->start; in fintek_wdt_probe()
465 wd->sioaddr = sioaddr; in fintek_wdt_probe()
475 err = superio_enter(sioaddr); in fintek_wdt_probe()
494 superio_exit(sioaddr); in fintek_wdt_probe()
[all …]
/linux/drivers/hwmon/
A Dpc87427.c101 static inline int superio_enter(int sioaddr) in superio_enter() argument
110 outb(reg, sioaddr); in superio_outb()
111 outb(val, sioaddr + 1); in superio_outb()
116 outb(reg, sioaddr); in superio_inb()
117 return inb(sioaddr + 1); in superio_inb()
120 static inline void superio_exit(int sioaddr) in superio_exit() argument
122 outb(0x02, sioaddr); in superio_exit()
123 outb(0x02, sioaddr + 1); in superio_exit()
124 release_region(sioaddr, 2); in superio_exit()
1200 err = superio_enter(sioaddr); in pc87427_find()
[all …]
A Dit87.c491 int sioaddr; member
513 int sioaddr; member
2395 err = superio_enter(sioaddr); in it87_find()
2472 superio_select(sioaddr, PME); in it87_find()
2485 sio_data->sioaddr = sioaddr; in it87_find()
2517 superio_select(sioaddr, 5); in it87_find()
2523 superio_select(sioaddr, GPIO); in it87_find()
2591 superio_select(sioaddr, GPIO); in it87_find()
2825 superio_exit(sioaddr); in it87_find()
3057 data->sioaddr = sio_data->sioaddr; in it87_probe()
[all …]
A Dsch56xx-common.c451 static int __init sch56xx_find(int sioaddr, const char **name) in sch56xx_find() argument
457 err = superio_enter(sioaddr); in sch56xx_find()
461 devid = superio_inb(sioaddr, SIO_REG_DEVID); in sch56xx_find()
476 superio_select(sioaddr, SIO_SCH56XX_LD_EM); in sch56xx_find()
478 if (!(superio_inb(sioaddr, SIO_REG_ENABLE) & 0x01)) { in sch56xx_find()
488 address = superio_inb(sioaddr, SIO_REG_ADDR) | in sch56xx_find()
489 superio_inb(sioaddr, SIO_REG_ADDR + 1) << 8; in sch56xx_find()
498 superio_exit(sioaddr); in sch56xx_find()
A Dnct6683.c1350 err = superio_enter(sioaddr); in nct6683_find()
1354 val = (superio_inb(sioaddr, SIO_REG_DEVID) << 8) in nct6683_find()
1374 superio_select(sioaddr, NCT6683_LD_HWM); in nct6683_find()
1375 val = (superio_inb(sioaddr, SIO_REG_ADDR) << 8) in nct6683_find()
1376 | superio_inb(sioaddr, SIO_REG_ADDR + 1); in nct6683_find()
1384 val = superio_inb(sioaddr, SIO_REG_ENABLE); in nct6683_find()
1390 superio_exit(sioaddr); in nct6683_find()
1393 sio_data->sioreg = sioaddr; in nct6683_find()
1398 superio_exit(sioaddr); in nct6683_find()
1413 int sioaddr[2] = { 0x2e, 0x4e }; in sensors_nct6683_init() local
[all …]
A Dpc87360.c77 outb(reg, sioaddr); in superio_outb()
78 outb(val, sioaddr + 1); in superio_outb()
83 outb(reg, sioaddr); in superio_inb()
84 return inb(sioaddr + 1); in superio_inb()
87 static inline void superio_exit(int sioaddr) in superio_exit() argument
89 outb(0x02, sioaddr); in superio_exit()
90 outb(0x02, sioaddr + 1); in superio_exit()
1112 superio_exit(sioaddr); in pc87360_find()
1122 val = superio_inb(sioaddr, ACT); in pc87360_find()
1129 | superio_inb(sioaddr, BASE + 1); in pc87360_find()
[all …]
A Dw83627hf.c53 int sioaddr; member
102 outb(reg, sio->sioaddr); in superio_outb()
103 outb(val, sio->sioaddr + 1); in superio_outb()
109 outb(reg, sio->sioaddr); in superio_inb()
110 return inb(sio->sioaddr + 1); in superio_inb()
116 outb(DEV, sio->sioaddr); in superio_select()
117 outb(ld, sio->sioaddr + 1); in superio_select()
126 outb(0x87, sio->sioaddr); in superio_enter()
127 outb(0x87, sio->sioaddr); in superio_enter()
135 outb(0xAA, sio->sioaddr); in superio_exit()
[all …]
A Dw83627ehf.c2038 err = superio_enter(sioaddr); in w83627ehf_find()
2045 val = (superio_inb(sioaddr, SIO_REG_DEVID) << 8) in w83627ehf_find()
2046 | superio_inb(sioaddr, SIO_REG_DEVID + 1); in w83627ehf_find()
2079 superio_exit(sioaddr); in w83627ehf_find()
2084 superio_select(sioaddr, W83627EHF_LD_HWM); in w83627ehf_find()
2085 val = (superio_inb(sioaddr, SIO_REG_ADDR) << 8) in w83627ehf_find()
2086 | superio_inb(sioaddr, SIO_REG_ADDR + 1); in w83627ehf_find()
2090 superio_exit(sioaddr); in w83627ehf_find()
2095 val = superio_inb(sioaddr, SIO_REG_ENABLE); in w83627ehf_find()
2101 superio_exit(sioaddr); in w83627ehf_find()
[all …]
A Df71805f.c1554 static int __init f71805f_find(int sioaddr, unsigned short *address, in f71805f_find() argument
1565 err = superio_enter(sioaddr); in f71805f_find()
1570 devid = superio_inw(sioaddr, SIO_REG_MANID); in f71805f_find()
1574 devid = force_id ? force_id : superio_inw(sioaddr, SIO_REG_DEVID); in f71805f_find()
1581 sio_data->fnsel1 = superio_inb(sioaddr, SIO_REG_FNSEL1); in f71805f_find()
1588 superio_select(sioaddr, F71805F_LD_HWM); in f71805f_find()
1589 if (!(superio_inb(sioaddr, SIO_REG_ENABLE) & 0x01)) { in f71805f_find()
1594 *address = superio_inw(sioaddr, SIO_REG_ADDR); in f71805f_find()
1604 superio_inb(sioaddr, SIO_REG_DEVREV)); in f71805f_find()
1607 superio_exit(sioaddr); in f71805f_find()
A Df71882fg.c2615 static int __init f71882fg_find(int sioaddr, struct f71882fg_sio_data *sio_data) in f71882fg_find() argument
2619 int err = superio_enter(sioaddr); in f71882fg_find()
2623 devid = superio_inw(sioaddr, SIO_REG_MANID); in f71882fg_find()
2630 devid = force_id ? force_id : superio_inw(sioaddr, SIO_REG_DEVID); in f71882fg_find()
2685 superio_select(sioaddr, SIO_F71858FG_LD_HWM); in f71882fg_find()
2687 superio_select(sioaddr, SIO_F71882FG_LD_HWM); in f71882fg_find()
2689 if (!(superio_inb(sioaddr, SIO_REG_ENABLE) & 0x01)) { in f71882fg_find()
2695 address = superio_inw(sioaddr, SIO_REG_ADDR); in f71882fg_find()
2706 (int)superio_inb(sioaddr, SIO_REG_DEVREV)); in f71882fg_find()
2708 superio_exit(sioaddr); in f71882fg_find()
A Dnct6775.c4887 static int __init nct6775_find(int sioaddr, struct nct6775_sio_data *sio_data) in nct6775_find() argument
4894 sio_data->sioreg = sioaddr; in nct6775_find()
4975 nct6775_sio_names[sio_data->kind], sioaddr, addr); in nct6775_find()
5023 int sioaddr[2] = { 0x2e, 0x4e }; in sensors_nct6775_init() local
5064 address = nct6775_find(sioaddr[i], &sio_data); in sensors_nct6775_init()

Completed in 58 milliseconds