Lines Matching refs:input_dev

63 	struct input_dev *input_dev;  member
90 struct input_dev *input_dev = keypad->input_dev; in max7359_build_keycode() local
102 __set_bit(keycode, input_dev->keybit); in max7359_build_keycode()
104 __clear_bit(KEY_RESERVED, input_dev->keybit); in max7359_build_keycode()
111 struct input_dev *input_dev = keypad->input_dev; in max7359_interrupt() local
124 input_event(input_dev, EV_MSC, MSC_SCAN, code); in max7359_interrupt()
125 input_report_key(input_dev, keypad->keycodes[code], !release); in max7359_interrupt()
126 input_sync(input_dev); in max7359_interrupt()
150 static int max7359_open(struct input_dev *dev) in max7359_open()
159 static void max7359_close(struct input_dev *dev) in max7359_close()
188 struct input_dev *input_dev; in max7359_probe() local
213 input_dev = devm_input_allocate_device(&client->dev); in max7359_probe()
214 if (!input_dev) { in max7359_probe()
220 keypad->input_dev = input_dev; in max7359_probe()
222 input_dev->name = client->name; in max7359_probe()
223 input_dev->id.bustype = BUS_I2C; in max7359_probe()
224 input_dev->open = max7359_open; in max7359_probe()
225 input_dev->close = max7359_close; in max7359_probe()
226 input_dev->dev.parent = &client->dev; in max7359_probe()
228 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP); in max7359_probe()
229 input_dev->keycodesize = sizeof(keypad->keycodes[0]); in max7359_probe()
230 input_dev->keycodemax = ARRAY_SIZE(keypad->keycodes); in max7359_probe()
231 input_dev->keycode = keypad->keycodes; in max7359_probe()
233 input_set_capability(input_dev, EV_MSC, MSC_SCAN); in max7359_probe()
234 input_set_drvdata(input_dev, keypad); in max7359_probe()
248 error = input_register_device(input_dev); in max7359_probe()