Messages in this thread Patch in this message | | | From | Andrej Picej <> | Subject | [PATCH 2/2] mfd: da9063: Make vbcore registers volatile | Date | Wed, 24 Nov 2021 08:00:01 +0100 |
| |
From: Stefan Riedmueller <s.riedmueller@phytec.de>
The VBCORE1_A and VBCORE2_A registers are used to set the desired output voltage of the BCORE 1 and 2 buck regulators. These values can be critical if used as input for core voltages. Thus make them volatile so they do not get cached.
Signed-off-by: Stefan Riedmueller <s.riedmueller@phytec.de> Signed-off-by: Andrej Picej <andrej.picej@norik.com> --- drivers/mfd/da9063-i2c.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/drivers/mfd/da9063-i2c.c b/drivers/mfd/da9063-i2c.c index 343ed6e96d87..8a3629c30382 100644 --- a/drivers/mfd/da9063-i2c.c +++ b/drivers/mfd/da9063-i2c.c @@ -161,6 +161,7 @@ static const struct regmap_range da9063_ad_volatile_ranges[] = { regmap_reg_range(DA9063_REG_ADC_RES_L, DA9063_AD_REG_SECOND_D), regmap_reg_range(DA9063_REG_SEQ, DA9063_REG_SEQ), regmap_reg_range(DA9063_REG_EN_32K, DA9063_REG_EN_32K), + regmap_reg_range(DA9063_REG_VBCORE2_A, DA9063_REG_VBCORE2_A), regmap_reg_range(DA9063_AD_REG_MON_REG_5, DA9063_AD_REG_MON_REG_6), }; @@ -206,6 +207,7 @@ static const struct regmap_range da9063_bb_da_volatile_ranges[] = { regmap_reg_range(DA9063_REG_ADC_RES_L, DA9063_BB_REG_SECOND_D), regmap_reg_range(DA9063_REG_SEQ, DA9063_REG_SEQ), regmap_reg_range(DA9063_REG_EN_32K, DA9063_REG_EN_32K), + regmap_reg_range(DA9063_REG_VBCORE2_A, DA9063_REG_VBCORE2_A), regmap_reg_range(DA9063_BB_REG_MON_REG_5, DA9063_BB_REG_MON_REG_6), }; -- 2.25.1
| |