mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-01-11 09:00:12 +00:00
Input: add ABS_SND_PROFILE
ABS_SND_PROFILE used to describe the state of a multi-value sound profile switch. This will be used for the alert-slider on OnePlus phones or other phones. Profile values added as SND_PROFLE_(SILENT|VIBRATE|RING) identifiers to input-event-codes.h so they can be used from DTS. Signed-off-by: Gergo Koteles <soyer@irl.hu> Reviewed-by: Bjorn Andersson <andersson@kernel.org> Tested-by: Guido Günther <agx@sigxcpu.org> # oneplus,fajita & oneplus,enchilada Reviewed-by: Guido Günther <agx@sigxcpu.org> Signed-off-by: David Heidelberg <david@ixit.cz> Reviewed-by: Pavel Machek <pavel@ucw.cz> Link: https://patch.msgid.link/20251113-op6-tri-state-v8-1-54073f3874bc@ixit.cz Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
This commit is contained in:
parent
d579478cee
commit
733a892422
@ -241,6 +241,12 @@ A few EV_ABS codes have special meanings:
|
||||
emitted only when the selected profile changes, indicating the newly
|
||||
selected profile value.
|
||||
|
||||
* ABS_SND_PROFILE:
|
||||
|
||||
- Used to describe the state of a multi-value sound profile switch.
|
||||
An event is emitted only when the selected profile changes,
|
||||
indicating the newly selected profile value.
|
||||
|
||||
* ABS_MT_<name>:
|
||||
|
||||
- Used to describe multitouch input events. Please see
|
||||
|
||||
@ -3513,6 +3513,7 @@ static const char *absolutes[ABS_CNT] = {
|
||||
[ABS_DISTANCE] = "Distance", [ABS_TILT_X] = "XTilt",
|
||||
[ABS_TILT_Y] = "YTilt", [ABS_TOOL_WIDTH] = "ToolWidth",
|
||||
[ABS_VOLUME] = "Volume", [ABS_PROFILE] = "Profile",
|
||||
[ABS_SND_PROFILE] = "SoundProfile",
|
||||
[ABS_MISC] = "Misc",
|
||||
[ABS_MT_SLOT] = "MTSlot",
|
||||
[ABS_MT_TOUCH_MAJOR] = "MTMajor",
|
||||
|
||||
@ -891,6 +891,7 @@
|
||||
|
||||
#define ABS_VOLUME 0x20
|
||||
#define ABS_PROFILE 0x21
|
||||
#define ABS_SND_PROFILE 0x22
|
||||
|
||||
#define ABS_MISC 0x28
|
||||
|
||||
@ -1000,4 +1001,12 @@
|
||||
#define SND_MAX 0x07
|
||||
#define SND_CNT (SND_MAX+1)
|
||||
|
||||
/*
|
||||
* ABS_SND_PROFILE values
|
||||
*/
|
||||
|
||||
#define SND_PROFILE_SILENT 0x00
|
||||
#define SND_PROFILE_VIBRATE 0x01
|
||||
#define SND_PROFILE_RING 0x02
|
||||
|
||||
#endif
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user