Lines Matching refs:input_dev
22 static bool matrix_keypad_map_key(struct input_dev *input_dev, in matrix_keypad_map_key() argument
26 unsigned short *keymap = input_dev->keycode; in matrix_keypad_map_key()
32 dev_err(input_dev->dev.parent, in matrix_keypad_map_key()
39 __set_bit(code, input_dev->keybit); in matrix_keypad_map_key()
71 struct input_dev *input_dev) in matrix_keypad_parse_keymap() argument
73 struct device *dev = input_dev->dev.parent; in matrix_keypad_parse_keymap()
108 if (!matrix_keypad_map_key(input_dev, rows, cols, in matrix_keypad_parse_keymap()
147 struct input_dev *input_dev) in matrix_keypad_build_keymap() argument
154 if (WARN_ON(!input_dev->dev.parent)) in matrix_keypad_build_keymap()
158 keymap = devm_kcalloc(input_dev->dev.parent, in matrix_keypad_build_keymap()
162 dev_err(input_dev->dev.parent, in matrix_keypad_build_keymap()
168 input_dev->keycode = keymap; in matrix_keypad_build_keymap()
169 input_dev->keycodesize = sizeof(*keymap); in matrix_keypad_build_keymap()
170 input_dev->keycodemax = max_keys; in matrix_keypad_build_keymap()
172 __set_bit(EV_KEY, input_dev->evbit); in matrix_keypad_build_keymap()
178 if (!matrix_keypad_map_key(input_dev, rows, cols, in matrix_keypad_build_keymap()
184 input_dev); in matrix_keypad_build_keymap()
189 __clear_bit(KEY_RESERVED, input_dev->keybit); in matrix_keypad_build_keymap()