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()
75 struct input_dev *input_dev) in matrix_keypad_parse_of_keymap() argument
77 struct device *dev = input_dev->dev.parent; in matrix_keypad_parse_of_keymap()
112 if (!matrix_keypad_map_key(input_dev, rows, cols, in matrix_keypad_parse_of_keymap()
122 struct input_dev *input_dev) in matrix_keypad_parse_of_keymap() argument
159 struct input_dev *input_dev) in matrix_keypad_build_keymap() argument
166 if (WARN_ON(!input_dev->dev.parent)) in matrix_keypad_build_keymap()
170 keymap = devm_kzalloc(input_dev->dev.parent, in matrix_keypad_build_keymap()
174 dev_err(input_dev->dev.parent, in matrix_keypad_build_keymap()
180 input_dev->keycode = keymap; in matrix_keypad_build_keymap()
181 input_dev->keycodesize = sizeof(*keymap); in matrix_keypad_build_keymap()
182 input_dev->keycodemax = max_keys; in matrix_keypad_build_keymap()
184 __set_bit(EV_KEY, input_dev->evbit); in matrix_keypad_build_keymap()
190 if (!matrix_keypad_map_key(input_dev, rows, cols, in matrix_keypad_build_keymap()
196 input_dev); in matrix_keypad_build_keymap()
201 __clear_bit(KEY_RESERVED, input_dev->keybit); in matrix_keypad_build_keymap()