IO_INDEX_PORT
outb_p(DEVICE_REGISTER, IO_INDEX_PORT);
outb_p(0xE6, IO_INDEX_PORT);
outb_p(0x2C, IO_INDEX_PORT);
outb_p(0x2C, IO_INDEX_PORT);
outb_p(0xE3, IO_INDEX_PORT);
outb_p(0x30, IO_INDEX_PORT);
outb_p(LOCK_DATA, IO_INDEX_PORT);
outb_p(UNLOCK_DATA, IO_INDEX_PORT);
outb_p(UNLOCK_DATA, IO_INDEX_PORT);
outb_p(DEVICE_REGISTER, IO_INDEX_PORT);
outb_p(0xF2, IO_INDEX_PORT);
outb_p(0xF3, IO_INDEX_PORT);
outb_p(0xF4, IO_INDEX_PORT);
outb_p(0xF2, IO_INDEX_PORT);
outb_p(DEVICE_REGISTER, IO_INDEX_PORT);
outb_p(0xE6, IO_INDEX_PORT);
outb_p(0xE3, IO_INDEX_PORT);
outb_p(LOCK_DATA, IO_INDEX_PORT);
outb_p(UNLOCK_DATA, IO_INDEX_PORT);
outb_p(UNLOCK_DATA, IO_INDEX_PORT);
outb_p(DEVICE_REGISTER, IO_INDEX_PORT);
outb_p(0xF2, IO_INDEX_PORT);
outb_p(LOCK_DATA, IO_INDEX_PORT);
outb_p(UNLOCK_DATA, IO_INDEX_PORT);
outb_p(UNLOCK_DATA, IO_INDEX_PORT);
outb_p(DEVICE_REGISTER, IO_INDEX_PORT);
outb_p(0xF4, IO_INDEX_PORT);
outb_p(LOCK_DATA, IO_INDEX_PORT);
#define IO_DATA_PORT (IO_INDEX_PORT+1)
if (!request_region(IO_INDEX_PORT, 2, WATCHDOG_NAME)) {
pr_err("I/O address 0x%04x already in use\n", IO_INDEX_PORT);
release_region(IO_INDEX_PORT, 2);
release_region(IO_INDEX_PORT, 2);
outb_p(UNLOCK_DATA, IO_INDEX_PORT);
outb_p(UNLOCK_DATA, IO_INDEX_PORT);
outb_p(DEVICE_REGISTER, IO_INDEX_PORT);
outb_p(0xF2, IO_INDEX_PORT);
outb_p(0xF3, IO_INDEX_PORT);
outb_p(0xF4, IO_INDEX_PORT);
outb_p(0x30, IO_INDEX_PORT);
outb_p(DEVICE_REGISTER, IO_INDEX_PORT);
outb_p(0xE6, IO_INDEX_PORT);
outb_p(LOCK_DATA, IO_INDEX_PORT);
outb_p(UNLOCK_DATA, IO_INDEX_PORT);
outb_p(UNLOCK_DATA, IO_INDEX_PORT);
outb_p(DEVICE_REGISTER, IO_INDEX_PORT);
outb_p(0xF2, IO_INDEX_PORT);
outb_p(0xF3, IO_INDEX_PORT);
outb_p(0xF4, IO_INDEX_PORT);
outb_p(0xF2, IO_INDEX_PORT);
outb_p(DEVICE_REGISTER, IO_INDEX_PORT);
outb_p(0xE6, IO_INDEX_PORT);
outb_p(LOCK_DATA, IO_INDEX_PORT);
outb_p(UNLOCK_DATA, IO_INDEX_PORT);
outb_p(UNLOCK_DATA, IO_INDEX_PORT);
outb_p(DEVICE_REGISTER, IO_INDEX_PORT);
outb_p(0xF2, IO_INDEX_PORT);
outb_p(LOCK_DATA, IO_INDEX_PORT);
outb_p(UNLOCK_DATA, IO_INDEX_PORT);
outb_p(UNLOCK_DATA, IO_INDEX_PORT);
outb_p(DEVICE_REGISTER, IO_INDEX_PORT);
outb_p(0xF4, IO_INDEX_PORT);
outb_p(LOCK_DATA, IO_INDEX_PORT);
#define IO_DATA_PORT (IO_INDEX_PORT + 1)
if (!request_region(IO_INDEX_PORT, 2, WATCHDOG_NAME)) {
IO_INDEX_PORT);
release_region(IO_INDEX_PORT, 2);
release_region(IO_INDEX_PORT, 2);
outb_p(UNLOCK_DATA, IO_INDEX_PORT);
outb_p(UNLOCK_DATA, IO_INDEX_PORT);
outb_p(DEVICE_REGISTER, IO_INDEX_PORT);
outb_p(0xF2, IO_INDEX_PORT);
outb_p(0xF3, IO_INDEX_PORT);
outb_p(0xF4, IO_INDEX_PORT);