Lines Matching refs:ff
209 static int get_compatible_type(struct ff_device *ff, int effect_type)
212 if (test_bit(effect_type, ff->ffbit))
215 if (effect_type == FF_PERIODIC && test_bit(FF_RUMBLE, ff->ffbit))
354 effect_type = get_compatible_type(ml->dev->ff, effect->type);
405 struct ml_device *ml = dev->ff->private;
420 struct ml_device *ml = dev->ff->private;
436 struct ml_device *ml = dev->ff->private;
467 struct ml_device *ml = dev->ff->private;
487 static void ml_ff_destroy(struct ff_device *ff)
489 struct ml_device *ml = ff->private;
504 struct ff_device *ff;
526 ff = dev->ff;
527 ff->private = ml;
528 ff->upload = ml_ff_upload;
529 ff->playback = ml_ff_playback;
530 ff->set_gain = ml_ff_set_gain;
531 ff->destroy = ml_ff_destroy;
534 if (test_bit(FF_RUMBLE, ff->ffbit)) {
542 ml->states[i].effect = &ff->effects[i];