• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/input/joystick/

Lines Matching defs:grip

55 struct grip {
185 struct grip *grip = gameport_get_drvdata(gameport);
192 dev = grip->dev[i];
196 grip->reads++;
198 switch (grip->mode[i]) {
202 if (grip_gpp_read_packet(grip->gameport, (i << 1) + 4, data)) {
203 grip->bads++;
218 if (grip_xt_read_packet(grip->gameport, (i << 1) + 4, data)) {
219 grip->bads++;
237 if (grip_xt_read_packet(grip->gameport, (i << 1) + 4, data)) {
238 grip->bads++;
259 if (grip_xt_read_packet(grip->gameport, (i << 1) + 4, data)) {
260 grip->bads++;
286 struct grip *grip = input_get_drvdata(dev);
288 gameport_start_polling(grip->gameport);
294 struct grip *grip = input_get_drvdata(dev);
296 gameport_stop_polling(grip->gameport);
301 struct grip *grip;
307 if (!(grip = kzalloc(sizeof(struct grip), GFP_KERNEL)))
310 grip->gameport = gameport;
312 gameport_set_drvdata(gameport, grip);
320 grip->mode[i] = GRIP_MODE_GPP;
325 grip->mode[i] = GRIP_MODE_BD;
329 grip->mode[i] = GRIP_MODE_XT;
332 grip->mode[i] = GRIP_MODE_DC;
337 if (!grip->mode[0] && !grip->mode[1]) {
346 if (!grip->mode[i])
349 grip->dev[i] = input_dev = input_allocate_device();
355 snprintf(grip->phys[i], sizeof(grip->phys[i]),
358 input_dev->name = grip_name[grip->mode[i]];
359 input_dev->phys = grip->phys[i];
362 input_dev->id.product = grip->mode[i];
366 input_set_drvdata(input_dev, grip);
373 for (j = 0; (t = grip_abs[grip->mode[i]][j]) >= 0; j++) {
375 if (j < grip_cen[grip->mode[i]])
377 else if (j < grip_anx[grip->mode[i]])
383 for (j = 0; (t = grip_btn[grip->mode[i]][j]) >= 0; j++)
387 err = input_register_device(grip->dev[i]);
394 fail4: input_free_device(grip->dev[i]);
396 if (grip->dev[i])
397 input_unregister_device(grip->dev[i]);
400 kfree(grip);
406 struct grip *grip = gameport_get_drvdata(gameport);
410 if (grip->dev[i])
411 input_unregister_device(grip->dev[i]);
414 kfree(grip);
419 .name = "grip",