Home
last modified time | relevance | path

Searched refs:superio_inb (Results 1 – 20 of 20) sorted by relevance

/linux-4.4.14/drivers/watchdog/
Dw83627hf_wdt.c113 static inline int superio_inb(int reg) in superio_inb() function
153 t = superio_inb(0x30); in w83627hf_init()
160 t = superio_inb(0x2B) & ~0x10; in w83627hf_init()
165 t = superio_inb(0x29) & ~0x60; in w83627hf_init()
171 t = superio_inb(0x2b) & ~0x04; in w83627hf_init()
175 t = (superio_inb(0x2B) & ~0x08) | 0x04; in w83627hf_init()
180 t = superio_inb(0x2D) & ~0x01; /* PIN77 -> WDT0# */ in w83627hf_init()
182 t = superio_inb(cr_wdt_control); in w83627hf_init()
190 t = superio_inb(0x2C) & ~0x80; /* PIN47 -> WDT0# */ in w83627hf_init()
208 t = superio_inb(cr_wdt_control); in w83627hf_init()
[all …]
Df71808e_wdt.c127 static inline int superio_inb(int base, int reg);
157 static inline int superio_inb(int base, int reg) in superio_inb() function
166 val = superio_inb(base, reg) << 8; in superio_inw()
167 val |= superio_inb(base, reg + 1); in superio_inw()
179 unsigned long val = superio_inb(base, reg); in superio_set_bit()
186 unsigned long val = superio_inb(base, reg); in superio_clear_bit()
360 superio_inb(watchdog.sioaddr, SIO_REG_MFUNCT3) & 0xcf); in watchdog_start()
382 u8 wdt_conf = superio_inb(watchdog.sioaddr, in watchdog_start()
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()
[all …]
Dit8712f_wdt.c97 static int superio_inb(int reg) in superio_inb() function
177 if (superio_inb(WDT_CONTROL) & 0x01) in it8712f_wdt_get_status()
376 if (!(superio_inb(ACT_REG) & 0x01)) { in it8712f_wdt_find()
388 revision = superio_inb(DEVREV) & 0x0f; in it8712f_wdt_find()
Dit87_wdt.c202 static inline int superio_inb(int reg) in superio_inb() function
371 if (superio_inb(WDTCTRL) & WDT_ZERO) { in wdt_get_status()
619 chip_rev = superio_inb(CHIPREV) & 0x0f; in it87_wdt_init()
670 gpact = superio_inb(ACTREG); in it87_wdt_init()
695 ciract = superio_inb(ACTREG); in it87_wdt_init()
/linux-4.4.14/drivers/char/
Dpc8736x_gpio.c86 static inline int superio_inb(int addr) in superio_inb() function
98 id = superio_inb(SIO_SID); in pc8736x_superio_present()
103 id = superio_inb(SIO_SID); in pc8736x_superio_present()
135 config = superio_inb(func_slct); in pc8736x_gpio_configure_fn()
280 rc = superio_inb(SIO_CF1); in pc8736x_gpio_init()
287 if (!superio_inb(SIO_UNIT_ACT)) { in pc8736x_gpio_init()
294 pc8736x_gpio_base = (superio_inb(SIO_BASE_HADDR) << 8 in pc8736x_gpio_init()
295 | superio_inb(SIO_BASE_LADDR)); in pc8736x_gpio_init()
/linux-4.4.14/drivers/gpio/
Dgpio-f7188x.c70 static inline int superio_inb(int base, int reg) in superio_inb() function
206 dir = superio_inb(sio->addr, gpio_dir(bank->regbase)); in f7188x_gpio_direction_in()
228 dir = superio_inb(sio->addr, gpio_dir(bank->regbase)); in f7188x_gpio_get()
231 data = superio_inb(sio->addr, gpio_data_out(bank->regbase)); in f7188x_gpio_get()
233 data = superio_inb(sio->addr, gpio_data_in(bank->regbase)); in f7188x_gpio_get()
254 data_out = superio_inb(sio->addr, gpio_data_out(bank->regbase)); in f7188x_gpio_direction_out()
261 dir = superio_inb(sio->addr, gpio_dir(bank->regbase)); in f7188x_gpio_direction_out()
283 data_out = superio_inb(sio->addr, gpio_data_out(bank->regbase)); in f7188x_gpio_set()
412 (int) superio_inb(addr, SIO_DEVREV)); in f7188x_find()
Dgpio-it87.c115 static inline int superio_inb(int reg) in superio_inb() function
148 u8 curr_val = superio_inb(reg); in superio_set_mask()
157 u8 curr_val = superio_inb(reg); in superio_clear_mask()
304 chip_rev = superio_inb(CHIPREV) & 0x0f; in it87_gpio_init()
/linux-4.4.14/drivers/hwmon/
Dsmsc47b397.c63 static inline int superio_inb(int reg) in superio_inb() function
305 id = force_id ? force_id : superio_inb(SUPERIO_REG_DEVID); in smsc47b397_find()
323 rev = superio_inb(SUPERIO_REG_DEVREV); in smsc47b397_find()
326 addr = (superio_inb(SUPERIO_REG_BASE_MSB) << 8) in smsc47b397_find()
327 | superio_inb(SUPERIO_REG_BASE_LSB); in smsc47b397_find()
Dsch56xx-common.c81 static inline int superio_inb(int base, int reg) in superio_inb() function
516 devid = superio_inb(sioaddr, SIO_REG_DEVID); in sch56xx_find()
533 if (!(superio_inb(sioaddr, SIO_REG_ENABLE) & 0x01)) { in sch56xx_find()
543 address = superio_inb(sioaddr, SIO_REG_ADDR) | in sch56xx_find()
544 superio_inb(sioaddr, SIO_REG_ADDR + 1) << 8; in sch56xx_find()
Dpc87427.c115 static inline int superio_inb(int sioaddr, int reg) in superio_inb() function
1226 val = force_id ? force_id : superio_inb(sioaddr, SIOREG_DEVID); in pc87427_find()
1237 val = superio_inb(sioaddr, SIOREG_ACT); in pc87427_find()
1244 val = superio_inb(sioaddr, SIOREG_MAP); in pc87427_find()
1251 val = (superio_inb(sioaddr, SIOREG_IOBASE) << 8) in pc87427_find()
1252 | superio_inb(sioaddr, SIOREG_IOBASE + 1); in pc87427_find()
1270 cfg = superio_inb(sioaddr, SIOREG_CF2); in pc87427_find()
1276 cfg = superio_inb(sioaddr, SIOREG_CFD); in pc87427_find()
1280 cfg = superio_inb(sioaddr, SIOREG_CF4); in pc87427_find()
1283 cfg_b = superio_inb(sioaddr, SIOREG_CFB); in pc87427_find()
[all …]
Dit87.c94 static inline int superio_inb(int reg) in superio_inb() function
1921 if (!(superio_inb(IT87_ACT_REG) & 0x01)) { in it87_find()
1933 sio_data->revision = superio_inb(DEVREV) & 0x0f; in it87_find()
1958 sio_data->beep_pin = superio_inb(IT87_SIO_BEEP_PIN_REG) & 0x3f; in it87_find()
1964 reg25 = superio_inb(IT87_SIO_GPIO1_REG); in it87_find()
1965 reg27 = superio_inb(IT87_SIO_GPIO3_REG); in it87_find()
1966 reg2a = superio_inb(IT87_SIO_PINX1_REG); in it87_find()
1967 reg2c = superio_inb(IT87_SIO_PINX2_REG); in it87_find()
1968 regef = superio_inb(IT87_SIO_SPI_REG); in it87_find()
2023 sio_data->beep_pin = superio_inb(IT87_SIO_BEEP_PIN_REG) & 0x3f; in it87_find()
[all …]
Dnct6683.c85 superio_inb(int ioreg, int reg) in superio_inb() function
960 reg = superio_inb(data->sioreg, NCT6683_REG_CR_BEEP); in show_global_beep()
993 reg = superio_inb(data->sioreg, NCT6683_REG_CR_BEEP); in store_global_beep()
1020 reg = superio_inb(data->sioreg, NCT6683_REG_CR_CASEOPEN); in show_caseopen()
1058 reg = superio_inb(data->sioreg, NCT6683_REG_CR_CASEOPEN); in clear_caseopen()
1313 val = (superio_inb(sioaddr, SIO_REG_DEVID) << 8) in nct6683_find()
1314 | superio_inb(sioaddr, SIO_REG_DEVID + 1); in nct6683_find()
1328 val = (superio_inb(sioaddr, SIO_REG_ADDR) << 8) in nct6683_find()
1329 | superio_inb(sioaddr, SIO_REG_ADDR + 1); in nct6683_find()
1337 val = superio_inb(sioaddr, SIO_REG_ENABLE); in nct6683_find()
Dsmsc47m1.c67 superio_inb(int reg) in superio_inb() function
536 val = force_id ? force_id : superio_inb(SUPERIO_REG_DEVID); in smsc47m1_find()
570 if (superio_inb(SUPERIO_REG_DEVREV) & 0x80) { in smsc47m1_find()
585 addr = (superio_inb(SUPERIO_REG_BASE) << 8) in smsc47m1_find()
586 | superio_inb(SUPERIO_REG_BASE + 1); in smsc47m1_find()
597 sio_data->activate = superio_inb(SUPERIO_REG_ACT); in smsc47m1_find()
Dw83627ehf.c125 superio_inb(int ioreg, int reg) in superio_inb() function
1979 fan4pin = !(superio_inb(sio_data->sioreg, 0x2A) & 0x80); in w83627ehf_check_fan_inputs()
1983 bool gpok = superio_inb(sio_data->sioreg, 0x27) & 0x80; in w83627ehf_check_fan_inputs()
1986 regval = superio_inb(sio_data->sioreg, SIO_REG_ENABLE); in w83627ehf_check_fan_inputs()
1991 fan3pin = !(superio_inb(sio_data->sioreg, 0x24) & 0x40); in w83627ehf_check_fan_inputs()
1996 fan4pin = !!(superio_inb(sio_data->sioreg, 0x1C) & 0x01); in w83627ehf_check_fan_inputs()
2001 fan5pin = !!(superio_inb(sio_data->sioreg, 0x1C) & 0x02); in w83627ehf_check_fan_inputs()
2006 fan4pin = superio_inb(sio_data->sioreg, 0x27) & 0x40; in w83627ehf_check_fan_inputs()
2007 fan5pin = superio_inb(sio_data->sioreg, 0x27) & 0x20; in w83627ehf_check_fan_inputs()
2011 fan4pin = !(superio_inb(sio_data->sioreg, 0x29) & 0x06); in w83627ehf_check_fan_inputs()
[all …]
Dnct6775.c132 superio_inb(int ioreg, int reg) in superio_inb() function
3165 reg = superio_inb(data->sioreg, NCT6775_REG_CR_CASEOPEN_CLR[nr]); in clear_caseopen()
3284 data->sio_reg_enable = superio_inb(sioreg, SIO_REG_ENABLE); in nct6775_check_fan_inputs()
3288 regval = superio_inb(sioreg, 0x2c); in nct6775_check_fan_inputs()
3294 fan4pin = !(superio_inb(sioreg, 0x2A) & 0x80); in nct6775_check_fan_inputs()
3302 bool gpok = superio_inb(sioreg, 0x27) & 0x80; in nct6775_check_fan_inputs()
3327 fan3pin = !(superio_inb(sioreg, 0x24) & 0x40); in nct6775_check_fan_inputs()
3332 fan4pin = superio_inb(sioreg, 0x1C) & 0x01; in nct6775_check_fan_inputs()
3337 fan5pin = superio_inb(sioreg, 0x1C) & 0x02; in nct6775_check_fan_inputs()
3346 regval = superio_inb(sioreg, 0x24); in nct6775_check_fan_inputs()
[all …]
Dw83627hf.c120 superio_inb(struct w83627hf_sio_data *sio, int reg) in superio_inb() function
1291 val = force_id ? force_id : superio_inb(sio_data, DEVID); in w83627hf_find()
1316 val = (superio_inb(sio_data, WINB_BASE_REG) << 8) | in w83627hf_find()
1317 superio_inb(sio_data, WINB_BASE_REG + 1); in w83627hf_find()
1324 val = superio_inb(sio_data, WINB_ACT_REG); in w83627hf_find()
1648 if (!(superio_inb(sio_data, W83627THF_GPIO5_EN) & (1<<3))) { in w83627thf_read_gpio5()
1657 sel = superio_inb(sio_data, W83627THF_GPIO5_IOSR) & 0x3f; in w83627thf_read_gpio5()
1665 res = superio_inb(sio_data, W83627THF_GPIO5_DR) & sel; in w83627thf_read_gpio5()
1681 if (!(superio_inb(sio_data, W83687THF_VID_EN) & (1 << 2))) { in w83687thf_read_vid()
1687 if (!(superio_inb(sio_data, W83687THF_VID_CFG) & (1 << 4))) { in w83687thf_read_vid()
[all …]
Dvt1211.c217 static inline int superio_inb(int sio_cip, int reg) in superio_inb() function
1290 devid = force_id ? force_id : superio_inb(sio_cip, SIO_VT1211_DEVID); in vt1211_find()
1296 if ((superio_inb(sio_cip, SIO_VT1211_ACTIVE) & 1) == 0) { in vt1211_find()
1301 *address = ((superio_inb(sio_cip, SIO_VT1211_BADDR) << 8) | in vt1211_find()
1302 (superio_inb(sio_cip, SIO_VT1211_BADDR + 1))) & 0xff00; in vt1211_find()
1310 *address, superio_inb(sio_cip, SIO_VT1211_DEVREV)); in vt1211_find()
Dpc87360.c94 static inline int superio_inb(int sioaddr, int reg) in superio_inb() function
1132 val = force_id ? force_id : superio_inb(sioaddr, DEVID); in pc87360_find()
1154 val = superio_inb(sioaddr, ACT); in pc87360_find()
1160 val = (superio_inb(sioaddr, BASE) << 8) in pc87360_find()
1161 | superio_inb(sioaddr, BASE + 1); in pc87360_find()
1171 confreg[0] = superio_inb(sioaddr, 0xF0); in pc87360_find()
1172 confreg[1] = superio_inb(sioaddr, 0xF1); in pc87360_find()
1191 confreg[2] = superio_inb(sioaddr, 0x2B); in pc87360_find()
1192 confreg[3] = superio_inb(sioaddr, 0x25); in pc87360_find()
Df71805f.c75 superio_inb(int base, int reg) in superio_inb() function
1585 sio_data->fnsel1 = superio_inb(sioaddr, SIO_REG_FNSEL1); in f71805f_find()
1593 if (!(superio_inb(sioaddr, SIO_REG_ENABLE) & 0x01)) { in f71805f_find()
1608 superio_inb(sioaddr, SIO_REG_DEVREV)); in f71805f_find()
Df71882fg.c252 static inline int superio_inb(int base, int reg);
1117 static inline int superio_inb(int base, int reg) in superio_inb() function
1126 val = superio_inb(base, reg) << 8; in superio_inw()
1127 val |= superio_inb(base, reg + 1); in superio_inw()
2702 if (!(superio_inb(sioaddr, SIO_REG_ENABLE) & 0x01)) { in f71882fg_find()
2719 (int)superio_inb(sioaddr, SIO_REG_DEVREV)); in f71882fg_find()