Lines Matching refs:envelope
242 * Send envelope report to the device
245 struct ff_envelope *envelope)
251 pidff_rescale(envelope->attack_level >
252 0x7fff ? 0x7fff : envelope->attack_level, 0x7fff,
255 pidff_rescale(envelope->fade_level >
256 0x7fff ? 0x7fff : envelope->fade_level, 0x7fff,
259 pidff->set_envelope[PID_ATTACK_TIME].value[0] = envelope->attack_length;
260 pidff->set_envelope[PID_FADE_TIME].value[0] = envelope->fade_length;
262 debug("attack %u => %d", envelope->attack_level,
270 * Test if the new envelope differs from old one
272 static int pidff_needs_set_envelope(struct ff_envelope *envelope,
275 return envelope->attack_level != old->attack_level ||
276 envelope->fade_level != old->fade_level ||
277 envelope->attack_length != old->attack_length ||
278 envelope->fade_length != old->fade_length;
582 pidff_needs_set_envelope(&effect->u.constant.envelope,
583 &old->u.constant.envelope))
585 &effect->u.constant.envelope);
622 pidff_needs_set_envelope(&effect->u.periodic.envelope,
623 &old->u.periodic.envelope))
625 &effect->u.periodic.envelope);
640 pidff_needs_set_envelope(&effect->u.ramp.envelope,
641 &old->u.ramp.envelope))
643 &effect->u.ramp.envelope);
1109 "has constant effect but no envelope\n");
1112 "has ramp effect but no envelope\n");
1116 "has periodic effect but no envelope\n");