Commit 5e0ae591 authored by Angela Czubak's avatar Angela Czubak Committed by Benjamin Tissoires
Browse files

HID: add haptics page defines



Introduce haptic usages as defined in HID Usage Tables specification.
Add HID units for newton and gram.

Signed-off-by: default avatarAngela Czubak <aczubak@google.com>
Co-developed-by: default avatarJonathan Denose <jdenose@google.com>
Signed-off-by: default avatarJonathan Denose <jdenose@google.com>
Signed-off-by: default avatarBenjamin Tissoires <bentiss@kernel.org>
parent 02d6eeed
Loading
Loading
Loading
Loading
+29 −0
Original line number Diff line number Diff line
@@ -156,6 +156,7 @@ struct hid_item {
#define HID_UP_TELEPHONY	0x000b0000
#define HID_UP_CONSUMER		0x000c0000
#define HID_UP_DIGITIZER	0x000d0000
#define HID_UP_HAPTIC		0x000e0000
#define HID_UP_PID		0x000f0000
#define HID_UP_BATTERY		0x00850000
#define HID_UP_CAMERA		0x00900000
@@ -316,6 +317,28 @@ struct hid_item {
#define HID_DG_TOOLSERIALNUMBER	0x000d005b
#define HID_DG_LATENCYMODE	0x000d0060

#define HID_HP_SIMPLECONTROLLER	0x000e0001
#define HID_HP_WAVEFORMLIST	0x000e0010
#define HID_HP_DURATIONLIST	0x000e0011
#define HID_HP_AUTOTRIGGER	0x000e0020
#define HID_HP_MANUALTRIGGER	0x000e0021
#define HID_HP_AUTOTRIGGERASSOCIATEDCONTROL 0x000e0022
#define HID_HP_INTENSITY	0x000e0023
#define HID_HP_REPEATCOUNT	0x000e0024
#define HID_HP_RETRIGGERPERIOD	0x000e0025
#define HID_HP_WAVEFORMVENDORPAGE	0x000e0026
#define HID_HP_WAVEFORMVENDORID	0x000e0027
#define HID_HP_WAVEFORMCUTOFFTIME	0x000e0028
#define HID_HP_WAVEFORMNONE	0x000e1001
#define HID_HP_WAVEFORMSTOP	0x000e1002
#define HID_HP_WAVEFORMCLICK	0x000e1003
#define HID_HP_WAVEFORMBUZZCONTINUOUS	0x000e1004
#define HID_HP_WAVEFORMRUMBLECONTINUOUS	0x000e1005
#define HID_HP_WAVEFORMPRESS	0x000e1006
#define HID_HP_WAVEFORMRELEASE	0x000e1007
#define HID_HP_VENDORWAVEFORMMIN	0x000e2001
#define HID_HP_VENDORWAVEFORMMAX	0x000e2fff

#define HID_BAT_ABSOLUTESTATEOFCHARGE	0x00850065
#define HID_BAT_CHARGING		0x00850044

@@ -423,6 +446,12 @@ struct hid_item {
#define HID_REPORT_PROTOCOL	1
#define HID_BOOT_PROTOCOL	0

/*
 * HID units
 */
#define HID_UNIT_GRAM		0x0101
#define HID_UNIT_NEWTON		0xe111

/*
 * This is the global environment of the parser. This information is
 * persistent for main-items. The global environment can be saved and