| /linux/drivers/watchdog/ |
| H A D | f71808e_wdt.c | 126 static inline int superio_inb(int base, int reg); 152 static inline int superio_inb(int base, int reg) in superio_inb() function 161 val = superio_inb(base, reg) << 8; in superio_inw() 162 val |= superio_inb(base, reg + 1); in superio_inw() 174 unsigned long val = superio_inb(base, reg); in superio_set_bit() 181 unsigned long val = superio_inb(base, reg); in superio_clear_bit() 335 superio_inb(wd->sioaddr, SIO_REG_MFUNCT3) & 0xcf); in fintek_wdt_start() 343 superio_inb(wd->sioaddr, SIO_REG_TSI_LEVEL_SEL)); in fintek_wdt_start() 359 tmp = superio_inb(wd->sioaddr, SIO_F81866_REG_PORT_SEL); in fintek_wdt_start() 391 u8 wdt_conf = superio_inb(wd->sioaddr, in fintek_wdt_start() [all …]
|
| H A D | lenovo_se30_wdt.c | 88 static inline int superio_inb(int ioreg, int reg) in superio_inb() function 247 val = superio_inb(SIO_REG, CHIPID_REG) << 8; in lenovo_se30_wdt_probe() 248 val |= superio_inb(SIO_REG, CHIPID_REG + 1); in lenovo_se30_wdt_probe() 256 base_phys = (superio_inb(SIO_REG, LD_BASE_ADDR) | in lenovo_se30_wdt_probe() 257 (superio_inb(SIO_REG, LD_BASE_ADDR + 1) << 8) | in lenovo_se30_wdt_probe() 258 (superio_inb(SIO_REG, LD_BASE_ADDR + 2) << 16) | in lenovo_se30_wdt_probe() 259 (superio_inb(SIO_REG, LD_BASE_ADDR + 3) << 24)) & in lenovo_se30_wdt_probe()
|
| H A D | it8712f_wdt.c | 92 static int superio_inb(int reg) in superio_inb() function 172 if (superio_inb(WDT_CONTROL) & 0x01) in it8712f_wdt_get_status() 371 if (!(superio_inb(ACT_REG) & 0x01)) { in it8712f_wdt_find() 383 revision = superio_inb(DEVREV) & 0x0f; in it8712f_wdt_find()
|
| /linux/drivers/char/ |
| H A D | pc8736x_gpio.c | 87 static inline int superio_inb(int addr) in superio_inb() function 99 id = superio_inb(SIO_SID); in pc8736x_superio_present() 104 id = superio_inb(SIO_SID); in pc8736x_superio_present() 136 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/drivers/gpio/ |
| H A D | gpio-f7188x.c | 103 static inline int superio_inb(int base, int reg) in superio_inb() function 302 dir = superio_inb(sio->addr, f7188x_gpio_dir(bank->regbase)); in f7188x_gpio_get_direction() 327 dir = superio_inb(sio->addr, f7188x_gpio_dir(bank->regbase)); in f7188x_gpio_direction_in() 352 dir = superio_inb(sio->addr, f7188x_gpio_dir(bank->regbase)); in f7188x_gpio_get() 355 data = superio_inb(sio->addr, f7188x_gpio_data_out(bank->regbase)); in f7188x_gpio_get() 357 data = superio_inb(sio->addr, f7188x_gpio_data_in(bank->regbase)); in f7188x_gpio_get() 377 data_out = superio_inb(sio->addr, f7188x_gpio_data_out(bank->regbase)); in f7188x_gpio_direction_out() 384 dir = superio_inb(sio->addr, f7188x_gpio_dir(bank->regbase)); in f7188x_gpio_direction_out() 410 data_out = superio_inb(sio->addr, f7188x_gpio_data_out(bank->regbase)); in f7188x_gpio_set() 440 data = superio_inb(sio->addr, f7188x_gpio_out_mode(bank->regbase)); in f7188x_gpio_set_config() [all …]
|
| H A D | gpio-it87.c | 106 static inline int superio_inb(int reg) in superio_inb() function 131 u8 curr_val = superio_inb(reg); in superio_set_mask() 140 u8 curr_val = superio_inb(reg); in superio_clear_mask() 284 chip_rev = superio_inb(CHIPREV) & 0x0f; in it87_gpio_init()
|
| /linux/drivers/hwmon/ |
| H A D | smsc47b397.c | 50 static inline int superio_inb(int reg) in superio_inb() function 301 id = force_id ? force_id : superio_inb(SUPERIO_REG_DEVID); in smsc47b397_find() 319 rev = superio_inb(SUPERIO_REG_DEVREV); in smsc47b397_find() 322 addr = (superio_inb(SUPERIO_REG_BASE_MSB) << 8) in smsc47b397_find() 323 | superio_inb(SUPERIO_REG_BASE_LSB); in smsc47b397_find()
|
| H A D | sch56xx-common.c | 71 static inline int superio_inb(int base, int reg) in superio_inb() function 566 devid = superio_inb(sioaddr, SIO_REG_DEVID); in sch56xx_find() 583 if (!(superio_inb(sioaddr, SIO_REG_ENABLE) & 0x01)) { in sch56xx_find() 593 address = superio_inb(sioaddr, SIO_REG_ADDR) | in sch56xx_find() 594 superio_inb(sioaddr, SIO_REG_ADDR + 1) << 8; in sch56xx_find()
|
| H A D | w83627hf.c | 107 superio_inb(struct w83627hf_sio_data *sio, int reg) in superio_inb() function 658 if (!(superio_inb(sio_data, W83627THF_GPIO5_EN) & (1<<3))) { in w83627thf_read_gpio5() 667 sel = superio_inb(sio_data, W83627THF_GPIO5_IOSR) & 0x3f; in w83627thf_read_gpio5() 675 res = superio_inb(sio_data, W83627THF_GPIO5_DR) & sel; in w83627thf_read_gpio5() 701 if (!(superio_inb(sio_data, W83687THF_VID_EN) & (1 << 2))) { in w83687thf_read_vid() 707 if (!(superio_inb(sio_data, W83687THF_VID_CFG) & (1 << 4))) { in w83687thf_read_vid() 713 res = superio_inb(sio_data, W83687THF_VID_DATA) & 0x3f; in w83687thf_read_vid() 1874 val = force_id ? force_id : superio_inb(sio_data, DEVID); in w83627hf_find() 1899 val = (superio_inb(sio_data, WINB_BASE_REG) << 8) | in w83627hf_find() 1900 superio_inb(sio_data, WINB_BASE_REG + 1); in w83627hf_find() [all …]
|
| H A D | pc87360.c | 93 static inline int superio_inb(int sioaddr, int reg) in superio_inb() function 1626 val = force_id ? force_id : superio_inb(sioaddr, DEVID); in pc87360_find() 1648 val = superio_inb(sioaddr, ACT); in pc87360_find() 1654 val = (superio_inb(sioaddr, BASE) << 8) in pc87360_find() 1655 | superio_inb(sioaddr, BASE + 1); in pc87360_find() 1665 confreg[0] = superio_inb(sioaddr, 0xF0); in pc87360_find() 1666 confreg[1] = superio_inb(sioaddr, 0xF1); in pc87360_find() 1685 confreg[2] = superio_inb(sioaddr, 0x2B); in pc87360_find() 1686 confreg[3] = superio_inb(sioaddr, 0x25); in pc87360_find()
|