Lines Matching refs:gamepad

148 	struct input_dev *gamepad;
361 struct input_dev *gamepad;
508 * Common gamepad buttons across DualShock 3 / 4 and DualSense.
706 struct input_dev *gamepad;
710 gamepad = ps_allocate_input_dev(hdev, NULL);
711 if (IS_ERR(gamepad))
712 return ERR_CAST(gamepad);
714 input_set_abs_params(gamepad, ABS_X, 0, 255, 0, 0);
715 input_set_abs_params(gamepad, ABS_Y, 0, 255, 0, 0);
716 input_set_abs_params(gamepad, ABS_Z, 0, 255, 0, 0);
717 input_set_abs_params(gamepad, ABS_RX, 0, 255, 0, 0);
718 input_set_abs_params(gamepad, ABS_RY, 0, 255, 0, 0);
719 input_set_abs_params(gamepad, ABS_RZ, 0, 255, 0, 0);
721 input_set_abs_params(gamepad, ABS_HAT0X, -1, 1, 0, 0);
722 input_set_abs_params(gamepad, ABS_HAT0Y, -1, 1, 0, 0);
725 input_set_capability(gamepad, EV_KEY, ps_gamepad_buttons[i]);
729 input_set_capability(gamepad, EV_FF, FF_RUMBLE);
730 input_ff_create_memless(gamepad, NULL, play_effect);
734 ret = input_register_device(gamepad);
738 return gamepad;
1345 input_report_abs(ds->gamepad, ABS_X, ds_report->x);
1346 input_report_abs(ds->gamepad, ABS_Y, ds_report->y);
1347 input_report_abs(ds->gamepad, ABS_RX, ds_report->rx);
1348 input_report_abs(ds->gamepad, ABS_RY, ds_report->ry);
1349 input_report_abs(ds->gamepad, ABS_Z, ds_report->z);
1350 input_report_abs(ds->gamepad, ABS_RZ, ds_report->rz);
1355 input_report_abs(ds->gamepad, ABS_HAT0X, ps_gamepad_hat_mapping[value].x);
1356 input_report_abs(ds->gamepad, ABS_HAT0Y, ps_gamepad_hat_mapping[value].y);
1358 input_report_key(ds->gamepad, BTN_WEST, ds_report->buttons[0] & DS_BUTTONS0_SQUARE);
1359 input_report_key(ds->gamepad, BTN_SOUTH, ds_report->buttons[0] & DS_BUTTONS0_CROSS);
1360 input_report_key(ds->gamepad, BTN_EAST, ds_report->buttons[0] & DS_BUTTONS0_CIRCLE);
1361 input_report_key(ds->gamepad, BTN_NORTH, ds_report->buttons[0] & DS_BUTTONS0_TRIANGLE);
1362 input_report_key(ds->gamepad, BTN_TL, ds_report->buttons[1] & DS_BUTTONS1_L1);
1363 input_report_key(ds->gamepad, BTN_TR, ds_report->buttons[1] & DS_BUTTONS1_R1);
1364 input_report_key(ds->gamepad, BTN_TL2, ds_report->buttons[1] & DS_BUTTONS1_L2);
1365 input_report_key(ds->gamepad, BTN_TR2, ds_report->buttons[1] & DS_BUTTONS1_R2);
1366 input_report_key(ds->gamepad, BTN_SELECT, ds_report->buttons[1] & DS_BUTTONS1_CREATE);
1367 input_report_key(ds->gamepad, BTN_START, ds_report->buttons[1] & DS_BUTTONS1_OPTIONS);
1368 input_report_key(ds->gamepad, BTN_THUMBL, ds_report->buttons[1] & DS_BUTTONS1_L3);
1369 input_report_key(ds->gamepad, BTN_THUMBR, ds_report->buttons[1] & DS_BUTTONS1_R3);
1370 input_report_key(ds->gamepad, BTN_MODE, ds_report->buttons[2] & DS_BUTTONS2_PS_HOME);
1371 input_sync(ds->gamepad);
1662 ds->gamepad = ps_gamepad_create(hdev, dualsense_play_effect);
1663 if (IS_ERR(ds->gamepad)) {
1664 ret = PTR_ERR(ds->gamepad);
1667 /* Use gamepad input device name as primary device name for e.g. LEDs */
1668 ps_dev->input_dev_name = dev_name(&ds->gamepad->dev);
2217 input_report_abs(ds4->gamepad, ABS_X, ds4_report->x);
2218 input_report_abs(ds4->gamepad, ABS_Y, ds4_report->y);
2219 input_report_abs(ds4->gamepad, ABS_RX, ds4_report->rx);
2220 input_report_abs(ds4->gamepad, ABS_RY, ds4_report->ry);
2221 input_report_abs(ds4->gamepad, ABS_Z, ds4_report->z);
2222 input_report_abs(ds4->gamepad, ABS_RZ, ds4_report->rz);
2227 input_report_abs(ds4->gamepad, ABS_HAT0X, ps_gamepad_hat_mapping[value].x);
2228 input_report_abs(ds4->gamepad, ABS_HAT0Y, ps_gamepad_hat_mapping[value].y);
2230 input_report_key(ds4->gamepad, BTN_WEST, ds4_report->buttons[0] & DS_BUTTONS0_SQUARE);
2231 input_report_key(ds4->gamepad, BTN_SOUTH, ds4_report->buttons[0] & DS_BUTTONS0_CROSS);
2232 input_report_key(ds4->gamepad, BTN_EAST, ds4_report->buttons[0] & DS_BUTTONS0_CIRCLE);
2233 input_report_key(ds4->gamepad, BTN_NORTH, ds4_report->buttons[0] & DS_BUTTONS0_TRIANGLE);
2234 input_report_key(ds4->gamepad, BTN_TL, ds4_report->buttons[1] & DS_BUTTONS1_L1);
2235 input_report_key(ds4->gamepad, BTN_TR, ds4_report->buttons[1] & DS_BUTTONS1_R1);
2236 input_report_key(ds4->gamepad, BTN_TL2, ds4_report->buttons[1] & DS_BUTTONS1_L2);
2237 input_report_key(ds4->gamepad, BTN_TR2, ds4_report->buttons[1] & DS_BUTTONS1_R2);
2238 input_report_key(ds4->gamepad, BTN_SELECT, ds4_report->buttons[1] & DS_BUTTONS1_CREATE);
2239 input_report_key(ds4->gamepad, BTN_START, ds4_report->buttons[1] & DS_BUTTONS1_OPTIONS);
2240 input_report_key(ds4->gamepad, BTN_THUMBL, ds4_report->buttons[1] & DS_BUTTONS1_L3);
2241 input_report_key(ds4->gamepad, BTN_THUMBR, ds4_report->buttons[1] & DS_BUTTONS1_R3);
2242 input_report_key(ds4->gamepad, BTN_MODE, ds4_report->buttons[2] & DS_BUTTONS2_PS_HOME);
2243 input_sync(ds4->gamepad);
2567 ds4->gamepad = ps_gamepad_create(hdev, dualshock4_play_effect);
2568 if (IS_ERR(ds4->gamepad)) {
2569 ret = PTR_ERR(ds4->gamepad);
2573 /* Use gamepad input device name as primary device name for e.g. LEDs */
2574 ps_dev->input_dev_name = dev_name(&ds4->gamepad->dev);