• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/input/

Lines Matching refs:effect

51 	struct ff_effect *effect;
52 unsigned long flags; /* effect state (STARTED, PLAYING, etc) */
53 int count; /* loop count of the effect */
56 unsigned long adj_at; /* last time the effect was sent */
68 struct ff_effect *effect);
71 static const struct ff_envelope *get_envelope(const struct ff_effect *effect)
75 switch (effect->type) {
77 return &effect->u.periodic.envelope;
79 return &effect->u.constant.envelope;
90 const struct ff_envelope *envelope = get_envelope(state->effect);
101 if (state->effect->replay.length) {
166 struct ff_effect *effect = state->effect;
182 } else if (envelope->fade_length && effect->replay.length &&
207 * Return the type the effect has to be converted into (memless devices)
227 static void ml_combine_effects(struct ff_effect *effect,
231 struct ff_effect *new = state->effect;
249 effect->u.ramp.start_level =
250 max(min(effect->u.ramp.start_level + x, 0x7f), -0x80);
251 effect->u.ramp.end_level =
252 max(min(effect->u.ramp.end_level + y, 0x7f), -0x80);
258 effect->u.rumble.strong_magnitude =
259 min(strong + effect->u.rumble.strong_magnitude,
261 effect->u.rumble.weak_magnitude =
262 min(weak + effect->u.rumble.weak_magnitude, 0xffffU);
272 effect->u.rumble.strong_magnitude =
273 min(i + effect->u.rumble.strong_magnitude, 0xffffU);
274 effect->u.rumble.weak_magnitude =
275 min(i + effect->u.rumble.weak_magnitude, 0xffffU);
287 * Because memoryless devices have only one effect per effect type active
294 struct ff_effect *effect;
306 effect = state->effect;
319 effect_type = get_compatible_type(ml->dev->ff, effect->type);
331 } else if (effect->replay.length &&
340 msecs_to_jiffies(effect->replay.delay);
342 msecs_to_jiffies(effect->replay.length);
356 struct ff_effect effect;
361 while (ml_get_combo_effect(ml, handled_bm, &effect))
362 ml->play_effect(ml->dev, ml->private, &effect);
409 msecs_to_jiffies(state->effect->replay.delay);
411 msecs_to_jiffies(state->effect->replay.length);
433 struct ff_effect *effect, struct ff_effect *old)
436 struct ml_effect_state *state = &ml->states[effect->id];
443 msecs_to_jiffies(state->effect->replay.delay);
445 msecs_to_jiffies(state->effect->replay.length);
466 * @play_effect: driver-specific method for playing FF effect
511 ml->states[i].effect = &ff->effects[i];