forked from Openwrt/openwrt
85b156c113
Backport AXP15060, AXP313a and AXP192 support. The AXP15060 PMIC is used for starfive boards, and the AXP313a PMIC is used for sunxi boards. Remove conflicting patches from starfive target. Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn>
29 lines
1.1 KiB
Diff
29 lines
1.1 KiB
Diff
From 2405fbfb384ef39e9560d76d3f6e4c90519f90aa Mon Sep 17 00:00:00 2001
|
|
From: Hans de Goede <hdegoede@redhat.com>
|
|
Date: Wed, 29 Mar 2023 22:55:44 +0200
|
|
Subject: [PATCH] mfd: axp20x: Fix axp288 writable-ranges
|
|
|
|
Register AXP288_POWER_REASON is writable and needs to be written
|
|
to reset the reset- / power-on-reason bits.
|
|
|
|
Add it to the axp288 writable-ranges so that the extcon-axp288
|
|
driver can properly clear the reset- / power-on-reason bits.
|
|
|
|
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
|
|
Signed-off-by: Lee Jones <lee@kernel.org>
|
|
Link: https://lore.kernel.org/r/20230329205544.1051393-1-hdegoede@redhat.com
|
|
---
|
|
drivers/mfd/axp20x.c | 1 +
|
|
1 file changed, 1 insertion(+)
|
|
|
|
--- a/drivers/mfd/axp20x.c
|
|
+++ b/drivers/mfd/axp20x.c
|
|
@@ -119,6 +119,7 @@ static const struct regmap_access_table
|
|
|
|
/* AXP288 ranges are shared with the AXP803, as they cover the same range */
|
|
static const struct regmap_range axp288_writeable_ranges[] = {
|
|
+ regmap_reg_range(AXP288_POWER_REASON, AXP288_POWER_REASON),
|
|
regmap_reg_range(AXP20X_DATACACHE(0), AXP20X_IRQ6_STATE),
|
|
regmap_reg_range(AXP20X_DCDC_MODE, AXP288_FG_TUNE5),
|
|
};
|