Merge tag 'for-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power...
[platform/kernel/linux-starfive.git] / drivers / power / supply / Kconfig
index e2f8dfc..6a32f02 100644 (file)
@@ -765,6 +765,41 @@ config CHARGER_RT9455
        help
          Say Y to enable support for Richtek RT9455 battery charger.
 
+config CHARGER_RT9467
+       tristate "Richtek RT9467 Battery Charger Driver"
+       depends on I2C && GPIOLIB && REGULATOR
+       select REGMAP_I2C
+       select REGMAP_IRQ
+       select LINEAR_RANGES
+       help
+         Say Y here to enable RT9467 Battery Charger.
+         RT9467 is a switch-mode single cell Li-Ion/Li-Polymer battery charger
+         for portable applications. It integrates a synchronous PWM controller,
+         power MOSFETs, input current sensing and regulation, high-accuracy
+         voltage regulation, and charge termination. The charge current is
+         regulated through integrated sensing resistors. It also features
+         USB On-The-Go (OTG) support and integrates D+/D- pin for USB
+         host/charging port detection.
+
+         This driver can also be built as a module. If so, the module
+         will be called "rt9467-charger".
+
+config CHARGER_RT9471
+       tristate "Richtek RT9471 battery charger driver"
+       depends on I2C && GPIOLIB && REGULATOR
+       select REGMAP_I2C
+       select REGMAP_IRQ
+       select LINEAR_RANGES
+       help
+         This adds support for Richtek RT9471 battery charger. RT9471 is
+         highly-integrated switch mode battery charger which is system power
+         patch manageable device for single cell Li-Ion and Li-polymer battery.
+         It can support BC12 detection on DPDM, and current and voltage
+         regulation on both charging and boost mode.
+
+         This driver can also be built as a module. If so, the module will be
+         called rt9471.
+
 config CHARGER_CROS_USBPD
        tristate "ChromeOS EC based USBPD charger"
        depends on CROS_USBPD_NOTIFY