Lines Matching refs:input_dev

100 	struct input_dev *input_dev;  member
121 struct input_dev *input_dev = keypad->input_dev; in pxa27x_keypad_matrix_key_parse_dt() local
122 struct device *dev = input_dev->dev.parent; in pxa27x_keypad_matrix_key_parse_dt()
141 keypad->keycodes, input_dev); in pxa27x_keypad_matrix_key_parse_dt()
151 struct input_dev *input_dev = keypad->input_dev; in pxa27x_keypad_direct_key_parse_dt() local
152 struct device *dev = input_dev->dev.parent; in pxa27x_keypad_direct_key_parse_dt()
202 __set_bit(code, input_dev->keybit); in pxa27x_keypad_direct_key_parse_dt()
217 struct input_dev *input_dev = keypad->input_dev; in pxa27x_keypad_rotary_parse_dt() local
218 struct device *dev = input_dev->dev.parent; in pxa27x_keypad_rotary_parse_dt()
229 __set_bit(relcode, input_dev->relbit); in pxa27x_keypad_rotary_parse_dt()
233 __set_bit(relcode, input_dev->relbit); in pxa27x_keypad_rotary_parse_dt()
258 __set_bit(keycode, input_dev->keybit); in pxa27x_keypad_rotary_parse_dt()
262 __set_bit(keycode, input_dev->keybit); in pxa27x_keypad_rotary_parse_dt()
283 struct input_dev *input_dev = keypad->input_dev; in pxa27x_keypad_build_keycode_from_dt() local
284 struct device *dev = input_dev->dev.parent; in pxa27x_keypad_build_keycode_from_dt()
324 input_dev->keycodemax = ARRAY_SIZE(keypad->keycodes); in pxa27x_keypad_build_keycode_from_dt()
334 dev_info(keypad->input_dev->dev.parent, "missing platform data\n"); in pxa27x_keypad_build_keycode_from_dt()
344 struct input_dev *input_dev = keypad->input_dev; in pxa27x_keypad_build_keycode() local
352 keypad->keycodes, input_dev); in pxa27x_keypad_build_keycode()
360 input_dev->keycodemax = ARRAY_SIZE(keypad->keycodes); in pxa27x_keypad_build_keycode()
366 __set_bit(keycode, input_dev->keybit); in pxa27x_keypad_build_keycode()
373 __set_bit(keycode, input_dev->keybit); in pxa27x_keypad_build_keycode()
377 __set_bit(keycode, input_dev->keybit); in pxa27x_keypad_build_keycode()
382 __set_bit(pdata->rotary0_rel_code, input_dev->relbit); in pxa27x_keypad_build_keycode()
390 __set_bit(keycode, input_dev->keybit); in pxa27x_keypad_build_keycode()
394 __set_bit(keycode, input_dev->keybit); in pxa27x_keypad_build_keycode()
399 __set_bit(pdata->rotary1_rel_code, input_dev->relbit); in pxa27x_keypad_build_keycode()
403 __clear_bit(KEY_RESERVED, input_dev->keybit); in pxa27x_keypad_build_keycode()
411 struct input_dev *input_dev = keypad->input_dev; in pxa27x_keypad_scan_matrix() local
466 input_event(input_dev, EV_MSC, MSC_SCAN, code); in pxa27x_keypad_scan_matrix()
467 input_report_key(input_dev, keypad->keycodes[code], in pxa27x_keypad_scan_matrix()
471 input_sync(input_dev); in pxa27x_keypad_scan_matrix()
489 struct input_dev *dev = keypad->input_dev; in report_rotary_event()
530 struct input_dev *input_dev = keypad->input_dev; in pxa27x_keypad_scan_direct() local
558 input_event(input_dev, EV_MSC, MSC_SCAN, code); in pxa27x_keypad_scan_direct()
559 input_report_key(input_dev, keypad->keycodes[code], in pxa27x_keypad_scan_direct()
563 input_sync(input_dev); in pxa27x_keypad_scan_direct()
641 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()
684 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_device_enabled(input_dev)) { in pxa27x_keypad_resume()
703 mutex_unlock(&input_dev->mutex); in pxa27x_keypad_resume()
719 struct input_dev *input_dev; in pxa27x_keypad_probe() local
735 input_dev = devm_input_allocate_device(&pdev->dev); in pxa27x_keypad_probe()
736 if (!input_dev) in pxa27x_keypad_probe()
740 keypad->input_dev = input_dev; in pxa27x_keypad_probe()
753 input_dev->name = pdev->name; in pxa27x_keypad_probe()
754 input_dev->id.bustype = BUS_HOST; in pxa27x_keypad_probe()
755 input_dev->open = pxa27x_keypad_open; in pxa27x_keypad_probe()
756 input_dev->close = pxa27x_keypad_close; in pxa27x_keypad_probe()
757 input_dev->dev.parent = &pdev->dev; in pxa27x_keypad_probe()
759 input_dev->keycode = keypad->keycodes; in pxa27x_keypad_probe()
760 input_dev->keycodesize = sizeof(keypad->keycodes[0]); in pxa27x_keypad_probe()
761 input_dev->keycodemax = ARRAY_SIZE(keypad->keycodes); in pxa27x_keypad_probe()
763 input_set_drvdata(input_dev, keypad); in pxa27x_keypad_probe()
765 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP); in pxa27x_keypad_probe()
766 input_set_capability(input_dev, EV_MSC, MSC_SCAN); in pxa27x_keypad_probe()
788 input_dev->evbit[0] |= BIT_MASK(EV_REL); in pxa27x_keypad_probe()
799 error = input_register_device(input_dev); in pxa27x_keypad_probe()