Lines Matching refs:gamepad
110 struct ims_pcu_gamepad *gamepad;
264 struct ims_pcu_gamepad *gamepad = pcu->gamepad;
265 struct input_dev *input = gamepad->input;
286 struct ims_pcu_gamepad *gamepad;
290 gamepad = kzalloc(sizeof(struct ims_pcu_gamepad), GFP_KERNEL);
292 if (!gamepad || !input) {
294 "Not enough memory for gamepad device\n");
299 gamepad->input = input;
301 snprintf(gamepad->name, sizeof(gamepad->name),
304 usb_make_path(pcu->udev, gamepad->phys, sizeof(gamepad->phys));
305 strlcat(gamepad->phys, "/input1", sizeof(gamepad->phys));
307 input->name = gamepad->name;
308 input->phys = gamepad->phys;
327 "Failed to register gamepad input device: %d\n",
332 pcu->gamepad = gamepad;
337 kfree(gamepad);
343 struct ims_pcu_gamepad *gamepad = pcu->gamepad;
345 input_unregister_device(gamepad->input);
346 kfree(gamepad);
413 if (pcu->gamepad)
1935 if (pcu->gamepad)