Lines Matching defs:input
11 #include <linux/input.h>
17 struct input_dev *input;
30 input_report_key(dev->input, dev->keycode[i], value);
32 input_sync(dev->input);
74 struct input_dev *input;
98 input = devm_input_allocate_device(&pdev->dev);
99 if (!input)
103 dev->input = input;
105 input->name = pdev->name;
106 input->phys = "adp5520-keys/input0";
107 input->dev.parent = &pdev->dev;
109 input->id.bustype = BUS_I2C;
110 input->id.vendor = 0x0001;
111 input->id.product = 0x5520;
112 input->id.version = 0x0001;
114 input->keycodesize = sizeof(dev->keycode[0]);
115 input->keycodemax = pdata->keymapsize;
116 input->keycode = dev->keycode;
119 pdata->keymapsize * input->keycodesize);
121 /* setup input device */
122 __set_bit(EV_KEY, input->evbit);
125 __set_bit(EV_REP, input->evbit);
127 for (i = 0; i < input->keycodemax; i++)
128 __set_bit(dev->keycode[i], input->keybit);
129 __clear_bit(KEY_RESERVED, input->keybit);
131 ret = input_register_device(input);
133 dev_err(&pdev->dev, "unable to register input device\n");