summaryrefslogtreecommitdiff
path: root/drivers/staging/iio/adc/ad799x.h
diff options
context:
space:
mode:
authorMichael Hennerich <michael.hennerich@analog.com>2010-10-07 16:14:10 +0200
committerGreg Kroah-Hartman <gregkh@suse.de>2010-10-07 10:07:01 -0700
commit3ba2e4939d1d0426466de755a2435d2cbb311f8e (patch)
treedea531cbdca75639e3a53dab6fb678112d81c25a /drivers/staging/iio/adc/ad799x.h
parenta7861ff082fe75fd7d7fd22c87c37c8425674ae2 (diff)
staging: iio: adc: ad799x drop in_precision in favor of new in_type
-drop in_precision in favor of new in_type - This also fixes the bug from the scan elements move (as a side effect) -add sign and storagebits to struct ad799x_chip_info -properly mask the results based on ad799x_chip_info:bits staging: iio: adc: ad799x misc fixed per iio list review remove new line remove storagebits from struct ad799x_chip_info use defined storagebits value for in_type Signed-off-by: Michael Hennerich <michael.hennerich@analog.com> Acked-by: Jonathan Cameron <jic23@cam.ac.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/iio/adc/ad799x.h')
-rw-r--r--drivers/staging/iio/adc/ad799x.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/staging/iio/adc/ad799x.h b/drivers/staging/iio/adc/ad799x.h
index 23259290ce45..81a20d524b77 100644
--- a/drivers/staging/iio/adc/ad799x.h
+++ b/drivers/staging/iio/adc/ad799x.h
@@ -13,7 +13,7 @@
#define _AD799X_H_
#define AD799X_CHANNEL_SHIFT 4
-
+#define AD799X_STORAGEBITS 16
/*
* AD7991, AD7995 and AD7999 defines
*/
@@ -97,6 +97,8 @@ struct ad799x_state;
struct ad799x_chip_info {
u8 num_inputs;
u8 bits;
+ u8 storagebits;
+ char sign;
u16 int_vref_mv;
bool monitor_mode;
u16 default_config;