Lines Matching defs:input
12 #include <linux/input.h>
18 #include <linux/usb/input.h>
25 struct input_dev *input;
32 struct input_dev *input;
186 struct input_dev *input = buttons->input;
193 input_report_key(input, keycode, data & (1UL << i));
196 input_sync(input);
204 struct input_dev *input;
208 input = input_allocate_device();
209 if (!input) {
211 "Not enough memory for input input device\n");
223 input->name = buttons->name;
224 input->phys = buttons->phys;
225 usb_to_input_id(pcu->udev, &input->id);
226 input->dev.parent = &pcu->ctrl_intf->dev;
228 input->keycode = buttons->keymap;
229 input->keycodemax = ARRAY_SIZE(buttons->keymap);
230 input->keycodesize = sizeof(buttons->keymap[0]);
232 __set_bit(EV_KEY, input->evbit);
234 __set_bit(buttons->keymap[i], input->keybit);
235 __clear_bit(KEY_RESERVED, input->keybit);
237 error = input_register_device(input);
240 "Failed to register buttons input device: %d\n",
242 input_free_device(input);
246 buttons->input = input;
254 input_unregister_device(buttons->input);
265 struct input_dev *input = gamepad->input;
271 input_report_abs(input, ABS_X, x);
272 input_report_abs(input, ABS_Y, y);
274 input_report_key(input, BTN_A, data & (1 << 7));
275 input_report_key(input, BTN_B, data & (1 << 8));
276 input_report_key(input, BTN_X, data & (1 << 9));
277 input_report_key(input, BTN_Y, data & (1 << 10));
278 input_report_key(input, BTN_START, data & (1 << 15));
279 input_report_key(input, BTN_SELECT, data & (1 << 16));
281 input_sync(input);
287 struct input_dev *input;
291 input = input_allocate_device();
292 if (!gamepad || !input) {
299 gamepad->input = input;
307 input->name = gamepad->name;
308 input->phys = gamepad->phys;
309 usb_to_input_id(pcu->udev, &input->id);
310 input->dev.parent = &pcu->ctrl_intf->dev;
312 __set_bit(EV_KEY, input->evbit);
313 __set_bit(BTN_A, input->keybit);
314 __set_bit(BTN_B, input->keybit);
315 __set_bit(BTN_X, input->keybit);
316 __set_bit(BTN_Y, input->keybit);
317 __set_bit(BTN_START, input->keybit);
318 __set_bit(BTN_SELECT, input->keybit);
320 __set_bit(EV_ABS, input->evbit);
321 input_set_abs_params(input, ABS_X, -1, 1, 0, 0);
322 input_set_abs_params(input, ABS_Y, -1, 1, 0, 0);
324 error = input_register_device(input);
327 "Failed to register gamepad input device: %d\n",
336 input_free_device(input);
345 input_unregister_device(gamepad->input);
1525 dev_err(pcu->dev, "Failed to allocate input URB\n");
1561 dev_err(pcu->dev, "Failed to allocate input URB\n");
1876 * Do not signal error, but do not create input nor