Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
ad7746.h
Go to the documentation of this file.
1 /*
2  * AD7746 capacitive sensor driver supporting AD7745, AD7746 and AD7747
3  *
4  * Copyright 2011 Analog Devices Inc.
5  *
6  * Licensed under the GPL-2.
7  */
8 
9 #ifndef IIO_CDC_AD7746_H_
10 #define IIO_CDC_AD7746_H_
11 
12 /*
13  * TODO: struct ad7746_platform_data needs to go into include/linux/iio
14  */
15 
16 #define AD7466_EXCLVL_0 0 /* +-VDD/8 */
17 #define AD7466_EXCLVL_1 1 /* +-VDD/4 */
18 #define AD7466_EXCLVL_2 2 /* +-VDD * 3/8 */
19 #define AD7466_EXCLVL_3 3 /* +-VDD/2 */
20 
22  unsigned char exclvl; /*Excitation Voltage Level */
23  bool exca_en; /* enables EXCA pin as the excitation output */
24  bool exca_inv_en; /* enables /EXCA pin as the excitation output */
25  bool excb_en; /* enables EXCB pin as the excitation output */
26  bool excb_inv_en; /* enables /EXCB pin as the excitation output */
27 };
28 
29 #endif /* IIO_CDC_AD7746_H_ */