summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorJinyoung Park <jinyoungp@nvidia.com>2013-06-21 16:24:00 +0900
committerMrutyunjay Sawant <msawant@nvidia.com>2013-09-03 06:53:05 -0700
commit75d0eb7e29ef0aa54b1543a7413345339f4125c1 (patch)
tree180e0809a364cc97596afe2bc4b55819b26d2d13 /include
parent1dbccea32f0df915157c99f4f493625461bb8923 (diff)
staging: iio: adc: palmas: Add ADC reading with dual-current source for CH3
Added ADC reading with dual-current source for Channel3 in order to do series resistance cancellation for thermal diode. Bug 1287901 Signed-off-by: Jinyoung Park <jinyoungp@nvidia.com> Reviewed-on: http://git-master/r/241375 (cherry picked from commit 3c809efe7325c6c24f03cf61a590d672bd495ff3) Change-Id: Ifaf6ae6e293d66955f5c55d9c739af94a692a30e Signed-off-by: Jinyoung Park <jinyoungp@nvidia.com> Reviewed-on: http://git-master/r/252883 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Diffstat (limited to 'include')
-rw-r--r--include/linux/mfd/palmas.h21
1 files changed, 19 insertions, 2 deletions
diff --git a/include/linux/mfd/palmas.h b/include/linux/mfd/palmas.h
index 3d6837ce6bd8..d903336422ad 100644
--- a/include/linux/mfd/palmas.h
+++ b/include/linux/mfd/palmas.h
@@ -207,8 +207,9 @@ struct palmas_rtc_platform_data {
};
struct palmas_gpadc_platform_data {
- int channel0_current_uA;
- int channel3_current_uA;
+ int ch0_current_uA; /* 0uA, 5uA, 15uA, 20uA */
+ int ch3_current_uA; /* 0uA, 10uA, 400uA, 800uA */
+ bool ch3_dual_current;
bool extended_delay;
struct iio_map *iio_maps;
@@ -2807,6 +2808,22 @@ enum {
PALMAS_ADC_CH_MAX,
};
+/* Palma GPADC Channel0 Current Source */
+enum {
+ PALMAS_ADC_CH0_CURRENT_SRC_0,
+ PALMAS_ADC_CH0_CURRENT_SRC_5,
+ PALMAS_ADC_CH0_CURRENT_SRC_15,
+ PALMAS_ADC_CH0_CURRENT_SRC_20,
+};
+
+/* Palma GPADC Channel3 Current Source */
+enum {
+ PALMAS_ADC_CH3_CURRENT_SRC_0,
+ PALMAS_ADC_CH3_CURRENT_SRC_10,
+ PALMAS_ADC_CH3_CURRENT_SRC_400,
+ PALMAS_ADC_CH3_CURRENT_SRC_800,
+};
+
/* Palma Sleep requestor IDs IDs */
enum {
PALMAS_SLEEP_REQSTR_ID_REGEN1,