Lines Matching refs:input_dev
321 struct input_dev *dev; /* input device interface */
359 struct input_dev *dev = xpad->dev; in xpad_process_packet()
430 struct input_dev *dev = xpad->dev; in xpad360_process_packet()
542 struct input_dev *dev, in xpadone_process_buttons()
620 struct input_dev *dev = xpad->dev; in xpadone_process_packet()
799 static int xpad_play_effect(struct input_dev *dev, void *data, struct ff_effect *effect) in xpad_play_effect()
1039 static int xpad_open(struct input_dev *dev) in xpad_open()
1062 static void xpad_close(struct input_dev *dev) in xpad_close()
1072 static void xpad_set_up_abs(struct input_dev *input_dev, signed short abs) in xpad_set_up_abs() argument
1074 struct usb_xpad *xpad = input_get_drvdata(input_dev); in xpad_set_up_abs()
1075 set_bit(abs, input_dev->absbit); in xpad_set_up_abs()
1082 input_set_abs_params(input_dev, abs, -32768, 32767, 16, 128); in xpad_set_up_abs()
1087 input_set_abs_params(input_dev, abs, 0, 1023, 0, 0); in xpad_set_up_abs()
1089 input_set_abs_params(input_dev, abs, 0, 255, 0, 0); in xpad_set_up_abs()
1093 input_set_abs_params(input_dev, abs, -1, 1, 0, 0); in xpad_set_up_abs()
1106 struct input_dev *input_dev; in xpad_init_input() local
1109 input_dev = input_allocate_device(); in xpad_init_input()
1110 if (!input_dev) in xpad_init_input()
1113 xpad->dev = input_dev; in xpad_init_input()
1114 input_dev->name = xpad->name; in xpad_init_input()
1115 input_dev->phys = xpad->phys; in xpad_init_input()
1116 usb_to_input_id(xpad->udev, &input_dev->id); in xpad_init_input()
1117 input_dev->dev.parent = &xpad->intf->dev; in xpad_init_input()
1119 input_set_drvdata(input_dev, xpad); in xpad_init_input()
1121 input_dev->open = xpad_open; in xpad_init_input()
1122 input_dev->close = xpad_close; in xpad_init_input()
1124 __set_bit(EV_KEY, input_dev->evbit); in xpad_init_input()
1127 __set_bit(EV_ABS, input_dev->evbit); in xpad_init_input()
1130 xpad_set_up_abs(input_dev, xpad_abs[i]); in xpad_init_input()
1135 __set_bit(xpad_common_btn[i], input_dev->keybit); in xpad_init_input()
1141 __set_bit(xpad360_btn[i], input_dev->keybit); in xpad_init_input()
1144 __set_bit(xpad_btn[i], input_dev->keybit); in xpad_init_input()
1149 __set_bit(xpad_btn_pad[i], input_dev->keybit); in xpad_init_input()
1161 xpad_set_up_abs(input_dev, xpad_abs_pad[i]); in xpad_init_input()
1166 __set_bit(xpad_btn_triggers[i], input_dev->keybit); in xpad_init_input()
1169 xpad_set_up_abs(input_dev, xpad_abs_triggers[i]); in xpad_init_input()
1189 input_ff_destroy(input_dev); in xpad_init_input()
1191 input_free_device(input_dev); in xpad_init_input()