Lines Matching refs:ffe

56 print_ffe_common(const struct ff_effect *const ffe, const char *const type_str)  in print_ffe_common()  argument
60 type_str, ffe->id, ffe->direction); in print_ffe_common()
64 ffe->trigger.button, ffe->trigger.interval, in print_ffe_common()
65 ffe->replay.length, ffe->replay.delay); in print_ffe_common()
199 struct ff_effect *const ffe = tail_alloc(sizeof(*ffe)); in main() local
200 fill_memory(ffe, sizeof(*ffe)); in main()
202 ffe->type = FF_CONSTANT; in main()
203 ioctl(-1, EVIOCSFF, ffe); in main()
204 print_ffe_common(ffe, "FF_CONSTANT"); in main()
207 printf(", constant={level=%hd", ffe->u.constant.level); in main()
208 print_envelope(&ffe->u.constant.envelope); in main()
217 ffe->type = FF_RAMP; in main()
218 ioctl(-1, EVIOCSFF, ffe); in main()
219 print_ffe_common(ffe, "FF_RAMP"); in main()
221 ffe->u.ramp.start_level, ffe->u.ramp.end_level); in main()
222 print_envelope(&ffe->u.ramp.envelope); in main()
226 ffe->type = FF_PERIODIC; in main()
227 ioctl(-1, EVIOCSFF, ffe); in main()
228 print_ffe_common(ffe, "FF_PERIODIC"); in main()
231 ffe->u.periodic.waveform, ffe->u.periodic.period, in main()
232 ffe->u.periodic.magnitude, ffe->u.periodic.offset, in main()
233 ffe->u.periodic.phase); in main()
234 print_envelope(&ffe->u.periodic.envelope); in main()
236 ffe->u.periodic.custom_len, ffe->u.periodic.custom_data); in main()
240 ffe->type = FF_RUMBLE; in main()
241 ioctl(-1, EVIOCSFF, ffe); in main()
242 print_ffe_common(ffe, "FF_RUMBLE"); in main()
244 ffe->u.rumble.strong_magnitude, ffe->u.rumble.weak_magnitude); in main()
248 ffe->type = 0xff; in main()
249 ioctl(-1, EVIOCSFF, ffe); in main()
250 print_ffe_common(ffe, "0xff /* FF_??? */"); in main()