Lines Matching refs:set_effect
149 struct pidff_usage set_effect[sizeof(pidff_set_effect)];
168 /* Special fields in set_effect */
300 pidff->set_effect[PID_EFFECT_BLOCK_INDEX].value[0] =
304 pidff->set_effect[PID_DURATION].value[0] = effect->replay.length;
305 pidff->set_effect[PID_TRIGGER_BUTTON].value[0] = effect->trigger.button;
306 pidff->set_effect[PID_TRIGGER_REPEAT_INT].value[0] =
308 pidff->set_effect[PID_GAIN].value[0] =
309 pidff->set_effect[PID_GAIN].field->logical_maximum;
310 pidff->set_effect[PID_DIRECTION_ENABLE].value[0] = 1;
314 pidff->set_effect[PID_START_DELAY].value[0] = effect->replay.delay;
321 * Test if the values used in set_effect have changed
731 pidff->set_effect[PID_EFFECT_BLOCK_INDEX].value[0] =
734 pidff->set_effect[PID_DURATION].value[0] = 0;
735 pidff->set_effect[PID_TRIGGER_BUTTON].value[0] = 0;
736 pidff->set_effect[PID_TRIGGER_REPEAT_INT].value[0] = 0;
737 pidff_set(&pidff->set_effect[PID_GAIN], magnitude);
738 pidff->set_effect[PID_DIRECTION_ENABLE].value[0] = 1;
739 pidff->set_effect[PID_START_DELAY].value[0] = 0;
1067 if (PIDFF_FIND_FIELDS(set_effect, PID_SET_EFFECT, 1)) {
1068 hid_err(pidff->hid, "unknown set_effect report layout\n");