Lines Matching refs:input_dev
30 static bool matrix_keypad_map_key(struct input_dev *input_dev, in matrix_keypad_map_key() argument
34 unsigned short *keymap = input_dev->keycode; in matrix_keypad_map_key()
40 dev_err(input_dev->dev.parent, in matrix_keypad_map_key()
47 __set_bit(code, input_dev->keybit); in matrix_keypad_map_key()
79 struct input_dev *input_dev) in matrix_keypad_parse_keymap() argument
81 struct device *dev = input_dev->dev.parent; in matrix_keypad_parse_keymap()
117 if (!matrix_keypad_map_key(input_dev, rows, cols, in matrix_keypad_parse_keymap()
162 struct input_dev *input_dev) in matrix_keypad_build_keymap() argument
169 if (WARN_ON(!input_dev->dev.parent)) in matrix_keypad_build_keymap()
173 keymap = devm_kcalloc(input_dev->dev.parent, in matrix_keypad_build_keymap()
177 dev_err(input_dev->dev.parent, in matrix_keypad_build_keymap()
183 input_dev->keycode = keymap; in matrix_keypad_build_keymap()
184 input_dev->keycodesize = sizeof(*keymap); in matrix_keypad_build_keymap()
185 input_dev->keycodemax = max_keys; in matrix_keypad_build_keymap()
187 __set_bit(EV_KEY, input_dev->evbit); in matrix_keypad_build_keymap()
193 if (!matrix_keypad_map_key(input_dev, rows, cols, in matrix_keypad_build_keymap()
199 input_dev); in matrix_keypad_build_keymap()
204 __clear_bit(KEY_RESERVED, input_dev->keybit); in matrix_keypad_build_keymap()