Lines Matching defs:input_dev
22 static bool matrix_keypad_map_key(struct input_dev *input_dev,
26 unsigned short *keymap = input_dev->keycode;
32 dev_err(input_dev->dev.parent,
39 __set_bit(code, input_dev->keybit);
71 struct input_dev *input_dev)
73 struct device *dev = input_dev->dev.parent;
109 if (!matrix_keypad_map_key(input_dev, rows, cols,
132 * @input_dev: input devices for which we are setting up the keymap
147 * Callers are expected to set up input_dev->dev.parent before calling this
154 struct input_dev *input_dev)
161 if (WARN_ON(!input_dev->dev.parent))
165 keymap = devm_kcalloc(input_dev->dev.parent,
169 dev_err(input_dev->dev.parent,
175 input_dev->keycode = keymap;
176 input_dev->keycodesize = sizeof(*keymap);
177 input_dev->keycodemax = max_keys;
179 __set_bit(EV_KEY, input_dev->evbit);
185 if (!matrix_keypad_map_key(input_dev, rows, cols,
191 input_dev);
196 __clear_bit(KEY_RESERVED, input_dev->keybit);