Lines Matching refs:input_dev
60 struct input_dev *input_dev;
88 struct input_dev *input_dev = keypad->input_dev;
101 input_event(input_dev, EV_MSC, MSC_SCAN, code);
102 input_report_key(input_dev, keypad->keycodes[code], !release);
103 input_sync(input_dev);
127 static int max7359_open(struct input_dev *dev)
136 static void max7359_close(struct input_dev *dev)
163 struct input_dev *input_dev;
188 input_dev = devm_input_allocate_device(&client->dev);
189 if (!input_dev) {
195 keypad->input_dev = input_dev;
197 input_dev->name = client->name;
198 input_dev->id.bustype = BUS_I2C;
199 input_dev->open = max7359_open;
200 input_dev->close = max7359_close;
201 input_dev->dev.parent = &client->dev;
203 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP);
204 input_dev->keycodesize = sizeof(keypad->keycodes[0]);
205 input_dev->keycodemax = ARRAY_SIZE(keypad->keycodes);
206 input_dev->keycode = keypad->keycodes;
208 input_set_capability(input_dev, EV_MSC, MSC_SCAN);
209 input_set_drvdata(input_dev, keypad);
215 input_dev);
231 error = input_register_device(input_dev);