2 |
* $Id$ |
* $Id$ |
3 |
* |
* |
4 |
* Manuel Jander. |
* Manuel Jander. |
5 |
* |
* |
6 |
* Based on the work of: |
* Based on the work of: |
7 |
* Vojtech Pavlik |
* Vojtech Pavlik |
8 |
* Raymond Ingles |
* Raymond Ingles |
88 |
|
|
89 |
vortex->gameport->driver = vortex; |
vortex->gameport->driver = vortex; |
90 |
vortex->gameport->fuzz = 64; |
vortex->gameport->fuzz = 64; |
91 |
|
|
92 |
vortex->gameport->read = vortex_game_read; |
vortex->gameport->read = vortex_game_read; |
93 |
vortex->gameport->trigger = vortex_game_trigger; |
vortex->gameport->trigger = vortex_game_trigger; |
94 |
vortex->gameport->cooked_read = vortex_game_cooked_read; |
vortex->gameport->cooked_read = vortex_game_cooked_read; |
95 |
vortex->gameport->open = vortex_game_open; |
vortex->gameport->open = vortex_game_open; |
96 |
|
|
97 |
gameport_register_port((struct gameport *)vortex->gameport); |
gameport_register_port((struct gameport *)vortex->gameport); |
98 |
|
|
99 |
printk(KERN_INFO "gameport%d: %s at speed %d kHz\n", |
printk(KERN_INFO "gameport%d: %s at speed %d kHz\n", |
100 |
vortex->gameport->number, vortex->pci_dev->name, vortex->gameport->speed); |
vortex->gameport->number, vortex->pci_dev->name, vortex->gameport->speed); |
101 |
|
|
106 |
if (vortex->gameport != NULL) |
if (vortex->gameport != NULL) |
107 |
gameport_unregister_port(vortex->gameport); |
gameport_unregister_port(vortex->gameport); |
108 |
return 0; |
return 0; |
109 |
} |
} |