All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/4] input: uapi: Add trigger_left and trigger_right to ff_rumble_effect struct
@ 2022-04-10 22:06 Daniel Bomar
  0 siblings, 0 replies; only message in thread
From: Daniel Bomar @ 2022-04-10 22:06 UTC (permalink / raw)
  To: Dmitry Torokhov, Jiri Kosina, Benjamin Tissoires
  Cc: linux-input, linux-kernel, Daniel Bomar

Add 2 variables to the control the trigger motors into the struct that
gets passed in from userspace.

ff_rumble_effect is part of a union in ff_effect. This does not grow the
total size of the union so should be ABI compatible.

Signed-off-by: Daniel Bomar <dbdaniel42@gmail.com>
---
 include/uapi/linux/input.h | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/include/uapi/linux/input.h b/include/uapi/linux/input.h
index ee3127461ee0..d187e00d91a1 100644
--- a/include/uapi/linux/input.h
+++ b/include/uapi/linux/input.h
@@ -415,6 +415,8 @@ struct ff_periodic_effect {
  * struct ff_rumble_effect - defines parameters of a periodic force-feedback effect
  * @strong_magnitude: magnitude of the heavy motor
  * @weak_magnitude: magnitude of the light one
+ * @trigger_left: magnitude of the motor behind the left trigger
+ * @trigger_right: magnitude of the motor behind the right trigger
  *
  * Some rumble pads have two motors of different weight. Strong_magnitude
  * represents the magnitude of the vibration generated by the heavy one.
@@ -422,6 +424,8 @@ struct ff_periodic_effect {
 struct ff_rumble_effect {
 	__u16 strong_magnitude;
 	__u16 weak_magnitude;
+	__u16 trigger_left;
+	__u16 trigger_right;
 };
 
 /**
-- 
2.35.1


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2022-04-10 22:06 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-04-10 22:06 [PATCH 1/4] input: uapi: Add trigger_left and trigger_right to ff_rumble_effect struct Daniel Bomar

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.