power: supply: rt9756: Add Richtek RT9756 smart cap divider charger

Add support for RT9756 smart cap divider charger.

The RT9759 is a high efficiency and high charge current charger. The
maximum charge current is up to 8A. It integrates a dual-phase charge
pump core with ADC monitoring.

Signed-off-by: ChiYuan Huang <cy_huang@richtek.com>
Link: https://patch.msgid.link/f682812069b6be2138bfdae2ff9a9c84994d5b64.1761894605.git.cy_huang@richtek.com
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
This commit is contained in:
ChiYuan Huang
2025-11-03 01:44:20 +01:00
committed by Sebastian Reichel
parent 6964258c61
commit b6f0796d43
3 changed files with 971 additions and 0 deletions
+15
View File
@@ -931,6 +931,21 @@ config CHARGER_RT9471
This driver can also be built as a module. If so, the module will be
called rt9471.
config CHARGER_RT9756
tristate "Richtek RT9756 smart cap divider charger driver"
depends on I2C
select REGMAP_I2C
select LINEAR_RANGES
help
This adds support for Richtek RT9756 smart cap divider charger driver.
It's a high efficiency and high charge current charger. the device
integrates smart cap divider topology with 9-channel high speed
ADCs that can provide input and output voltage, current and
temperature monitoring.
This driver can also be built as a module. If so, the module will be
called rt9756.
config CHARGER_CROS_USBPD
tristate "ChromeOS EC based USBPD charger"
depends on CROS_USBPD_NOTIFY
+1
View File
@@ -64,6 +64,7 @@ obj-$(CONFIG_CHARGER_RT5033) += rt5033_charger.o
obj-$(CONFIG_CHARGER_RT9455) += rt9455_charger.o
obj-$(CONFIG_CHARGER_RT9467) += rt9467-charger.o
obj-$(CONFIG_CHARGER_RT9471) += rt9471.o
obj-$(CONFIG_CHARGER_RT9756) += rt9756.o
obj-$(CONFIG_BATTERY_TWL4030_MADC) += twl4030_madc_battery.o
obj-$(CONFIG_CHARGER_88PM860X) += 88pm860x_charger.o
obj-$(CONFIG_BATTERY_RX51) += rx51_battery.o
File diff suppressed because it is too large Load Diff