• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/input/joystick/

Lines Matching defs:grip

2  * $Id: grip.c,v 1.1.1.1 2007/08/03 18:52:33 Exp $
57 struct grip {
187 struct grip *grip = gameport_get_drvdata(gameport);
194 dev = grip->dev[i];
198 grip->reads++;
200 switch (grip->mode[i]) {
204 if (grip_gpp_read_packet(grip->gameport, (i << 1) + 4, data)) {
205 grip->bads++;
220 if (grip_xt_read_packet(grip->gameport, (i << 1) + 4, data)) {
221 grip->bads++;
239 if (grip_xt_read_packet(grip->gameport, (i << 1) + 4, data)) {
240 grip->bads++;
261 if (grip_xt_read_packet(grip->gameport, (i << 1) + 4, data)) {
262 grip->bads++;
288 struct grip *grip = input_get_drvdata(dev);
290 gameport_start_polling(grip->gameport);
296 struct grip *grip = input_get_drvdata(dev);
298 gameport_stop_polling(grip->gameport);
303 struct grip *grip;
309 if (!(grip = kzalloc(sizeof(struct grip), GFP_KERNEL)))
312 grip->gameport = gameport;
314 gameport_set_drvdata(gameport, grip);
322 grip->mode[i] = GRIP_MODE_GPP;
327 grip->mode[i] = GRIP_MODE_BD;
331 grip->mode[i] = GRIP_MODE_XT;
334 grip->mode[i] = GRIP_MODE_DC;
339 if (!grip->mode[0] && !grip->mode[1]) {
348 if (!grip->mode[i])
351 grip->dev[i] = input_dev = input_allocate_device();
357 snprintf(grip->phys[i], sizeof(grip->phys[i]),
360 input_dev->name = grip_name[grip->mode[i]];
361 input_dev->phys = grip->phys[i];
364 input_dev->id.product = grip->mode[i];
368 input_set_drvdata(input_dev, grip);
375 for (j = 0; (t = grip_abs[grip->mode[i]][j]) >= 0; j++) {
377 if (j < grip_cen[grip->mode[i]])
379 else if (j < grip_anx[grip->mode[i]])
385 for (j = 0; (t = grip_btn[grip->mode[i]][j]) >= 0; j++)
389 err = input_register_device(grip->dev[i]);
396 fail4: input_free_device(grip->dev[i]);
398 if (grip->dev[i])
399 input_unregister_device(grip->dev[i]);
402 kfree(grip);
408 struct grip *grip = gameport_get_drvdata(gameport);
412 if (grip->dev[i])
413 input_unregister_device(grip->dev[i]);
416 kfree(grip);
421 .name = "grip",