Home
last modified time | relevance | path

Searched refs:FF_PERIODIC (Results 1 – 14 of 14) sorted by relevance

/linux-6.15/drivers/input/
H A Dff-core.c43 (e1->type != FF_PERIODIC || in check_effects_compatible()
56 if (!test_bit(FF_PERIODIC, ff->ffbit)) in compat_effect()
66 effect->type = FF_PERIODIC; in compat_effect()
108 if (effect->type == FF_PERIODIC && in input_ff_upload()
327 if (test_bit(FF_PERIODIC, ff->ffbit)) in input_ff_create()
H A Dff-memless.c60 case FF_PERIODIC: in get_envelope()
201 if (effect_type == FF_PERIODIC && test_bit(FF_RUMBLE, ff->ffbit)) in get_compatible_type()
291 case FF_PERIODIC: in ml_combine_effects()
534 set_bit(FF_PERIODIC, dev->ffbit); in input_ff_create_memless()
H A Dinput-compat.c82 if (compat_effect->type == FF_PERIODIC && in input_ff_effect_from_user()
/linux-6.15/drivers/hid/usbhid/
H A Dhid-pidff.c791 case FF_PERIODIC: in pidff_upload_effect()
1224 set_bit(FF_PERIODIC, dev->ffbit); in pidff_find_effects()
1228 set_bit(FF_PERIODIC, dev->ffbit); in pidff_find_effects()
1232 set_bit(FF_PERIODIC, dev->ffbit); in pidff_find_effects()
1236 set_bit(FF_PERIODIC, dev->ffbit); in pidff_find_effects()
1240 set_bit(FF_PERIODIC, dev->ffbit); in pidff_find_effects()
1305 if (test_and_clear_bit(FF_PERIODIC, dev->ffbit)) in pidff_init_fields()
1338 if (test_bit(FF_PERIODIC, dev->ffbit) && in pidff_init_fields()
1341 clear_bit(FF_PERIODIC, dev->ffbit); in pidff_init_fields()
/linux-6.15/drivers/input/joystick/iforce/
H A Diforce-main.c43 { FF_PERIODIC, FF_CONSTANT, FF_SPRING, FF_DAMPER,
123 case FF_PERIODIC: in iforce_upload_effect()
H A Diforce-ff.c234 case FF_PERIODIC: in need_envelope_modifier()
257 if (new->type != FF_PERIODIC) { in need_period_modifier()
/linux-6.15/Documentation/input/
H A Dff.rst74 - FF_PERIODIC can render periodic effects with the following waveforms:
94 - In most cases you should use FF_PERIODIC instead of FF_RUMBLE. All
95 devices that support FF_RUMBLE support FF_PERIODIC (square, triangle,
/linux-6.15/include/uapi/linux/
H A Dinput.h475 #define FF_PERIODIC 0x51 macro
/linux-6.15/drivers/input/misc/
H A Dcs40l50-vibra.c322 if (effect->type != FF_PERIODIC || periodic->waveform != FF_CUSTOM) { in cs40l50_add()
510 input_set_capability(vib->input, EV_FF, FF_PERIODIC); in cs40l50_vibra_probe()
H A Dda7280.c533 case FF_PERIODIC: in da7280_haptics_upload_effect()
1227 input_set_capability(haptics->input_dev, EV_FF, FF_PERIODIC); in da7280_probe()
H A Duinput.c249 if (effect->type == FF_PERIODIC && in uinput_dev_upload_effect()
/linux-6.15/Documentation/devicetree/bindings/input/
H A Ddlg,da7280.txt19 - dlg,periodic-op-mode: Haptic operation mode for FF_PERIODIC.
/linux-6.15/drivers/hid/
H A Dhid-debug.c3578 [FF_PERIODIC] = "FF_PERIODIC",
H A Dhid-logitech-hidpp.c2406 FF_PERIODIC,
2581 case FF_PERIODIC: in hidpp_ff_upload_effect()