IOPORT
IOPORT(b, 8)
IOPORT(w, 16)
IOPORT(l, 32)
IOPORT(q, 64)
#undef IOPORT
outb(0xAA, IOPORT);
outb(0x07, IOPORT);
outb(devno, IOPORT+1);
outb(reg, IOPORT);
outb(data, IOPORT+1);
outb(reg, IOPORT);
return inb(IOPORT+1);
if (!request_region(IOPORT, IOPORT_SIZE, "SMsC 37B787 watchdog")) {
pr_err("Unable to register IO port %#x\n", IOPORT);
release_region(IOPORT, IOPORT_SIZE);
release_region(IOPORT, IOPORT_SIZE);
outb(0x55, IOPORT);
outb(0x55, IOPORT);