• Home
  • Raw
  • Download

Lines Matching refs:io

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