mfd: axp20x: Add adc volatile ranges for axp22x
authorIcenowy Zheng <icenowy@aosc.xyz>
Fri, 1 Jul 2016 09:29:23 +0000 (17:29 +0800)
committerLee Jones <lee.jones@linaro.org>
Mon, 21 Nov 2016 13:00:17 +0000 (13:00 +0000)
AXP22x has also some different register map than axp20x, they're also
added here.

Signed-off-by: Icenowy Zheng <icenowy@aosc.xyz>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
drivers/mfd/axp20x.c
include/linux/mfd/axp20x.h

index ba130be32e61363bef79298e5aa90c46bf8fb915..98377d29b783b84c2fd655c0685cf849876980ca 100644 (file)
@@ -98,6 +98,7 @@ static const struct regmap_range axp22x_volatile_ranges[] = {
        regmap_reg_range(AXP20X_PWR_INPUT_STATUS, AXP20X_PWR_OP_MODE),
        regmap_reg_range(AXP20X_IRQ1_EN, AXP20X_IRQ5_STATE),
        regmap_reg_range(AXP22X_GPIO_STATE, AXP22X_GPIO_STATE),
+       regmap_reg_range(AXP22X_PMIC_ADC_H, AXP20X_IPSOUT_V_HIGH_L),
        regmap_reg_range(AXP20X_FG_RES, AXP20X_FG_RES),
 };
 
index fec597fb34cbb10e8b7b8a873c6c0e9395c60595..6349496f09fc2b3d680ba3e1479dc2b5635572b7 100644 (file)
@@ -226,6 +226,10 @@ enum {
 #define AXP20X_OCV_MAX                 0xf
 
 /* AXP22X specific registers */
+#define AXP22X_PMIC_ADC_H              0x56
+#define AXP22X_PMIC_ADC_L              0x57
+#define AXP22X_TS_ADC_H                        0x58
+#define AXP22X_TS_ADC_L                        0x59
 #define AXP22X_BATLOW_THRES1           0xe6
 
 /* AXP288 specific registers */