Lines Matching full:haptics
179 } haptics; member
275 struct input_dev *haptics; in shield_haptics_create() local
281 haptics = shield_allocate_input_dev(dev->hdev, "Haptics"); in shield_haptics_create()
282 if (IS_ERR(haptics)) in shield_haptics_create()
283 return haptics; in shield_haptics_create()
285 input_set_capability(haptics, EV_FF, FF_RUMBLE); in shield_haptics_create()
286 input_ff_create_memless(haptics, NULL, play_effect); in shield_haptics_create()
288 ret = input_register_device(haptics); in shield_haptics_create()
292 return haptics; in shield_haptics_create()
295 input_free_device(haptics); in shield_haptics_create()
359 report->haptics.update = 1; in thunderstrike_hostcmd_req_work_handler()
361 report->haptics.motors = ts->haptics_val; in thunderstrike_hostcmd_req_work_handler()
580 struct thunderstrike_hostcmd_haptics *haptics) in thunderstrike_parse_haptics_payload() argument
583 "Thunderstrike haptics HOSTCMD response, left: %u right: %u\n", in thunderstrike_parse_haptics_payload()
584 haptics->motor_left, haptics->motor_right); in thunderstrike_parse_haptics_payload()
890 hid_err(hdev, "Failed to create Thunderstrike haptics instance\n"); in thunderstrike_create()