Lines Matching refs:gamepad
110 struct ims_pcu_gamepad *gamepad; member
264 struct ims_pcu_gamepad *gamepad = pcu->gamepad; in ims_pcu_gamepad_report() local
265 struct input_dev *input = gamepad->input; in ims_pcu_gamepad_report()
286 struct ims_pcu_gamepad *gamepad; in ims_pcu_setup_gamepad() local
290 gamepad = kzalloc(sizeof(struct ims_pcu_gamepad), GFP_KERNEL); in ims_pcu_setup_gamepad()
292 if (!gamepad || !input) { in ims_pcu_setup_gamepad()
299 gamepad->input = input; in ims_pcu_setup_gamepad()
301 snprintf(gamepad->name, sizeof(gamepad->name), in ims_pcu_setup_gamepad()
304 usb_make_path(pcu->udev, gamepad->phys, sizeof(gamepad->phys)); in ims_pcu_setup_gamepad()
305 strlcat(gamepad->phys, "/input1", sizeof(gamepad->phys)); in ims_pcu_setup_gamepad()
307 input->name = gamepad->name; in ims_pcu_setup_gamepad()
308 input->phys = gamepad->phys; in ims_pcu_setup_gamepad()
332 pcu->gamepad = gamepad; in ims_pcu_setup_gamepad()
337 kfree(gamepad); in ims_pcu_setup_gamepad()
343 struct ims_pcu_gamepad *gamepad = pcu->gamepad; in ims_pcu_destroy_gamepad() local
345 input_unregister_device(gamepad->input); in ims_pcu_destroy_gamepad()
346 kfree(gamepad); in ims_pcu_destroy_gamepad()
413 if (pcu->gamepad) in ims_pcu_report_events()
1935 if (pcu->gamepad) in ims_pcu_destroy_application_mode()