Lines Matching refs:input_dev

321 	struct input_dev *dev;		/* input device interface */
361 struct input_dev *dev = xpad->dev; in xpad_process_packet()
432 struct input_dev *dev = xpad->dev; in xpad360_process_packet()
530 struct input_dev *dev, in xpadone_process_buttons()
608 struct input_dev *dev = xpad->dev; in xpadone_process_packet()
782 static int xpad_play_effect(struct input_dev *dev, void *data, struct ff_effect *effect) in xpad_play_effect()
960 static int xpad_open(struct input_dev *dev) in xpad_open()
983 static void xpad_close(struct input_dev *dev) in xpad_close()
993 static void xpad_set_up_abs(struct input_dev *input_dev, signed short abs) in xpad_set_up_abs() argument
995 struct usb_xpad *xpad = input_get_drvdata(input_dev); in xpad_set_up_abs()
996 set_bit(abs, input_dev->absbit); in xpad_set_up_abs()
1003 input_set_abs_params(input_dev, abs, -32768, 32767, 16, 128); in xpad_set_up_abs()
1008 input_set_abs_params(input_dev, abs, 0, 1023, 0, 0); in xpad_set_up_abs()
1010 input_set_abs_params(input_dev, abs, 0, 255, 0, 0); in xpad_set_up_abs()
1014 input_set_abs_params(input_dev, abs, -1, 1, 0, 0); in xpad_set_up_abs()
1023 struct input_dev *input_dev; in xpad_probe() local
1045 input_dev = input_allocate_device(); in xpad_probe()
1046 if (!xpad || !input_dev) { in xpad_probe()
1086 xpad->dev = input_dev; in xpad_probe()
1090 input_dev->name = xpad_device[i].name; in xpad_probe()
1091 input_dev->phys = xpad->phys; in xpad_probe()
1092 usb_to_input_id(udev, &input_dev->id); in xpad_probe()
1093 input_dev->dev.parent = &intf->dev; in xpad_probe()
1095 input_set_drvdata(input_dev, xpad); in xpad_probe()
1097 input_dev->open = xpad_open; in xpad_probe()
1098 input_dev->close = xpad_close; in xpad_probe()
1100 input_dev->evbit[0] = BIT_MASK(EV_KEY); in xpad_probe()
1103 input_dev->evbit[0] |= BIT_MASK(EV_ABS); in xpad_probe()
1106 xpad_set_up_abs(input_dev, xpad_abs[i]); in xpad_probe()
1111 __set_bit(xpad_common_btn[i], input_dev->keybit); in xpad_probe()
1117 __set_bit(xpad360_btn[i], input_dev->keybit); in xpad_probe()
1120 __set_bit(xpad_btn[i], input_dev->keybit); in xpad_probe()
1125 __set_bit(xpad_btn_pad[i], input_dev->keybit); in xpad_probe()
1128 xpad_set_up_abs(input_dev, xpad_abs_pad[i]); in xpad_probe()
1133 __set_bit(xpad_btn_triggers[i], input_dev->keybit); in xpad_probe()
1136 xpad_set_up_abs(input_dev, xpad_abs_triggers[i]); in xpad_probe()
1232 fail7: input_unregister_device(input_dev); in xpad_probe()
1233 input_dev = NULL; in xpad_probe()
1235 fail5: if (input_dev) in xpad_probe()
1236 input_ff_destroy(input_dev); in xpad_probe()
1240 fail1: input_free_device(input_dev); in xpad_probe()