Merge "hwmon: pm8xxx-adc: Add BATT_ID_THERM configuration" into msm-3.0

This commit is contained in:
Linux Build Service Account
2012-04-27 03:46:02 -07:00
committed by QuIC Gerrit Code Review
2 changed files with 14 additions and 4 deletions

View File

@@ -132,10 +132,16 @@ static struct pm8xxx_adc_amux pm8018_adc_channels_data[] = {
ADC_DECIMATION_TYPE2, ADC_SCALE_DEFAULT},
{"vph_pwr", CHANNEL_VPH_PWR, CHAN_PATH_SCALING2, AMUX_RSV1,
ADC_DECIMATION_TYPE2, ADC_SCALE_DEFAULT},
{"batt_therm", CHANNEL_BATT_THERM, CHAN_PATH_SCALING1, AMUX_RSV2,
ADC_DECIMATION_TYPE2, ADC_SCALE_BATT_THERM},
{"batt_id", CHANNEL_BATT_ID, CHAN_PATH_SCALING1, AMUX_RSV2,
ADC_DECIMATION_TYPE2, ADC_SCALE_DEFAULT},
/* AMUX8 is used to read either Batt_id/Batt_therm.
* Current configuration is to support Batt_id. If clients
* want to read the Batt_therm, the scaling function needs to be
* updated to use ADC_SCALE_BATT_THERM instead of ADC_SCALE_DEFAULT.
* E.g.
* {"batt_therm", CHANNEL_BATT_ID_THERM, CHAN_PATH_SCALING1,
* AMUX_RSV2, ADC_DECIMATION_TYPE2, ADC_SCALE_BATT_THERM},
*/
{"batt_id", CHANNEL_BATT_ID_THERM, CHAN_PATH_SCALING1,
AMUX_RSV2, ADC_DECIMATION_TYPE2, ADC_SCALE_DEFAULT},
{"pmic_therm", CHANNEL_DIE_TEMP, CHAN_PATH_SCALING1, AMUX_RSV1,
ADC_DECIMATION_TYPE2, ADC_SCALE_PMIC_THERM},
{"625mv", CHANNEL_625MV, CHAN_PATH_SCALING1, AMUX_RSV1,

View File

@@ -51,6 +51,10 @@ enum pm8xxx_adc_channels {
CHANNEL_MPP_1,
CHANNEL_MPP_2,
CHANNEL_BATT_THERM,
/* PM8018 ADC Arbiter uses a single channel on AMUX8
* to read either Batt_id or Batt_therm.
*/
CHANNEL_BATT_ID_THERM = CHANNEL_BATT_THERM,
CHANNEL_BATT_ID,
CHANNEL_USBIN,
CHANNEL_DIE_TEMP,