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