Lines Matching defs:io
30 #include <asm/io.h>
49 int io;
64 static int ns558_isa_probe(int io)
75 if (!request_region(io, 1, "ns558-isa"))
83 c = inb(io);
84 outb(~c & ~3, io);
85 if (~(u = v = inb(io)) & 3) {
86 outb(c, io);
87 release_region(io, 1);
94 for (i = 0; i < 1000; i++) v &= inb(io);
97 outb(c, io);
98 release_region(io, 1);
106 u = inb(io);
108 if ((u ^ inb(io)) & 0xf) {
109 outb(c, io);
110 release_region(io, 1);
119 release_region(io & (-1 << (i - 1)), (1 << (i - 1)));
121 if (!request_region(io & (-1 << i), (1 << i), "ns558-isa"))
124 outb(0xff, io & (-1 << i));
126 if (inb(io & (-1 << i)) != inb((io & (-1 << i)) + (1 << i) - 1)) b++;
130 release_region(io & (-1 << i), (1 << i));
138 if (!request_region(io & (-1 << i), (1 << i), "ns558-isa"))
146 release_region(io & (-1 << i), (1 << i));
152 ns558->io = io;
156 port->io = io;
158 gameport_set_phys(port, "isa%04x/gameport0", io & (-1 << i));
223 ns558->io = ioport;
231 port->io = ioport;
278 release_region(ns558->io & ~(ns558->size - 1), ns558->size);