staging:iio:ad7780: add chip ID values and mask
authorRenato Lui Geh <renatogeh@gmail.com>
Sat, 16 Mar 2019 02:14:27 +0000 (23:14 -0300)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Thu, 4 Apr 2019 19:20:04 +0000 (20:20 +0100)
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>
drivers/staging/iio/adc/ad7780.c

index 8ee1f88..f064dcf 100644 (file)
 #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)