• Home
  • Raw
  • Download

Lines Matching refs:effect

230 				   struct ff_effect *effect)  in need_magnitude_modifier()  argument
232 if (effect->type != FF_CONSTANT) { in need_magnitude_modifier()
238 return old->u.constant.level != effect->u.constant.level; in need_magnitude_modifier()
246 struct ff_effect *effect) in need_envelope_modifier() argument
248 switch (effect->type) { in need_envelope_modifier()
250 if (old->u.constant.envelope.attack_length != effect->u.constant.envelope.attack_length in need_envelope_modifier()
251 || old->u.constant.envelope.attack_level != effect->u.constant.envelope.attack_level in need_envelope_modifier()
252 || old->u.constant.envelope.fade_length != effect->u.constant.envelope.fade_length in need_envelope_modifier()
253 || old->u.constant.envelope.fade_level != effect->u.constant.envelope.fade_level) in need_envelope_modifier()
258 if (old->u.periodic.envelope.attack_length != effect->u.periodic.envelope.attack_length in need_envelope_modifier()
259 || old->u.periodic.envelope.attack_level != effect->u.periodic.envelope.attack_level in need_envelope_modifier()
260 || old->u.periodic.envelope.fade_length != effect->u.periodic.envelope.fade_length in need_envelope_modifier()
261 || old->u.periodic.envelope.fade_level != effect->u.periodic.envelope.fade_level) in need_envelope_modifier()
357 int iforce_upload_periodic(struct iforce *iforce, struct ff_effect *effect, struct ff_effect *old) in iforce_upload_periodic() argument
360 int core_id = effect->id; in iforce_upload_periodic()
368 if (!old || need_period_modifier(iforce, old, effect)) { in iforce_upload_periodic()
371 effect->u.periodic.magnitude, effect->u.periodic.offset, in iforce_upload_periodic()
372 effect->u.periodic.period, effect->u.periodic.phase); in iforce_upload_periodic()
378 if (!old || need_envelope_modifier(iforce, old, effect)) { in iforce_upload_periodic()
381 effect->u.periodic.envelope.attack_length, in iforce_upload_periodic()
382 effect->u.periodic.envelope.attack_level, in iforce_upload_periodic()
383 effect->u.periodic.envelope.fade_length, in iforce_upload_periodic()
384 effect->u.periodic.envelope.fade_level); in iforce_upload_periodic()
390 switch (effect->u.periodic.waveform) { in iforce_upload_periodic()
399 if (!old || need_core(old, effect)) { in iforce_upload_periodic()
400 core_err = make_core(iforce, effect->id, in iforce_upload_periodic()
405 effect->replay.length, in iforce_upload_periodic()
406 effect->replay.delay, in iforce_upload_periodic()
407 effect->trigger.button, in iforce_upload_periodic()
408 effect->trigger.interval, in iforce_upload_periodic()
409 effect->direction); in iforce_upload_periodic()
428 int iforce_upload_constant(struct iforce *iforce, struct ff_effect *effect, struct ff_effect *old) in iforce_upload_constant() argument
430 int core_id = effect->id; in iforce_upload_constant()
438 if (!old || need_magnitude_modifier(iforce, old, effect)) { in iforce_upload_constant()
441 effect->u.constant.level); in iforce_upload_constant()
447 if (!old || need_envelope_modifier(iforce, old, effect)) { in iforce_upload_constant()
450 effect->u.constant.envelope.attack_length, in iforce_upload_constant()
451 effect->u.constant.envelope.attack_level, in iforce_upload_constant()
452 effect->u.constant.envelope.fade_length, in iforce_upload_constant()
453 effect->u.constant.envelope.fade_level); in iforce_upload_constant()
459 if (!old || need_core(old, effect)) { in iforce_upload_constant()
460 core_err = make_core(iforce, effect->id, in iforce_upload_constant()
465 effect->replay.length, in iforce_upload_constant()
466 effect->replay.delay, in iforce_upload_constant()
467 effect->trigger.button, in iforce_upload_constant()
468 effect->trigger.interval, in iforce_upload_constant()
469 effect->direction); in iforce_upload_constant()
484 int iforce_upload_condition(struct iforce *iforce, struct ff_effect *effect, struct ff_effect *old) in iforce_upload_condition() argument
486 int core_id = effect->id; in iforce_upload_condition()
494 switch (effect->type) { in iforce_upload_condition()
500 if (!old || need_condition_modifier(iforce, old, effect)) { in iforce_upload_condition()
503 effect->u.condition[0].right_saturation, in iforce_upload_condition()
504 effect->u.condition[0].left_saturation, in iforce_upload_condition()
505 effect->u.condition[0].right_coeff, in iforce_upload_condition()
506 effect->u.condition[0].left_coeff, in iforce_upload_condition()
507 effect->u.condition[0].deadband, in iforce_upload_condition()
508 effect->u.condition[0].center); in iforce_upload_condition()
515 effect->u.condition[1].right_saturation, in iforce_upload_condition()
516 effect->u.condition[1].left_saturation, in iforce_upload_condition()
517 effect->u.condition[1].right_coeff, in iforce_upload_condition()
518 effect->u.condition[1].left_coeff, in iforce_upload_condition()
519 effect->u.condition[1].deadband, in iforce_upload_condition()
520 effect->u.condition[1].center); in iforce_upload_condition()
527 if (!old || need_core(old, effect)) { in iforce_upload_condition()
528 core_err = make_core(iforce, effect->id, in iforce_upload_condition()
531 effect->replay.length, effect->replay.delay, in iforce_upload_condition()
532 effect->trigger.button, effect->trigger.interval, in iforce_upload_condition()
533 effect->direction); in iforce_upload_condition()