diff options
author | Jinyoung Park <jinyoungp@nvidia.com> | 2013-06-21 16:24:00 +0900 |
---|---|---|
committer | Mrutyunjay Sawant <msawant@nvidia.com> | 2013-09-03 06:53:05 -0700 |
commit | 75d0eb7e29ef0aa54b1543a7413345339f4125c1 (patch) | |
tree | 180e0809a364cc97596afe2bc4b55819b26d2d13 /include | |
parent | 1dbccea32f0df915157c99f4f493625461bb8923 (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.h | 21 |
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, |