Lines Matching defs:ns558
28 struct ns558 {
49 struct ns558 *ns558;
56 if (!request_region(io, 1, "ns558-isa"))
102 if (!request_region(io & (-1 << i), (1 << i), "ns558-isa"))
119 if (!request_region(io & (-1 << i), (1 << i), "ns558-isa"))
123 ns558 = kzalloc(sizeof(struct ns558), GFP_KERNEL);
125 if (!ns558 || !port) {
126 printk(KERN_ERR "ns558: Memory allocation failed.\n");
128 kfree(ns558);
133 ns558->io = io;
134 ns558->size = 1 << i;
135 ns558->gameport = port;
143 list_add(&ns558->node, &ns558_list);
181 struct ns558 *ns558;
185 printk(KERN_WARNING "ns558: No i/o ports on a gameport? Weird\n");
192 if (!request_region(ioport, iolen, "ns558-pnp"))
195 ns558 = kzalloc(sizeof(struct ns558), GFP_KERNEL);
197 if (!ns558 || !port) {
198 printk(KERN_ERR "ns558: Memory allocation failed\n");
199 kfree(ns558);
204 ns558->io = ioport;
205 ns558->size = iolen;
206 ns558->dev = dev;
207 ns558->gameport = port;
216 list_add_tail(&ns558->node, &ns558_list);
221 .name = "ns558",
255 struct ns558 *ns558, *safe;
257 list_for_each_entry_safe(ns558, safe, &ns558_list, node) {
258 gameport_unregister_port(ns558->gameport);
259 release_region(ns558->io & ~(ns558->size - 1), ns558->size);
260 kfree(ns558);