Lines Matching defs:ns558
31 struct ns558 {
52 struct ns558 *ns558;
59 if (!request_region(io, 1, "ns558-isa"))
105 if (!request_region(io & (-1 << i), (1 << i), "ns558-isa"))
122 if (!request_region(io & (-1 << i), (1 << i), "ns558-isa"))
126 ns558 = kzalloc(sizeof(struct ns558), GFP_KERNEL);
128 if (!ns558 || !port) {
129 printk(KERN_ERR "ns558: Memory allocation failed.\n");
131 kfree(ns558);
136 ns558->io = io;
137 ns558->size = 1 << i;
138 ns558->gameport = port;
146 list_add(&ns558->node, &ns558_list);
184 struct ns558 *ns558;
188 printk(KERN_WARNING "ns558: No i/o ports on a gameport? Weird\n");
195 if (!request_region(ioport, iolen, "ns558-pnp"))
198 ns558 = kzalloc(sizeof(struct ns558), GFP_KERNEL);
200 if (!ns558 || !port) {
201 printk(KERN_ERR "ns558: Memory allocation failed\n");
202 kfree(ns558);
207 ns558->io = ioport;
208 ns558->size = iolen;
209 ns558->dev = dev;
210 ns558->gameport = port;
219 list_add_tail(&ns558->node, &ns558_list);
224 .name = "ns558",
258 struct ns558 *ns558, *safe;
260 list_for_each_entry_safe(ns558, safe, &ns558_list, node) {
261 gameport_unregister_port(ns558->gameport);
262 release_region(ns558->io & ~(ns558->size - 1), ns558->size);
263 kfree(ns558);