diff mbox

[15/22] mfd: axp20x: add CHRG_CTRL1 to writeable regs for AXP20X/AXP22X

Message ID 20170102163723.7939-16-quentin.schulz@free-electrons.com
State Superseded
Headers show

Commit Message

Quentin Schulz Jan. 2, 2017, 4:37 p.m. UTC
The CHR_CTRL1 register is made of 7 read-write bits with one being used
to set the target voltage for battery charging.

This adds the CHRG_CTRL1 register to the list of writeable registers for
AXP20X and AXP22X PMICs.

Signed-off-by: Quentin Schulz <quentin.schulz@free-electrons.com>

---
 drivers/mfd/axp20x.c | 2 ++
 1 file changed, 2 insertions(+)

-- 
2.9.3

Comments

Lee Jones Jan. 4, 2017, 11:57 a.m. UTC | #1
On Mon, 02 Jan 2017, Quentin Schulz wrote:

> The CHR_CTRL1 register is made of 7 read-write bits with one being used

> to set the target voltage for battery charging.

> 

> This adds the CHRG_CTRL1 register to the list of writeable registers for

> AXP20X and AXP22X PMICs.

> 

> Signed-off-by: Quentin Schulz <quentin.schulz@free-electrons.com>

> ---

>  drivers/mfd/axp20x.c | 2 ++

>  1 file changed, 2 insertions(+)


For my own reference:
  Acked-for-MFD-by: Lee Jones <lee.jones@linaro.org>
  
> diff --git a/drivers/mfd/axp20x.c b/drivers/mfd/axp20x.c

> index 65c57d0..19bdba3 100644

> --- a/drivers/mfd/axp20x.c

> +++ b/drivers/mfd/axp20x.c

> @@ -66,6 +66,7 @@ static const struct regmap_access_table axp152_volatile_table = {

>  static const struct regmap_range axp20x_writeable_ranges[] = {

>  	regmap_reg_range(AXP20X_DATACACHE(0), AXP20X_IRQ5_STATE),

>  	regmap_reg_range(AXP20X_VBUS_IPSOUT_MGMT, AXP20X_VBUS_IPSOUT_MGMT),

> +	regmap_reg_range(AXP20X_CHRG_CTRL1, AXP20X_CHRG_CTRL1),

>  	regmap_reg_range(AXP20X_DCDC_MODE, AXP20X_FG_RES),

>  	regmap_reg_range(AXP20X_RDC_H, AXP20X_OCV(AXP20X_OCV_MAX)),

>  };

> @@ -94,6 +95,7 @@ static const struct regmap_access_table axp20x_volatile_table = {

>  static const struct regmap_range axp22x_writeable_ranges[] = {

>  	regmap_reg_range(AXP20X_DATACACHE(0), AXP20X_IRQ5_STATE),

>  	regmap_reg_range(AXP20X_VBUS_IPSOUT_MGMT, AXP20X_VBUS_IPSOUT_MGMT),

> +	regmap_reg_range(AXP20X_CHRG_CTRL1, AXP20X_CHRG_CTRL1),

>  	regmap_reg_range(AXP20X_DCDC_MODE, AXP22X_BATLOW_THRES1),

>  };

>  


-- 
Lee Jones
Linaro STMicroelectronics Landing Team Lead
Linaro.org │ Open source software for ARM SoCs
Follow Linaro: Facebook | Twitter | Blog
diff mbox

Patch

diff --git a/drivers/mfd/axp20x.c b/drivers/mfd/axp20x.c
index 65c57d0..19bdba3 100644
--- a/drivers/mfd/axp20x.c
+++ b/drivers/mfd/axp20x.c
@@ -66,6 +66,7 @@  static const struct regmap_access_table axp152_volatile_table = {
 static const struct regmap_range axp20x_writeable_ranges[] = {
 	regmap_reg_range(AXP20X_DATACACHE(0), AXP20X_IRQ5_STATE),
 	regmap_reg_range(AXP20X_VBUS_IPSOUT_MGMT, AXP20X_VBUS_IPSOUT_MGMT),
+	regmap_reg_range(AXP20X_CHRG_CTRL1, AXP20X_CHRG_CTRL1),
 	regmap_reg_range(AXP20X_DCDC_MODE, AXP20X_FG_RES),
 	regmap_reg_range(AXP20X_RDC_H, AXP20X_OCV(AXP20X_OCV_MAX)),
 };
@@ -94,6 +95,7 @@  static const struct regmap_access_table axp20x_volatile_table = {
 static const struct regmap_range axp22x_writeable_ranges[] = {
 	regmap_reg_range(AXP20X_DATACACHE(0), AXP20X_IRQ5_STATE),
 	regmap_reg_range(AXP20X_VBUS_IPSOUT_MGMT, AXP20X_VBUS_IPSOUT_MGMT),
+	regmap_reg_range(AXP20X_CHRG_CTRL1, AXP20X_CHRG_CTRL1),
 	regmap_reg_range(AXP20X_DCDC_MODE, AXP22X_BATLOW_THRES1),
 };