summaryrefslogtreecommitdiffstats
path: root/drivers/staging/iio
diff options
context:
space:
mode:
authorRenato Lui Geh <renatogeh@gmail.com>2019-03-15 23:14:27 -0300
committerJonathan Cameron <Jonathan.Cameron@huawei.com>2019-04-04 20:20:04 +0100
commit4812a14a78c82cfe81cb5fd7555a9de723b49a59 (patch)
tree4b57275075098072f2bb38f02f9d48ad2bed7421 /drivers/staging/iio
parent33e1f90204f0a291f898c371f68557892526160c (diff)
downloadlinux-stable-4812a14a78c82cfe81cb5fd7555a9de723b49a59.tar.gz
linux-stable-4812a14a78c82cfe81cb5fd7555a9de723b49a59.tar.bz2
linux-stable-4812a14a78c82cfe81cb5fd7555a9de723b49a59.zip
staging:iio:ad7780: add chip ID values and mask
The ad7780 supports both the ad778x and ad717x families. Each chip has a corresponding ID. This patch provides a mask for extracting ID values from the status bits and also macros for the correct values for the ad7170, ad7171, ad7780 and ad7781. Signed-off-by: Renato Lui Geh <renatogeh@gmail.com> Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Diffstat (limited to 'drivers/staging/iio')
-rw-r--r--drivers/staging/iio/adc/ad7780.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/staging/iio/adc/ad7780.c b/drivers/staging/iio/adc/ad7780.c
index 8ee1f884e7cf..f064dcfc53f1 100644
--- a/drivers/staging/iio/adc/ad7780.c
+++ b/drivers/staging/iio/adc/ad7780.c
@@ -30,6 +30,12 @@
#define AD7780_ID0 BIT(3)
#define AD7780_GAIN BIT(2)
+#define AD7170_ID 0
+#define AD7171_ID 1
+#define AD7780_ID 1
+#define AD7781_ID 0
+
+#define AD7780_ID_MASK (AD7780_ID0 | AD7780_ID1)
#define AD7780_PATTERN_GOOD 1
#define AD7780_PATTERN_MASK GENMASK(1, 0)