sio_config_port 96 drivers/gpio/gpio-sch311x.c static inline int sch311x_sio_enter(int sio_config_port) sio_config_port 99 drivers/gpio/gpio-sch311x.c if (!request_muxed_region(sio_config_port, 2, DRV_NAME)) { sio_config_port 101 drivers/gpio/gpio-sch311x.c sio_config_port); sio_config_port 105 drivers/gpio/gpio-sch311x.c outb(SIO_CONFIG_KEY_ENTER, sio_config_port); sio_config_port 109 drivers/gpio/gpio-sch311x.c static inline void sch311x_sio_exit(int sio_config_port) sio_config_port 111 drivers/gpio/gpio-sch311x.c outb(SIO_CONFIG_KEY_EXIT, sio_config_port); sio_config_port 112 drivers/gpio/gpio-sch311x.c release_region(sio_config_port, 2); sio_config_port 115 drivers/gpio/gpio-sch311x.c static inline int sch311x_sio_inb(int sio_config_port, int reg) sio_config_port 117 drivers/gpio/gpio-sch311x.c outb(reg, sio_config_port); sio_config_port 118 drivers/gpio/gpio-sch311x.c return inb(sio_config_port + 1); sio_config_port 121 drivers/gpio/gpio-sch311x.c static inline void sch311x_sio_outb(int sio_config_port, int reg, int val) sio_config_port 123 drivers/gpio/gpio-sch311x.c outb(reg, sio_config_port); sio_config_port 124 drivers/gpio/gpio-sch311x.c outb(val, sio_config_port + 1); sio_config_port 348 drivers/gpio/gpio-sch311x.c static int __init sch311x_detect(int sio_config_port, unsigned short *addr) sio_config_port 354 drivers/gpio/gpio-sch311x.c err = sch311x_sio_enter(sio_config_port); sio_config_port 359 drivers/gpio/gpio-sch311x.c reg = sch311x_sio_inb(sio_config_port, 0x20); sio_config_port 376 drivers/gpio/gpio-sch311x.c sch311x_sio_outb(sio_config_port, 0x07, 0x0a); sio_config_port 379 drivers/gpio/gpio-sch311x.c if ((sch311x_sio_inb(sio_config_port, 0x30) & 0x01) == 0) sio_config_port 383 drivers/gpio/gpio-sch311x.c base_addr = (sch311x_sio_inb(sio_config_port, 0x60) << 8) | sio_config_port 384 drivers/gpio/gpio-sch311x.c sch311x_sio_inb(sio_config_port, 0x61); sio_config_port 395 drivers/gpio/gpio-sch311x.c sch311x_sio_exit(sio_config_port); sio_config_port 83 drivers/watchdog/sch311x_wdt.c static inline void sch311x_sio_enter(int sio_config_port) sio_config_port 85 drivers/watchdog/sch311x_wdt.c outb(0x55, sio_config_port); sio_config_port 88 drivers/watchdog/sch311x_wdt.c static inline void sch311x_sio_exit(int sio_config_port) sio_config_port 90 drivers/watchdog/sch311x_wdt.c outb(0xaa, sio_config_port); sio_config_port 93 drivers/watchdog/sch311x_wdt.c static inline int sch311x_sio_inb(int sio_config_port, int reg) sio_config_port 95 drivers/watchdog/sch311x_wdt.c outb(reg, sio_config_port); sio_config_port 96 drivers/watchdog/sch311x_wdt.c return inb(sio_config_port + 1); sio_config_port 99 drivers/watchdog/sch311x_wdt.c static inline void sch311x_sio_outb(int sio_config_port, int reg, int val) sio_config_port 101 drivers/watchdog/sch311x_wdt.c outb(reg, sio_config_port); sio_config_port 102 drivers/watchdog/sch311x_wdt.c outb(val, sio_config_port + 1); sio_config_port 456 drivers/watchdog/sch311x_wdt.c static int __init sch311x_detect(int sio_config_port, unsigned short *addr) sio_config_port 462 drivers/watchdog/sch311x_wdt.c sch311x_sio_enter(sio_config_port); sio_config_port 466 drivers/watchdog/sch311x_wdt.c reg = force_id ? force_id : sch311x_sio_inb(sio_config_port, 0x20); sio_config_port 474 drivers/watchdog/sch311x_wdt.c sch311x_sio_outb(sio_config_port, 0x07, 0x0a); sio_config_port 477 drivers/watchdog/sch311x_wdt.c if ((sch311x_sio_inb(sio_config_port, 0x30) & 0x01) == 0) sio_config_port 481 drivers/watchdog/sch311x_wdt.c base_addr = (sch311x_sio_inb(sio_config_port, 0x60) << 8) | sio_config_port 482 drivers/watchdog/sch311x_wdt.c sch311x_sio_inb(sio_config_port, 0x61); sio_config_port 493 drivers/watchdog/sch311x_wdt.c sch311x_sio_exit(sio_config_port);