Lines Matching refs:sio_cip
198 static inline void superio_outb(int sio_cip, int reg, int val) in superio_outb() argument
200 outb(reg, sio_cip); in superio_outb()
201 outb(val, sio_cip + 1); in superio_outb()
204 static inline int superio_inb(int sio_cip, int reg) in superio_inb() argument
206 outb(reg, sio_cip); in superio_inb()
207 return inb(sio_cip + 1); in superio_inb()
210 static inline void superio_select(int sio_cip, int ldn) in superio_select() argument
212 outb(SIO_VT1211_LDN, sio_cip); in superio_select()
213 outb(ldn, sio_cip + 1); in superio_select()
216 static inline int superio_enter(int sio_cip) in superio_enter() argument
218 if (!request_muxed_region(sio_cip, 2, DRVNAME)) in superio_enter()
221 outb(0x87, sio_cip); in superio_enter()
222 outb(0x87, sio_cip); in superio_enter()
227 static inline void superio_exit(int sio_cip) in superio_exit() argument
229 outb(0xaa, sio_cip); in superio_exit()
230 release_region(sio_cip, 2); in superio_exit()
1276 static int __init vt1211_find(int sio_cip, unsigned short *address) in vt1211_find() argument
1281 err = superio_enter(sio_cip); in vt1211_find()
1286 devid = force_id ? force_id : superio_inb(sio_cip, SIO_VT1211_DEVID); in vt1211_find()
1290 superio_select(sio_cip, SIO_VT1211_LDN_HWMON); in vt1211_find()
1292 if ((superio_inb(sio_cip, SIO_VT1211_ACTIVE) & 1) == 0) { in vt1211_find()
1297 *address = ((superio_inb(sio_cip, SIO_VT1211_BADDR) << 8) | in vt1211_find()
1298 (superio_inb(sio_cip, SIO_VT1211_BADDR + 1))) & 0xff00; in vt1211_find()
1306 *address, superio_inb(sio_cip, SIO_VT1211_DEVREV)); in vt1211_find()
1309 superio_exit(sio_cip); in vt1211_find()