Home
last modified time | relevance | path

Searched refs:effect_id (Results 1 – 8 of 8) sorted by relevance

/linux/drivers/input/
H A Dff-core.c23 static int check_effect_access(struct ff_device *ff, int effect_id, in check_effect_access() argument
26 if (effect_id < 0 || effect_id >= ff->max_effects || in check_effect_access()
27 !ff->effect_owners[effect_id]) in check_effect_access()
30 if (file && ff->effect_owners[effect_id] != file) in check_effect_access()
165 static int erase_effect(struct input_dev *dev, int effect_id, in erase_effect() argument
171 error = check_effect_access(ff, effect_id, file); in erase_effect()
176 ff->playback(dev, effect_id, 0); in erase_effect()
177 ff->effect_owners[effect_id] = NULL; in erase_effect()
181 error = ff->erase(dev, effect_id); in erase_effect()
184 ff->effect_owners[effect_id] = file; in erase_effect()
[all …]
H A Dff-memless.c431 static int ml_ff_playback(struct input_dev *dev, int effect_id, int value) in ml_ff_playback() argument
434 struct ml_effect_state *state = &ml->states[effect_id]; in ml_ff_playback()
/linux/drivers/input/misc/
H A Duinput.c50 unsigned int effect_id; member
241 static int uinput_dev_playback(struct input_dev *dev, int effect_id, int value) in uinput_dev_playback() argument
243 return uinput_dev_event(dev, EV_FF, effect_id, value); in uinput_dev_playback()
271 static int uinput_dev_erase_effect(struct input_dev *dev, int effect_id) in uinput_dev_erase_effect() argument
280 request.u.effect_id = effect_id; in uinput_dev_erase_effect()
1044 ff_erase.effect_id = req->u.effect_id; in uinput_ioctl_handler()
H A Dcs40l50-vibra.c396 static int cs40l50_playback(struct input_dev *dev, int effect_id, int val) in cs40l50_playback() argument
408 work_data->effect = &dev->ff->effects[effect_id]; in cs40l50_playback()
467 static int cs40l50_erase(struct input_dev *dev, int effect_id) in cs40l50_erase() argument
473 work_data.effect = &dev->ff->effects[effect_id]; in cs40l50_erase()
H A Dda7280.c659 int effect_id, int val) in da7280_haptics_playback() argument
/linux/include/linux/
H A Dinput.h575 int (*erase)(struct input_dev *dev, int effect_id);
577 int (*playback)(struct input_dev *dev, int effect_id, int value);
601 int input_ff_erase(struct input_dev *dev, int effect_id, struct file *file);
/linux/include/uapi/linux/
H A Duinput.h59 __u32 effect_id; member
/linux/drivers/hid/
H A Dhid-logitech-hidpp.c2418 int effect_id;
2461 static u8 hidpp_ff_find_effect(struct hidpp_ff_private_data *data, int effect_id)
2466 if (data->effect_ids[i] == effect_id) in hidpp_ff_find_effect()
2481 switch (wd->effect_id) { in hidpp_ff_work_handler()
2490 wd->params[0] = hidpp_ff_find_effect(data, wd->effect_id); in hidpp_ff_work_handler()
2508 if (wd->effect_id >= 0) in hidpp_ff_work_handler()
2510 data->effect_ids[slot-1] = wd->effect_id; in hidpp_ff_work_handler()
2511 else if (wd->effect_id >= HIDPP_FF_EFFECTID_AUTOCENTER) in hidpp_ff_work_handler()
2519 if (wd->effect_id >= 0) in hidpp_ff_work_handler()
2522 else if (wd->effect_id > in hidpp_ff_work_handler()
2419 int effect_id; global() member
2462 hidpp_ff_find_effect(struct hidpp_ff_private_data * data,int effect_id) hidpp_ff_find_effect() argument
2544 hidpp_ff_queue_work(struct hidpp_ff_private_data * data,int effect_id,u8 command,u8 * params,u8 size) hidpp_ff_queue_work() argument
2716 hidpp_ff_playback(struct input_dev * dev,int effect_id,int value) hidpp_ff_playback() argument
2728 hidpp_ff_erase_effect(struct input_dev * dev,int effect_id) hidpp_ff_erase_effect() argument
[all...]