diff options
Diffstat (limited to 'include/linux/hid-sensor-ids.h')
-rw-r--r-- | include/linux/hid-sensor-ids.h | 112 |
1 files changed, 112 insertions, 0 deletions
diff --git a/include/linux/hid-sensor-ids.h b/include/linux/hid-sensor-ids.h new file mode 100644 index 000000000000..ca8d7e94eb3c --- /dev/null +++ b/include/linux/hid-sensor-ids.h | |||
@@ -0,0 +1,112 @@ | |||
1 | /* | ||
2 | * HID Sensors Driver | ||
3 | * Copyright (c) 2012, Intel Corporation. | ||
4 | * | ||
5 | * This program is free software; you can redistribute it and/or modify it | ||
6 | * under the terms and conditions of the GNU General Public License, | ||
7 | * version 2, as published by the Free Software Foundation. | ||
8 | * | ||
9 | * This program is distributed in the hope it will be useful, but WITHOUT | ||
10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | ||
11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for | ||
12 | * more details. | ||
13 | * | ||
14 | * You should have received a copy of the GNU General Public License along with | ||
15 | * this program; if not, write to the Free Software Foundation, Inc., | ||
16 | * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. | ||
17 | * | ||
18 | */ | ||
19 | #ifndef _HID_SENSORS_IDS_H | ||
20 | #define _HID_SENSORS_IDS_H | ||
21 | |||
22 | #define HID_UP_SENSOR 0x00200000 | ||
23 | #define HID_MAX_PHY_DEVICES 0xFF | ||
24 | |||
25 | /* Accel 3D (200073) */ | ||
26 | #define HID_USAGE_SENSOR_ACCEL_3D 0x200073 | ||
27 | #define HID_USAGE_SENSOR_ACCEL_X_AXIS 0x200453 | ||
28 | #define HID_USAGE_SENSOR_ACCEL_Y_AXIS 0x200454 | ||
29 | #define HID_USAGE_SENSOR_ACCEL_Z_AXIS 0x200455 | ||
30 | |||
31 | /* ALS (200041) */ | ||
32 | #define HID_USAGE_SENSOR_ALS 0x200041 | ||
33 | #define HID_USAGE_SENSOR_LIGHT_ILLUM 0x2004d1 | ||
34 | |||
35 | /* Gyro 3D: (200076) */ | ||
36 | #define HID_USAGE_SENSOR_GYRO_3D 0x200076 | ||
37 | #define HID_USAGE_SENSOR_ANGL_VELOCITY_X_AXIS 0x200457 | ||
38 | #define HID_USAGE_SENSOR_ANGL_VELOCITY_Y_AXIS 0x200458 | ||
39 | #define HID_USAGE_SENSOR_ANGL_VELOCITY_Z_AXIS 0x200459 | ||
40 | |||
41 | /*ORIENTATION: Compass 3D: (200083) */ | ||
42 | #define HID_USAGE_SENSOR_COMPASS_3D 0x200083 | ||
43 | #define HID_USAGE_SENSOR_ORIENT_MAGN_HEADING 0x200471 | ||
44 | #define HID_USAGE_SENSOR_ORIENT_MAGN_HEADING_X 0x200472 | ||
45 | #define HID_USAGE_SENSOR_ORIENT_MAGN_HEADING_Y 0x200473 | ||
46 | #define HID_USAGE_SENSOR_ORIENT_MAGN_HEADING_Z 0x200474 | ||
47 | |||
48 | #define HID_USAGE_SENSOR_ORIENT_COMP_MAGN_NORTH 0x200475 | ||
49 | #define HID_USAGE_SENSOR_ORIENT_COMP_TRUE_NORTH 0x200476 | ||
50 | #define HID_USAGE_SENSOR_ORIENT_MAGN_NORTH 0x200477 | ||
51 | #define HID_USAGE_SENSOR_ORIENT_TRUE_NORTH 0x200478 | ||
52 | |||
53 | #define HID_USAGE_SENSOR_ORIENT_DISTANCE 0x200479 | ||
54 | #define HID_USAGE_SENSOR_ORIENT_DISTANCE_X 0x20047A | ||
55 | #define HID_USAGE_SENSOR_ORIENT_DISTANCE_Y 0x20047B | ||
56 | #define HID_USAGE_SENSOR_ORIENT_DISTANCE_Z 0x20047C | ||
57 | #define HID_USAGE_SENSOR_ORIENT_DISTANCE_OUT_OF_RANGE 0x20047D | ||
58 | #define HID_USAGE_SENSOR_ORIENT_TILT 0x20047E | ||
59 | #define HID_USAGE_SENSOR_ORIENT_TILT_X 0x20047F | ||
60 | #define HID_USAGE_SENSOR_ORIENT_TILT_Y 0x200480 | ||
61 | #define HID_USAGE_SENSOR_ORIENT_TILT_Z 0x200481 | ||
62 | #define HID_USAGE_SENSOR_ORIENT_ROTATION_MATRIX 0x200482 | ||
63 | #define HID_USAGE_SENSOR_ORIENT_QUATERNION 0x200483 | ||
64 | #define HID_USAGE_SENSOR_ORIENT_MAGN_FLUX 0x200484 | ||
65 | |||
66 | #define HID_USAGE_SENSOR_ORIENT_MAGN_FLUX_X_AXIS 0x200485 | ||
67 | #define HID_USAGE_SENSOR_ORIENT_MAGN_FLUX_Y_AXIS 0x200486 | ||
68 | #define HID_USAGE_SENSOR_ORIENT_MAGN_FLUX_Z_AXIS 0x200487 | ||
69 | |||
70 | /* Units */ | ||
71 | #define HID_USAGE_SENSOR_UNITS_NOT_SPECIFIED 0x00 | ||
72 | #define HID_USAGE_SENSOR_UNITS_LUX 0x01 | ||
73 | #define HID_USAGE_SENSOR_UNITS_KELVIN 0x01000100 | ||
74 | #define HID_USAGE_SENSOR_UNITS_FAHRENHEIT 0x03000100 | ||
75 | #define HID_USAGE_SENSOR_UNITS_PASCAL 0xF1E1 | ||
76 | #define HID_USAGE_SENSOR_UNITS_NEWTON 0x11E1 | ||
77 | #define HID_USAGE_SENSOR_UNITS_METERS_PER_SECOND 0x11F0 | ||
78 | #define HID_USAGE_SENSOR_UNITS_METERS_PER_SEC_SQRD 0x11E0 | ||
79 | #define HID_USAGE_SENSOR_UNITS_FARAD 0xE14F2000 | ||
80 | #define HID_USAGE_SENSOR_UNITS_AMPERE 0x01001000 | ||
81 | #define HID_USAGE_SENSOR_UNITS_WATT 0x21d1 | ||
82 | #define HID_USAGE_SENSOR_UNITS_HENRY 0x21E1E000 | ||
83 | #define HID_USAGE_SENSOR_UNITS_OHM 0x21D1E000 | ||
84 | #define HID_USAGE_SENSOR_UNITS_VOLT 0x21D1F000 | ||
85 | #define HID_USAGE_SENSOR_UNITS_HERTZ 0x01F0 | ||
86 | #define HID_USAGE_SENSOR_UNITS_DEGREES_PER_SEC_SQRD 0x14E0 | ||
87 | #define HID_USAGE_SENSOR_UNITS_RADIANS 0x12 | ||
88 | #define HID_USAGE_SENSOR_UNITS_RADIANS_PER_SECOND 0x12F0 | ||
89 | #define HID_USAGE_SENSOR_UNITS_RADIANS_PER_SEC_SQRD 0x12E0 | ||
90 | #define HID_USAGE_SENSOR_UNITS_SECOND 0x0110 | ||
91 | #define HID_USAGE_SENSOR_UNITS_GAUSS 0x01E1F000 | ||
92 | #define HID_USAGE_SENSOR_UNITS_GRAM 0x0101 | ||
93 | #define HID_USAGE_SENSOR_UNITS_CENTIMETER 0x11 | ||
94 | #define HID_USAGE_SENSOR_UNITS_G 0x1A | ||
95 | #define HID_USAGE_SENSOR_UNITS_MILLISECOND 0x19 | ||
96 | #define HID_USAGE_SENSOR_UNITS_PERCENT 0x17 | ||
97 | #define HID_USAGE_SENSOR_UNITS_DEGREES 0x14 | ||
98 | #define HID_USAGE_SENSOR_UNITS_DEGREES_PER_SECOND 0x15 | ||
99 | |||
100 | /* Common selectors */ | ||
101 | #define HID_USAGE_SENSOR_PROP_REPORT_INTERVAL 0x20030E | ||
102 | #define HID_USAGE_SENSOR_PROP_SENSITIVITY_ABS 0x20030F | ||
103 | #define HID_USAGE_SENSOR_PROP_SENSITIVITY_RANGE_PCT 0x200310 | ||
104 | #define HID_USAGE_SENSOR_PROP_SENSITIVITY_REL_PCT 0x200311 | ||
105 | #define HID_USAGE_SENSOR_PROP_ACCURACY 0x200312 | ||
106 | #define HID_USAGE_SENSOR_PROP_RESOLUTION 0x200313 | ||
107 | #define HID_USAGE_SENSOR_PROP_RANGE_MAXIMUM 0x200314 | ||
108 | #define HID_USAGE_SENSOR_PROP_RANGE_MINIMUM 0x200315 | ||
109 | #define HID_USAGE_SENSOR_PROP_REPORT_STATE 0x200316 | ||
110 | #define HID_USAGE_SENSOR_PROY_POWER_STATE 0x200319 | ||
111 | |||
112 | #endif | ||