Home
last modified time | relevance | path

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

/linux/drivers/watchdog/
H A Dw83627hf_wdt.c126 static inline int superio_inb(int reg) in superio_inb() function
166 t = superio_inb(0x30); in w83627hf_init()
173 t = superio_inb(0x2B) & ~0x10; in w83627hf_init()
178 t = superio_inb(0x29) & ~0x60; in w83627hf_init()
184 t = superio_inb(0x2b) & ~0x04; in w83627hf_init()
188 t = (superio_inb(0x2B) & ~0x08) | 0x04; in w83627hf_init()
193 t = superio_inb(0x2D) & ~0x01; /* PIN77 -> WDT0# */ in w83627hf_init()
195 t = superio_inb(cr_wdt_control); in w83627hf_init()
203 t = superio_inb(0x2C) & ~0x80; /* PIN47 -> WDT0# */ in w83627hf_init()
226 t = superio_inb(cr_wdt_control); in w83627hf_init()
[all …]
H A Df71808e_wdt.c126 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 Dlenovo_se30_wdt.c88 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 Dit8712f_wdt.c92 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 Dpc8736x_gpio.c87 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 Dgpio-f7188x.c102 static inline int superio_inb(int base, int reg) in superio_inb() function
301 dir = superio_inb(sio->addr, f7188x_gpio_dir(bank->regbase)); in f7188x_gpio_get_direction()
326 dir = superio_inb(sio->addr, f7188x_gpio_dir(bank->regbase)); in f7188x_gpio_direction_in()
351 dir = superio_inb(sio->addr, f7188x_gpio_dir(bank->regbase)); in f7188x_gpio_get()
354 data = superio_inb(sio->addr, f7188x_gpio_data_out(bank->regbase)); in f7188x_gpio_get()
356 data = superio_inb(sio->addr, f7188x_gpio_data_in(bank->regbase)); in f7188x_gpio_get()
376 data_out = superio_inb(sio->addr, f7188x_gpio_data_out(bank->regbase)); in f7188x_gpio_direction_out()
383 dir = superio_inb(sio->addr, f7188x_gpio_dir(bank->regbase)); in f7188x_gpio_direction_out()
409 data_out = superio_inb(sio->addr, f7188x_gpio_data_out(bank->regbase)); in f7188x_gpio_set()
439 data = superio_inb(sio->addr, f7188x_gpio_out_mode(bank->regbase)); in f7188x_gpio_set_config()
[all …]
H A Dgpio-it87.c106 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 Dsmsc47b397.c50 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 Dit87.c92 static inline int superio_inb(int ioreg, int reg) in superio_inb() function
2827 if (!(superio_inb(sioaddr, IT87_ACT_REG) & 0x01)) { in it87_find()
2842 sio_data->revision = superio_inb(sioaddr, DEVREV) & 0x0f; in it87_find()
2874 sio_data->beep_pin = superio_inb(sioaddr, in it87_find()
2881 reg25 = superio_inb(sioaddr, IT87_SIO_GPIO1_REG); in it87_find()
2882 reg27 = superio_inb(sioaddr, IT87_SIO_GPIO3_REG); in it87_find()
2883 reg2a = superio_inb(sioaddr, IT87_SIO_PINX1_REG); in it87_find()
2884 reg2c = superio_inb(sioaddr, IT87_SIO_PINX2_REG); in it87_find()
2885 regef = superio_inb(sioaddr, IT87_SIO_SPI_REG); in it87_find()
2942 sio_data->beep_pin = superio_inb(sioaddr, in it87_find()
[all …]
H A Dsch56xx-common.c71 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 Dpc87360.c93 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()