1 /*
2  * This file is auto-generated. Modifications will be lost.
3  *
4  * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5  * for more information.
6  */
7 #ifndef _UAPI_IIO_TYPES_H_
8 #define _UAPI_IIO_TYPES_H_
9 enum iio_chan_type {
10   IIO_VOLTAGE,
11   IIO_CURRENT,
12   IIO_POWER,
13   IIO_ACCEL,
14   IIO_ANGL_VEL,
15   IIO_MAGN,
16   IIO_LIGHT,
17   IIO_INTENSITY,
18   IIO_PROXIMITY,
19   IIO_TEMP,
20   IIO_INCLI,
21   IIO_ROT,
22   IIO_ANGL,
23   IIO_TIMESTAMP,
24   IIO_CAPACITANCE,
25   IIO_ALTVOLTAGE,
26   IIO_CCT,
27   IIO_PRESSURE,
28   IIO_HUMIDITYRELATIVE,
29   IIO_ACTIVITY,
30   IIO_STEPS,
31   IIO_ENERGY,
32   IIO_DISTANCE,
33   IIO_VELOCITY,
34   IIO_CONCENTRATION,
35   IIO_RESISTANCE,
36   IIO_PH,
37   IIO_UVINDEX,
38   IIO_ELECTRICALCONDUCTIVITY,
39   IIO_COUNT,
40   IIO_INDEX,
41   IIO_GRAVITY,
42   IIO_POSITIONRELATIVE,
43   IIO_PHASE,
44   IIO_MASSCONCENTRATION,
45   IIO_DELTA_ANGL,
46   IIO_DELTA_VELOCITY,
47   IIO_COLORTEMP,
48   IIO_CHROMATICITY,
49 };
50 enum iio_modifier {
51   IIO_NO_MOD,
52   IIO_MOD_X,
53   IIO_MOD_Y,
54   IIO_MOD_Z,
55   IIO_MOD_X_AND_Y,
56   IIO_MOD_X_AND_Z,
57   IIO_MOD_Y_AND_Z,
58   IIO_MOD_X_AND_Y_AND_Z,
59   IIO_MOD_X_OR_Y,
60   IIO_MOD_X_OR_Z,
61   IIO_MOD_Y_OR_Z,
62   IIO_MOD_X_OR_Y_OR_Z,
63   IIO_MOD_LIGHT_BOTH,
64   IIO_MOD_LIGHT_IR,
65   IIO_MOD_ROOT_SUM_SQUARED_X_Y,
66   IIO_MOD_SUM_SQUARED_X_Y_Z,
67   IIO_MOD_LIGHT_CLEAR,
68   IIO_MOD_LIGHT_RED,
69   IIO_MOD_LIGHT_GREEN,
70   IIO_MOD_LIGHT_BLUE,
71   IIO_MOD_QUATERNION,
72   IIO_MOD_TEMP_AMBIENT,
73   IIO_MOD_TEMP_OBJECT,
74   IIO_MOD_NORTH_MAGN,
75   IIO_MOD_NORTH_TRUE,
76   IIO_MOD_NORTH_MAGN_TILT_COMP,
77   IIO_MOD_NORTH_TRUE_TILT_COMP,
78   IIO_MOD_RUNNING,
79   IIO_MOD_JOGGING,
80   IIO_MOD_WALKING,
81   IIO_MOD_STILL,
82   IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z,
83   IIO_MOD_I,
84   IIO_MOD_Q,
85   IIO_MOD_CO2,
86   IIO_MOD_VOC,
87   IIO_MOD_LIGHT_UV,
88   IIO_MOD_LIGHT_DUV,
89   IIO_MOD_PM1,
90   IIO_MOD_PM2P5,
91   IIO_MOD_PM4,
92   IIO_MOD_PM10,
93   IIO_MOD_ETHANOL,
94   IIO_MOD_H2,
95   IIO_MOD_O2,
96   IIO_MOD_LINEAR_X,
97   IIO_MOD_LINEAR_Y,
98   IIO_MOD_LINEAR_Z,
99   IIO_MOD_PITCH,
100   IIO_MOD_YAW,
101   IIO_MOD_ROLL,
102   IIO_MOD_LIGHT_UVA,
103   IIO_MOD_LIGHT_UVB,
104 };
105 enum iio_event_type {
106   IIO_EV_TYPE_THRESH,
107   IIO_EV_TYPE_MAG,
108   IIO_EV_TYPE_ROC,
109   IIO_EV_TYPE_THRESH_ADAPTIVE,
110   IIO_EV_TYPE_MAG_ADAPTIVE,
111   IIO_EV_TYPE_CHANGE,
112   IIO_EV_TYPE_MAG_REFERENCED,
113   IIO_EV_TYPE_GESTURE,
114 };
115 enum iio_event_direction {
116   IIO_EV_DIR_EITHER,
117   IIO_EV_DIR_RISING,
118   IIO_EV_DIR_FALLING,
119   IIO_EV_DIR_NONE,
120   IIO_EV_DIR_SINGLETAP,
121   IIO_EV_DIR_DOUBLETAP,
122 };
123 #endif
124