Lines Matching refs:input_dev
103 struct input_dev *input_dev; member
124 struct input_dev *input_dev = keypad->input_dev; in pxa27x_keypad_matrix_key_parse_dt() local
125 struct device *dev = input_dev->dev.parent; in pxa27x_keypad_matrix_key_parse_dt()
144 keypad->keycodes, input_dev); in pxa27x_keypad_matrix_key_parse_dt()
154 struct input_dev *input_dev = keypad->input_dev; in pxa27x_keypad_direct_key_parse_dt() local
155 struct device *dev = input_dev->dev.parent; in pxa27x_keypad_direct_key_parse_dt()
205 __set_bit(code, input_dev->keybit); in pxa27x_keypad_direct_key_parse_dt()
220 struct input_dev *input_dev = keypad->input_dev; in pxa27x_keypad_rotary_parse_dt() local
221 struct device *dev = input_dev->dev.parent; in pxa27x_keypad_rotary_parse_dt()
232 __set_bit(relcode, input_dev->relbit); in pxa27x_keypad_rotary_parse_dt()
236 __set_bit(relcode, input_dev->relbit); in pxa27x_keypad_rotary_parse_dt()
261 __set_bit(keycode, input_dev->keybit); in pxa27x_keypad_rotary_parse_dt()
265 __set_bit(keycode, input_dev->keybit); in pxa27x_keypad_rotary_parse_dt()
286 struct input_dev *input_dev = keypad->input_dev; in pxa27x_keypad_build_keycode_from_dt() local
287 struct device *dev = input_dev->dev.parent; in pxa27x_keypad_build_keycode_from_dt()
327 input_dev->keycodemax = ARRAY_SIZE(keypad->keycodes); in pxa27x_keypad_build_keycode_from_dt()
337 dev_info(keypad->input_dev->dev.parent, "missing platform data\n"); in pxa27x_keypad_build_keycode_from_dt()
347 struct input_dev *input_dev = keypad->input_dev; in pxa27x_keypad_build_keycode() local
355 keypad->keycodes, input_dev); in pxa27x_keypad_build_keycode()
363 input_dev->keycodemax = ARRAY_SIZE(keypad->keycodes); in pxa27x_keypad_build_keycode()
369 __set_bit(keycode, input_dev->keybit); in pxa27x_keypad_build_keycode()
376 __set_bit(keycode, input_dev->keybit); in pxa27x_keypad_build_keycode()
380 __set_bit(keycode, input_dev->keybit); in pxa27x_keypad_build_keycode()
385 __set_bit(pdata->rotary0_rel_code, input_dev->relbit); in pxa27x_keypad_build_keycode()
393 __set_bit(keycode, input_dev->keybit); in pxa27x_keypad_build_keycode()
397 __set_bit(keycode, input_dev->keybit); in pxa27x_keypad_build_keycode()
402 __set_bit(pdata->rotary1_rel_code, input_dev->relbit); in pxa27x_keypad_build_keycode()
406 __clear_bit(KEY_RESERVED, input_dev->keybit); in pxa27x_keypad_build_keycode()
414 struct input_dev *input_dev = keypad->input_dev; in pxa27x_keypad_scan_matrix() local
469 input_event(input_dev, EV_MSC, MSC_SCAN, code); in pxa27x_keypad_scan_matrix()
470 input_report_key(input_dev, keypad->keycodes[code], in pxa27x_keypad_scan_matrix()
474 input_sync(input_dev); in pxa27x_keypad_scan_matrix()
492 struct input_dev *dev = keypad->input_dev; in report_rotary_event()
533 struct input_dev *input_dev = keypad->input_dev; in pxa27x_keypad_scan_direct() local
561 input_event(input_dev, EV_MSC, MSC_SCAN, code); in pxa27x_keypad_scan_direct()
562 input_report_key(input_dev, keypad->keycodes[code], in pxa27x_keypad_scan_direct()
566 input_sync(input_dev); in pxa27x_keypad_scan_direct()
644 static int pxa27x_keypad_open(struct input_dev *dev) in pxa27x_keypad_open()
655 static void pxa27x_keypad_close(struct input_dev *dev) in pxa27x_keypad_close()
685 struct input_dev *input_dev = keypad->input_dev; in pxa27x_keypad_resume() local
694 mutex_lock(&input_dev->mutex); in pxa27x_keypad_resume()
696 if (input_dev->users) { in pxa27x_keypad_resume()
702 mutex_unlock(&input_dev->mutex); in pxa27x_keypad_resume()
719 struct input_dev *input_dev; in pxa27x_keypad_probe() local
744 input_dev = devm_input_allocate_device(&pdev->dev); in pxa27x_keypad_probe()
745 if (!input_dev) in pxa27x_keypad_probe()
749 keypad->input_dev = input_dev; in pxa27x_keypad_probe()
762 input_dev->name = pdev->name; in pxa27x_keypad_probe()
763 input_dev->id.bustype = BUS_HOST; in pxa27x_keypad_probe()
764 input_dev->open = pxa27x_keypad_open; in pxa27x_keypad_probe()
765 input_dev->close = pxa27x_keypad_close; in pxa27x_keypad_probe()
766 input_dev->dev.parent = &pdev->dev; in pxa27x_keypad_probe()
768 input_dev->keycode = keypad->keycodes; in pxa27x_keypad_probe()
769 input_dev->keycodesize = sizeof(keypad->keycodes[0]); in pxa27x_keypad_probe()
770 input_dev->keycodemax = ARRAY_SIZE(keypad->keycodes); in pxa27x_keypad_probe()
772 input_set_drvdata(input_dev, keypad); in pxa27x_keypad_probe()
774 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP); in pxa27x_keypad_probe()
775 input_set_capability(input_dev, EV_MSC, MSC_SCAN); in pxa27x_keypad_probe()
797 input_dev->evbit[0] |= BIT_MASK(EV_REL); in pxa27x_keypad_probe()
808 error = input_register_device(input_dev); in pxa27x_keypad_probe()