Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
include
linux
iio
types.h
Go to the documentation of this file.
1
/* industrial I/O data types needed both in and out of kernel
2
*
3
* Copyright (c) 2008 Jonathan Cameron
4
*
5
* This program is free software; you can redistribute it and/or modify it
6
* under the terms of the GNU General Public License version 2 as published by
7
* the Free Software Foundation.
8
*/
9
10
#ifndef _IIO_TYPES_H_
11
#define _IIO_TYPES_H_
12
13
enum
iio_chan_type
{
14
IIO_VOLTAGE
,
15
IIO_CURRENT
,
16
IIO_POWER
,
17
IIO_ACCEL
,
18
IIO_ANGL_VEL
,
19
IIO_MAGN
,
20
IIO_LIGHT
,
21
IIO_INTENSITY
,
22
IIO_PROXIMITY
,
23
IIO_TEMP
,
24
IIO_INCLI
,
25
IIO_ROT
,
26
IIO_ANGL
,
27
IIO_TIMESTAMP
,
28
IIO_CAPACITANCE
,
29
IIO_ALTVOLTAGE
,
30
IIO_CCT
,
31
};
32
33
enum
iio_modifier
{
34
IIO_NO_MOD
,
35
IIO_MOD_X
,
36
IIO_MOD_Y
,
37
IIO_MOD_Z
,
38
IIO_MOD_X_AND_Y
,
39
IIO_MOD_X_AND_Z
,
40
IIO_MOD_Y_AND_Z
,
41
IIO_MOD_X_AND_Y_AND_Z
,
42
IIO_MOD_X_OR_Y
,
43
IIO_MOD_X_OR_Z
,
44
IIO_MOD_Y_OR_Z
,
45
IIO_MOD_X_OR_Y_OR_Z
,
46
IIO_MOD_LIGHT_BOTH
,
47
IIO_MOD_LIGHT_IR
,
48
IIO_MOD_ROOT_SUM_SQUARED_X_Y
,
49
IIO_MOD_SUM_SQUARED_X_Y_Z
,
50
IIO_MOD_LIGHT_CLEAR
,
51
IIO_MOD_LIGHT_RED
,
52
IIO_MOD_LIGHT_GREEN
,
53
IIO_MOD_LIGHT_BLUE
,
54
};
55
56
#define IIO_VAL_INT 1
57
#define IIO_VAL_INT_PLUS_MICRO 2
58
#define IIO_VAL_INT_PLUS_NANO 3
59
#define IIO_VAL_INT_PLUS_MICRO_DB 4
60
#define IIO_VAL_FRACTIONAL 10
61
62
#endif
/* _IIO_TYPES_H_ */
Generated on Thu Jan 10 2013 12:50:43 for Linux Kernel by
1.8.2