Lines Matching defs:input_dev

601 	struct input_dev *dev;		/* input device interface */
602 struct input_dev __rcu *x360w_dev;
653 struct input_dev *dev = xpad->dev;
721 static void xpad360_process_packet(struct usb_xpad *xpad, struct input_dev *dev,
835 struct input_dev *dev;
870 struct input_dev *dev = xpad->dev;
1268 static int xpad_play_effect(struct input_dev *dev, void *data, struct ff_effect *effect)
1609 static int xpad_open(struct input_dev *dev)
1616 static void xpad_close(struct input_dev *dev)
1623 static void xpad_set_up_abs(struct input_dev *input_dev, signed short abs)
1625 struct usb_xpad *xpad = input_get_drvdata(input_dev);
1632 input_set_abs_params(input_dev, abs, -32768, 32767, 16, 128);
1637 input_set_abs_params(input_dev, abs, 0, 1023, 0, 0);
1639 input_set_abs_params(input_dev, abs, 0, 255, 0, 0);
1643 input_set_abs_params(input_dev, abs, -1, 1, 0, 0);
1646 input_set_abs_params(input_dev, abs, 0, 0, 0, 0);
1662 struct input_dev *input_dev;
1665 input_dev = input_allocate_device();
1666 if (!input_dev)
1669 xpad->dev = input_dev;
1670 input_dev->name = xpad->name;
1671 input_dev->phys = xpad->phys;
1672 usb_to_input_id(xpad->udev, &input_dev->id);
1676 input_dev->id.product = 0x02a1;
1679 input_dev->dev.parent = &xpad->intf->dev;
1681 input_set_drvdata(input_dev, xpad);
1684 input_dev->open = xpad_open;
1685 input_dev->close = xpad_close;
1691 xpad_set_up_abs(input_dev, xpad_abs[i]);
1696 input_set_capability(input_dev, EV_KEY, xpad_common_btn[i]);
1702 input_set_capability(input_dev, EV_KEY, xpad360_btn[i]);
1705 input_set_capability(input_dev, EV_KEY, xpad_btn[i]);
1710 input_set_capability(input_dev, EV_KEY,
1723 xpad_set_up_abs(input_dev, xpad_abs_pad[i]);
1728 input_set_capability(input_dev, EV_KEY,
1732 xpad_set_up_abs(input_dev, xpad_abs_triggers[i]);
1753 input_ff_destroy(input_dev);
1755 input_free_device(input_dev);
1931 struct input_dev *input = xpad->dev;
1964 struct input_dev *input = xpad->dev;