Lines Matching refs:envelope
298 * Send envelope report to the device
301 struct ff_envelope *envelope)
307 pidff_rescale(envelope->attack_level >
308 S16_MAX ? S16_MAX : envelope->attack_level, S16_MAX,
311 pidff_rescale(envelope->fade_level >
312 S16_MAX ? S16_MAX : envelope->fade_level, S16_MAX,
316 envelope->attack_length);
318 envelope->fade_length);
321 envelope->attack_level,
329 * Test if the new envelope differs from old one
331 static int pidff_needs_set_envelope(struct ff_envelope *envelope,
336 needs_new_envelope = envelope->attack_level != 0 ||
337 envelope->fade_level != 0 ||
338 envelope->attack_length != 0 ||
339 envelope->fade_length != 0;
347 return envelope->attack_level != old->attack_level ||
348 envelope->fade_level != old->fade_level ||
349 envelope->attack_length != old->attack_length ||
350 envelope->fade_length != old->fade_length;
788 if (pidff_needs_set_envelope(&effect->u.constant.envelope,
789 old ? &old->u.constant.envelope : NULL))
790 pidff_set_envelope_report(pidff, &effect->u.constant.envelope);
828 if (pidff_needs_set_envelope(&effect->u.periodic.envelope,
829 old ? &old->u.periodic.envelope : NULL))
830 pidff_set_envelope_report(pidff, &effect->u.periodic.envelope);
844 if (pidff_needs_set_envelope(&effect->u.ramp.envelope,
845 old ? &old->u.ramp.envelope : NULL))
846 pidff_set_envelope_report(pidff, &effect->u.ramp.envelope);
1300 "has constant effect but no envelope\n");
1303 "has ramp effect but no envelope\n");
1307 "has periodic effect but no envelope\n");