Lines Matching defs:input_dev
131 static int hidinput_getkeycode(struct input_dev *dev,
152 static int hidinput_setkeycode(struct input_dev *dev,
569 struct input_dev *input = hidinput->input;
1257 struct input_dev *input,
1290 struct input_dev *input;
1551 static int hidinput_input_event(struct input_dev *dev, unsigned int type,
1575 static int hidinput_open(struct input_dev *dev)
1582 static void hidinput_close(struct input_dev *dev)
1703 struct input_dev *input_dev = input_allocate_device();
1707 if (!hidinput || !input_dev)
1760 input_set_drvdata(input_dev, hid);
1761 input_dev->event = hidinput_input_event;
1762 input_dev->open = hidinput_open;
1763 input_dev->close = hidinput_close;
1764 input_dev->setkeycode = hidinput_setkeycode;
1765 input_dev->getkeycode = hidinput_getkeycode;
1767 input_dev->name = hidinput->name ? hidinput->name : hid->name;
1768 input_dev->phys = hid->phys;
1769 input_dev->uniq = hid->uniq;
1770 input_dev->id.bustype = hid->bus;
1771 input_dev->id.vendor = hid->vendor;
1772 input_dev->id.product = hid->product;
1773 input_dev->id.version = hid->version;
1774 input_dev->dev.parent = &hid->dev;
1776 hidinput->input = input_dev;
1786 input_free_device(input_dev);
2016 /* led_work is spawned by input_dev callbacks, but doesn't access the
2017 * parent input_dev at all. Once all input devices are removed, we