0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011 #ifndef _UAPI_IIO_TYPES_H_
0012 #define _UAPI_IIO_TYPES_H_
0013
0014 enum iio_chan_type {
0015 IIO_VOLTAGE,
0016 IIO_CURRENT,
0017 IIO_POWER,
0018 IIO_ACCEL,
0019 IIO_ANGL_VEL,
0020 IIO_MAGN,
0021 IIO_LIGHT,
0022 IIO_INTENSITY,
0023 IIO_PROXIMITY,
0024 IIO_TEMP,
0025 IIO_INCLI,
0026 IIO_ROT,
0027 IIO_ANGL,
0028 IIO_TIMESTAMP,
0029 IIO_CAPACITANCE,
0030 IIO_ALTVOLTAGE,
0031 IIO_CCT,
0032 IIO_PRESSURE,
0033 IIO_HUMIDITYRELATIVE,
0034 IIO_ACTIVITY,
0035 IIO_STEPS,
0036 IIO_ENERGY,
0037 IIO_DISTANCE,
0038 IIO_VELOCITY,
0039 IIO_CONCENTRATION,
0040 IIO_RESISTANCE,
0041 IIO_PH,
0042 IIO_UVINDEX,
0043 IIO_ELECTRICALCONDUCTIVITY,
0044 IIO_COUNT,
0045 IIO_INDEX,
0046 IIO_GRAVITY,
0047 IIO_POSITIONRELATIVE,
0048 IIO_PHASE,
0049 IIO_MASSCONCENTRATION,
0050 };
0051
0052 enum iio_modifier {
0053 IIO_NO_MOD,
0054 IIO_MOD_X,
0055 IIO_MOD_Y,
0056 IIO_MOD_Z,
0057 IIO_MOD_X_AND_Y,
0058 IIO_MOD_X_AND_Z,
0059 IIO_MOD_Y_AND_Z,
0060 IIO_MOD_X_AND_Y_AND_Z,
0061 IIO_MOD_X_OR_Y,
0062 IIO_MOD_X_OR_Z,
0063 IIO_MOD_Y_OR_Z,
0064 IIO_MOD_X_OR_Y_OR_Z,
0065 IIO_MOD_LIGHT_BOTH,
0066 IIO_MOD_LIGHT_IR,
0067 IIO_MOD_ROOT_SUM_SQUARED_X_Y,
0068 IIO_MOD_SUM_SQUARED_X_Y_Z,
0069 IIO_MOD_LIGHT_CLEAR,
0070 IIO_MOD_LIGHT_RED,
0071 IIO_MOD_LIGHT_GREEN,
0072 IIO_MOD_LIGHT_BLUE,
0073 IIO_MOD_QUATERNION,
0074 IIO_MOD_TEMP_AMBIENT,
0075 IIO_MOD_TEMP_OBJECT,
0076 IIO_MOD_NORTH_MAGN,
0077 IIO_MOD_NORTH_TRUE,
0078 IIO_MOD_NORTH_MAGN_TILT_COMP,
0079 IIO_MOD_NORTH_TRUE_TILT_COMP,
0080 IIO_MOD_RUNNING,
0081 IIO_MOD_JOGGING,
0082 IIO_MOD_WALKING,
0083 IIO_MOD_STILL,
0084 IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z,
0085 IIO_MOD_I,
0086 IIO_MOD_Q,
0087 IIO_MOD_CO2,
0088 IIO_MOD_VOC,
0089 IIO_MOD_LIGHT_UV,
0090 IIO_MOD_LIGHT_DUV,
0091 IIO_MOD_PM1,
0092 IIO_MOD_PM2P5,
0093 IIO_MOD_PM4,
0094 IIO_MOD_PM10,
0095 IIO_MOD_ETHANOL,
0096 IIO_MOD_H2,
0097 IIO_MOD_O2,
0098 };
0099
0100 enum iio_event_type {
0101 IIO_EV_TYPE_THRESH,
0102 IIO_EV_TYPE_MAG,
0103 IIO_EV_TYPE_ROC,
0104 IIO_EV_TYPE_THRESH_ADAPTIVE,
0105 IIO_EV_TYPE_MAG_ADAPTIVE,
0106 IIO_EV_TYPE_CHANGE,
0107 IIO_EV_TYPE_MAG_REFERENCED,
0108 };
0109
0110 enum iio_event_direction {
0111 IIO_EV_DIR_EITHER,
0112 IIO_EV_DIR_RISING,
0113 IIO_EV_DIR_FALLING,
0114 IIO_EV_DIR_NONE,
0115 };
0116
0117 #endif
0118