Lines Matching defs: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;
263 envelope->attack_level,
271 * Test if the new envelope differs from old one
273 static int pidff_needs_set_envelope(struct ff_envelope *envelope,
276 return envelope->attack_level != old->attack_level ||
277 envelope->fade_level != old->fade_level ||
278 envelope->attack_length != old->attack_length ||
279 envelope->fade_length != old->fade_length;
584 pidff_needs_set_envelope(&effect->u.constant.envelope,
585 &old->u.constant.envelope))
587 &effect->u.constant.envelope);
623 pidff_needs_set_envelope(&effect->u.periodic.envelope,
624 &old->u.periodic.envelope))
626 &effect->u.periodic.envelope);
641 pidff_needs_set_envelope(&effect->u.ramp.envelope,
642 &old->u.ramp.envelope))
644 &effect->u.ramp.envelope);
1103 "has constant effect but no envelope\n");
1106 "has ramp effect but no envelope\n");
1110 "has periodic effect but no envelope\n");