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()
109 if (!matrix_keypad_map_key(input_dev, rows, cols, in matrix_keypad_parse_keymap()
154 struct input_dev *input_dev) in matrix_keypad_build_keymap() argument
161 if (WARN_ON(!input_dev->dev.parent)) in matrix_keypad_build_keymap()
165 keymap = devm_kcalloc(input_dev->dev.parent, in matrix_keypad_build_keymap()
169 dev_err(input_dev->dev.parent, in matrix_keypad_build_keymap()
175 input_dev->keycode = keymap; in matrix_keypad_build_keymap()
176 input_dev->keycodesize = sizeof(*keymap); in matrix_keypad_build_keymap()
177 input_dev->keycodemax = max_keys; in matrix_keypad_build_keymap()
179 __set_bit(EV_KEY, input_dev->evbit); in matrix_keypad_build_keymap()
185 if (!matrix_keypad_map_key(input_dev, rows, cols, in matrix_keypad_build_keymap()
191 input_dev); in matrix_keypad_build_keymap()
196 __clear_bit(KEY_RESERVED, input_dev->keybit); in matrix_keypad_build_keymap()