Lines Matching refs:io

33 	int io;  member
48 static int ns558_isa_probe(int io) in ns558_isa_probe() argument
59 if (!request_region(io, 1, "ns558-isa")) in ns558_isa_probe()
67 c = inb(io); in ns558_isa_probe()
68 outb(~c & ~3, io); in ns558_isa_probe()
69 if (~(u = v = inb(io)) & 3) { in ns558_isa_probe()
70 outb(c, io); in ns558_isa_probe()
71 release_region(io, 1); in ns558_isa_probe()
78 for (i = 0; i < 1000; i++) v &= inb(io); in ns558_isa_probe()
81 outb(c, io); in ns558_isa_probe()
82 release_region(io, 1); in ns558_isa_probe()
90 u = inb(io); in ns558_isa_probe()
92 if ((u ^ inb(io)) & 0xf) { in ns558_isa_probe()
93 outb(c, io); in ns558_isa_probe()
94 release_region(io, 1); in ns558_isa_probe()
103 release_region(io & (-1 << (i - 1)), (1 << (i - 1))); in ns558_isa_probe()
105 if (!request_region(io & (-1 << i), (1 << i), "ns558-isa")) in ns558_isa_probe()
108 outb(0xff, io & (-1 << i)); in ns558_isa_probe()
110 if (inb(io & (-1 << i)) != inb((io & (-1 << i)) + (1 << i) - 1)) b++; in ns558_isa_probe()
114 release_region(io & (-1 << i), (1 << i)); in ns558_isa_probe()
122 if (!request_region(io & (-1 << i), (1 << i), "ns558-isa")) in ns558_isa_probe()
130 release_region(io & (-1 << i), (1 << i)); in ns558_isa_probe()
136 ns558->io = io; in ns558_isa_probe()
140 port->io = io; in ns558_isa_probe()
142 gameport_set_phys(port, "isa%04x/gameport0", io & (-1 << i)); in ns558_isa_probe()
207 ns558->io = ioport; in ns558_pnp_probe()
215 port->io = ioport; in ns558_pnp_probe()
262 release_region(ns558->io & ~(ns558->size - 1), ns558->size); in ns558_exit()