/linux-master/drivers/input/joystick/iforce/ |
H A D | iforce-ff.c | 12 * Set the magnitude of a constant force effect 45 * Upload the component of an effect dealing with the period, phase and magnitude 83 * Uploads the part of an effect setting the envelope of the force 178 * Analyse the changes in an effect, and tell if we need to send an condition 189 dev_warn(&iforce->dev->dev, "bad effect type in %s\n", 206 * Analyse the changes in an effect, and tell if we need to send a magnitude 211 struct ff_effect *effect) 213 if (effect->type != FF_CONSTANT) { 214 dev_warn(&iforce->dev->dev, "bad effect type in %s\n", 219 return old->u.constant.level != effect 209 need_magnitude_modifier(struct iforce *iforce, struct ff_effect *old, struct ff_effect *effect) argument 226 need_envelope_modifier(struct iforce *iforce, struct ff_effect *old, struct ff_effect *effect) argument 338 iforce_upload_periodic(struct iforce *iforce, struct ff_effect *effect, struct ff_effect *old) argument 409 iforce_upload_constant(struct iforce *iforce, struct ff_effect *effect, struct ff_effect *old) argument 465 iforce_upload_condition(struct iforce *iforce, struct ff_effect *effect, struct ff_effect *old) argument [all...] |
/linux-master/drivers/input/ |
H A D | ff-core.c | 18 * Check that the effect_id is a valid effect and whether the user 46 * Convert an effect into compatible one 48 static int compat_effect(struct ff_device *ff, struct ff_effect *effect) argument 52 switch (effect->type) { 61 magnitude = effect->u.rumble.strong_magnitude / 3 + 62 effect->u.rumble.weak_magnitude / 6; 64 effect->type = FF_PERIODIC; 65 effect->u.periodic.waveform = FF_SINE; 66 effect->u.periodic.period = 50; 67 effect 89 input_ff_upload(struct input_dev *dev, struct ff_effect *effect, struct file *file) argument [all...] |
H A D | ff-memless.c | 36 struct ff_effect *effect; member in struct:ml_effect_state 37 unsigned long flags; /* effect state (STARTED, PLAYING, etc) */ 38 int count; /* loop count of the effect */ 41 unsigned long adj_at; /* last time the effect was sent */ 52 struct ff_effect *effect); 55 static const struct ff_envelope *get_envelope(const struct ff_effect *effect) argument 59 switch (effect->type) { 61 return &effect->u.periodic.envelope; 64 return &effect->u.constant.envelope; 76 const struct ff_envelope *envelope = get_envelope(state->effect); 152 struct ff_effect *effect = state->effect; local 240 ml_combine_effects(struct ff_effect *effect, struct ml_effect_state *state, int gain) argument 327 struct ff_effect *effect; local 389 struct ff_effect effect; local 462 ml_ff_upload(struct input_dev *dev, struct ff_effect *effect, struct ff_effect *old) argument [all...] |
H A D | input-compat.c | 63 struct ff_effect *effect) 76 compat_effect = (struct ff_effect_compat *)effect; 84 effect->u.periodic.custom_data = 90 if (copy_from_user(effect, buffer, sizeof(struct ff_effect))) 118 struct ff_effect *effect) 123 if (copy_from_user(effect, buffer, sizeof(struct ff_effect))) 62 input_ff_effect_from_user(const char __user *buffer, size_t size, struct ff_effect *effect) argument 117 input_ff_effect_from_user(const char __user *buffer, size_t size, struct ff_effect *effect) argument
|
H A D | input-compat.h | 76 struct ff_effect *effect);
|
/linux-master/sound/synth/emux/ |
H A D | emux_effect.c | 84 /* set byte effect value */ 88 short effect; local 91 effect = fx->val[type]; 94 effect += *(char*)valp; 96 effect += *valp; 98 if (effect < parm_defs[type].low) 99 effect = parm_defs[type].low; 100 else if (effect > parm_defs[type].high) 101 effect = parm_defs[type].high; 102 *valp = (unsigned char)effect; 109 int effect; local [all...] |
/linux-master/drivers/hid/usbhid/ |
H A D | hid-pidff.c | 274 struct ff_effect *effect) 279 effect->u.constant.level); 288 static int pidff_needs_set_constant(struct ff_effect *effect, argument 291 return effect->u.constant.level != old->u.constant.level; 295 * Send set effect report to the device 298 struct ff_effect *effect) 304 pidff->set_effect[PID_DURATION].value[0] = effect->replay.length; 305 pidff->set_effect[PID_TRIGGER_BUTTON].value[0] = effect->trigger.button; 307 effect->trigger.interval; 312 pidff_rescale(effect 273 pidff_set_constant_force_report(struct pidff_device *pidff, struct ff_effect *effect) argument 297 pidff_set_effect_report(struct pidff_device *pidff, struct ff_effect *effect) argument 323 pidff_needs_set_effect(struct ff_effect *effect, struct ff_effect *old) argument 336 pidff_set_periodic_report(struct pidff_device *pidff, struct ff_effect *effect) argument 356 pidff_needs_set_periodic(struct ff_effect *effect, struct ff_effect *old) argument 368 pidff_set_condition_report(struct pidff_device *pidff, struct ff_effect *effect) argument 398 pidff_needs_set_condition(struct ff_effect *effect, struct ff_effect *old) argument 422 pidff_set_ramp_force_report(struct pidff_device *pidff, struct ff_effect *effect) argument 438 pidff_needs_set_ramp(struct ff_effect *effect, struct ff_effect *old) argument 552 pidff_upload_effect(struct input_dev *dev, struct ff_effect *effect, struct ff_effect *old) argument [all...] |
/linux-master/drivers/hid/ |
H A D | hid-lgff.c | 57 static int hid_lgff_play(struct input_dev *dev, void *data, struct ff_effect *effect) argument 67 switch (effect->type) { 69 x = effect->u.ramp.start_level + 0x7f; /* 0x7f is center */ 70 y = effect->u.ramp.end_level + 0x7f; 82 right = effect->u.rumble.strong_magnitude; 83 left = effect->u.rumble.weak_magnitude;
|
H A D | hid-lg3ff.c | 45 struct ff_effect *effect) 59 switch (effect->type) { 65 x = effect->u.ramp.start_level; 66 y = effect->u.ramp.end_level; 44 hid_lg3ff_play(struct input_dev *dev, void *data, struct ff_effect *effect) argument
|
H A D | hid-zpff.c | 26 struct ff_effect *effect) 38 left = effect->u.rumble.strong_magnitude; 39 right = effect->u.rumble.weak_magnitude; 25 zpff_play(struct input_dev *dev, void *data, struct ff_effect *effect) argument
|
H A D | hid-lg2ff.c | 23 struct ff_effect *effect) 29 strong = effect->u.rumble.strong_magnitude; 30 weak = effect->u.rumble.weak_magnitude; 22 play_effect(struct input_dev *dev, void *data, struct ff_effect *effect) argument
|
H A D | hid-megaworld.c | 25 struct ff_effect *effect) 30 *mwctrl->strong = effect->u.rumble.strong_magnitude >> 8; 31 *mwctrl->weak = effect->u.rumble.weak_magnitude >> 8; 24 mwctrl_play(struct input_dev *dev, void *data, struct ff_effect *effect) argument
|
H A D | hid-betopff.c | 38 struct ff_effect *effect) 44 left = effect->u.rumble.strong_magnitude; 45 right = effect->u.rumble.weak_magnitude; 37 hid_betopff_play(struct input_dev *dev, void *data, struct ff_effect *effect) argument
|
H A D | hid-tmff.c | 74 struct ff_effect *effect) 82 switch (effect->type) { 84 x = tmff_scale_s8(effect->u.ramp.start_level, 87 y = tmff_scale_s8(effect->u.ramp.end_level, 98 left = tmff_scale_u16(effect->u.rumble.weak_magnitude, 101 right = tmff_scale_u16(effect->u.rumble.strong_magnitude, 73 tmff_play(struct input_dev *dev, void *data, struct ff_effect *effect) argument
|
H A D | hid-logitech-hidpp.c | 2492 /* find current slot for effect */ 2512 /* regular effect uploaded */ 2521 /* regular effect destroyed */ 2569 static int hidpp_ff_upload_effect(struct input_dev *dev, struct ff_effect *effect, struct ff_effect *old) argument 2577 params[2] = effect->replay.length >> 8; 2578 params[3] = effect->replay.length & 255; 2579 params[4] = effect->replay.delay >> 8; 2580 params[5] = effect->replay.delay & 255; 2582 switch (effect->type) { 2584 force = (effect [all...] |
H A D | hid-pl.c | 48 struct ff_effect *effect) 54 left = effect->u.rumble.strong_magnitude; 55 right = effect->u.rumble.weak_magnitude; 47 hid_plff_play(struct input_dev *dev, void *data, struct ff_effect *effect) argument
|
H A D | hid-sjoy.c | 30 struct ff_effect *effect) 36 left = effect->u.rumble.strong_magnitude; 37 right = effect->u.rumble.weak_magnitude; 29 hid_sjoyff_play(struct input_dev *dev, void *data, struct ff_effect *effect) argument
|
H A D | hid-holtekff.c | 27 * 01 set effect parameters 28 * 02 play specified effect 29 * 03 stop specified effect 39 * commands 02,03 take only the effect id. 42 * bits 0-3: effect id: 59 * bytes 5-6: unknown (win driver seems to use at least 10e0 with effect 1 60 * and 0014 with effect 6) 62 * bits 0-3: effect magnitude 91 struct ff_effect *effect) 96 /* effect typ 90 holtekff_play(struct input_dev *dev, void *data, struct ff_effect *effect) argument [all...] |
H A D | hid-axff.c | 31 static int axff_play(struct input_dev *dev, void *data, struct ff_effect *effect) argument 40 left = effect->u.rumble.strong_magnitude; 41 right = effect->u.rumble.weak_magnitude;
|
H A D | hid-emsff.c | 23 struct ff_effect *effect) 29 weak = effect->u.rumble.weak_magnitude; 30 strong = effect->u.rumble.strong_magnitude; 22 emsff_play(struct input_dev *dev, void *data, struct ff_effect *effect) argument
|
H A D | hid-gaff.c | 30 struct ff_effect *effect) 36 left = effect->u.rumble.strong_magnitude; 37 right = effect->u.rumble.weak_magnitude; 29 hid_gaff_play(struct input_dev *dev, void *data, struct ff_effect *effect) argument
|
H A D | hid-mf.c | 34 static int mf_play(struct input_dev *dev, void *data, struct ff_effect *effect) argument 40 strong = effect->u.rumble.strong_magnitude; 41 weak = effect->u.rumble.weak_magnitude;
|
H A D | hid-google-stadiaff.c | 43 struct ff_effect *effect) 51 stadiaff->strong_magnitude = effect->u.rumble.strong_magnitude; 52 stadiaff->weak_magnitude = effect->u.rumble.weak_magnitude; 42 stadiaff_play(struct input_dev *dev, void *data, struct ff_effect *effect) argument
|
/linux-master/drivers/input/misc/ |
H A D | arizona-haptics.c | 109 struct ff_effect *effect) 119 if (effect->u.rumble.strong_magnitude) { 123 effect->u.rumble.strong_magnitude >> 9; 124 if (effect->direction < 0x8000) 128 effect->u.rumble.strong_magnitude >> 8; 108 arizona_haptics_play(struct input_dev *input, void *data, struct ff_effect *effect) argument
|
H A D | gpio-vibra.c | 78 struct ff_effect *effect) 83 level = effect->u.rumble.strong_magnitude; 85 level = effect->u.rumble.weak_magnitude; 77 gpio_vibrator_play_effect(struct input_dev *dev, void *data, struct ff_effect *effect) argument
|