105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/**************************************************************************** 205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris **************************************************************************** 305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris *** 405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris *** This header was automatically generated from a Linux kernel header 505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris *** of the same name, to make information necessary for userspace to 605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris *** call into the kernel available to libc. It contains only constants, 705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris *** structures, and macros generated from the original header, and thus, 805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris *** contains no copyrightable information. 905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris *** 1005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris *** To edit the content of this header, modify the corresponding 1105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris *** source file (e.g. under external/kernel-headers/original/) then 1205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris *** run bionic/libc/kernel/tools/update_all.py 1305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris *** 1405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris *** Any manual change here will be lost the next time this script will 1505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris *** be run. You've been warned! 1605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris *** 1705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris **************************************************************************** 1805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris ****************************************************************************/ 1905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris#ifndef _UAPI_IIO_TYPES_H_ 2005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris#define _UAPI_IIO_TYPES_H_ 2105d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum iio_chan_type { 2205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_VOLTAGE, 2305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_CURRENT, 2405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_POWER, 2505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_ACCEL, 2605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_ANGL_VEL, 2705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_MAGN, 2805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_LIGHT, 2905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_INTENSITY, 3005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_PROXIMITY, 3105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_TEMP, 3205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_INCLI, 3305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_ROT, 3405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_ANGL, 3505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_TIMESTAMP, 3605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_CAPACITANCE, 3705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_ALTVOLTAGE, 3805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_CCT, 3905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_PRESSURE, 4005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_HUMIDITYRELATIVE, 4105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_ACTIVITY, 4205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_STEPS, 4305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_ENERGY, 4405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_DISTANCE, 4505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_VELOCITY, 4605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_CONCENTRATION, 4705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_RESISTANCE, 48106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris IIO_PH, 49106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris IIO_UVINDEX, 5049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris IIO_ELECTRICALCONDUCTIVITY, 5148af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris IIO_COUNT, 5248af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris IIO_INDEX, 53525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris IIO_GRAVITY, 5449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 5505d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum iio_modifier { 5605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_NO_MOD, 5705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_MOD_X, 5849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris IIO_MOD_Y, 5905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_MOD_Z, 6005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_MOD_X_AND_Y, 6105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_MOD_X_AND_Z, 6249f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris IIO_MOD_Y_AND_Z, 6305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_MOD_X_AND_Y_AND_Z, 6405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_MOD_X_OR_Y, 6505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_MOD_X_OR_Z, 6649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris IIO_MOD_Y_OR_Z, 6705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_MOD_X_OR_Y_OR_Z, 6805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_MOD_LIGHT_BOTH, 6905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_MOD_LIGHT_IR, 7049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris IIO_MOD_ROOT_SUM_SQUARED_X_Y, 7105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_MOD_SUM_SQUARED_X_Y_Z, 7205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_MOD_LIGHT_CLEAR, 7305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_MOD_LIGHT_RED, 7449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris IIO_MOD_LIGHT_GREEN, 7505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_MOD_LIGHT_BLUE, 7605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_MOD_QUATERNION, 7705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_MOD_TEMP_AMBIENT, 7849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris IIO_MOD_TEMP_OBJECT, 7905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_MOD_NORTH_MAGN, 8005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_MOD_NORTH_TRUE, 8105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_MOD_NORTH_MAGN_TILT_COMP, 8249f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris IIO_MOD_NORTH_TRUE_TILT_COMP, 8305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_MOD_RUNNING, 8405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_MOD_JOGGING, 8505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_MOD_WALKING, 8649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris IIO_MOD_STILL, 8705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z, 8805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_MOD_I, 8905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_MOD_Q, 9049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris IIO_MOD_CO2, 9105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_MOD_VOC, 92106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris IIO_MOD_LIGHT_UV, 9305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 9449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisenum iio_event_type { 9505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_EV_TYPE_THRESH, 9605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_EV_TYPE_MAG, 9705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_EV_TYPE_ROC, 9849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris IIO_EV_TYPE_THRESH_ADAPTIVE, 9905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_EV_TYPE_MAG_ADAPTIVE, 10005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_EV_TYPE_CHANGE, 10105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 10249f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisenum iio_event_direction { 10305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_EV_DIR_EITHER, 10405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_EV_DIR_RISING, 10505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris IIO_EV_DIR_FALLING, 10649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris IIO_EV_DIR_NONE, 10705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 10805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris#endif 109