From 024b72d73773079a0fa6c3c642b3cbcbeacd22e5 Mon Sep 17 00:00:00 2001 From: Zhou weixin Date: Fri, 10 Nov 2017 11:18:38 +0800 Subject: [PATCH] mfd: rk808: set buck4 output ripple voltage 3% Change-Id: I6db5db62edb0a8e1e543f8ff6c021b6dbca475b2 Signed-off-by: Joseph Chen Signed-off-by: Zhou weixin --- drivers/mfd/rk808.c | 1 + include/linux/mfd/rk808.h | 2 ++ 2 files changed, 3 insertions(+) diff --git a/drivers/mfd/rk808.c b/drivers/mfd/rk808.c index 3bfcd9ef16e8..e08313e4486b 100644 --- a/drivers/mfd/rk808.c +++ b/drivers/mfd/rk808.c @@ -590,6 +590,7 @@ static const struct rk808_reg_data rk805_pre_init_reg[] = { {RK805_GPIO_IO_POL_REG, SLP_SD_MSK, SLEEP_FUN}, {RK808_RTC_CTRL_REG, RTC_STOP, RTC_STOP}, {RK805_THERMAL_REG, TEMP_HOTDIE_MSK, TEMP115C}, + {RK805_DCDC_VRP_REG, REG_WRITE_MSK, BUCK4_VRP_3PERCENT}, }; static struct rk808_reg_data rk805_suspend_reg[] = { diff --git a/include/linux/mfd/rk808.h b/include/linux/mfd/rk808.h index 9670c6c37ba4..9ce2cf36363f 100644 --- a/include/linux/mfd/rk808.h +++ b/include/linux/mfd/rk808.h @@ -537,6 +537,7 @@ enum rk805_reg { #define RK805_OUT_REG 0x52 #define RK805_ON_SOURCE_REG 0xAE #define RK805_OFF_SOURCE_REG 0xAF +#define RK805_DCDC_VRP_REG 0x92 #define RK805_NUM_REGULATORS 7 @@ -752,6 +753,7 @@ enum rk805_reg { #define BUCK1_2_IMAX_MAX (0x3 << 6) #define BUCK3_4_IMAX_MAX (0x3 << 3) #define BOOST_DISABLE ((0x1 << 5) | (0x0 << 1)) +#define BUCK4_VRP_3PERCENT 0xc0 #define TEMP105C 0x08 #define TEMP115C 0x0c