Lines Matching refs:input_dev
35 struct input_dev *input_dev; member
45 unsigned short *keycode = keypad->input_dev->keycode; in keyscan_isr()
54 input_report_key(keypad->input_dev, in keyscan_isr()
57 input_sync(keypad->input_dev); in keyscan_isr()
89 static int keyscan_open(struct input_dev *dev) in keyscan_open()
96 static void keyscan_close(struct input_dev *dev) in keyscan_close()
105 struct device *dev = keypad_data->input_dev->dev.parent; in keypad_matrix_key_parse_dt()
128 struct input_dev *input_dev; in keyscan_probe() local
142 input_dev = devm_input_allocate_device(&pdev->dev); in keyscan_probe()
143 if (!input_dev) { in keyscan_probe()
148 input_dev->name = pdev->name; in keyscan_probe()
149 input_dev->phys = "keyscan-keys/input0"; in keyscan_probe()
150 input_dev->dev.parent = &pdev->dev; in keyscan_probe()
151 input_dev->open = keyscan_open; in keyscan_probe()
152 input_dev->close = keyscan_close; in keyscan_probe()
154 input_dev->id.bustype = BUS_HOST; in keyscan_probe()
163 NULL, input_dev); in keyscan_probe()
169 input_set_drvdata(input_dev, keypad_data); in keyscan_probe()
171 keypad_data->input_dev = input_dev; in keyscan_probe()
205 error = input_register_device(input_dev); in keyscan_probe()
223 struct input_dev *input = keypad->input_dev; in keyscan_suspend()
240 struct input_dev *input = keypad->input_dev; in keyscan_resume()