-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
dt-bindings: power: supply: Add Richtek RT9467 battery charger
Add bindings for the Richtek RT9467 battery charger. Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Co-developed-by: ChiYuan Huang <cy_huang@richtek.com> Signed-off-by: ChiYuan Huang <cy_huang@richtek.com> Signed-off-by: ChiaEn Wu <chiaen_wu@richtek.com> Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
- Loading branch information
ChiaEn Wu
authored and
Sebastian Reichel
committed
Feb 3, 2023
1 parent
ab8174b
commit e1b4620
Showing
1 changed file
with
82 additions
and
0 deletions.
There are no files selected for viewing
82 changes: 82 additions & 0 deletions
82
Documentation/devicetree/bindings/power/supply/richtek,rt9467-charger.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,82 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/power/supply/richtek,rt9467-charger.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Richtek RT9467 Switching Battery Charger with Power Path Management | ||
|
||
maintainers: | ||
- ChiYuan Huang <cy_huang@richtek.com> | ||
- ChiaEn Wu <chiaen_wu@richtek.com> | ||
|
||
description: | | ||
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. | ||
The RT9467 also features USB On-The-Go (OTG) support. It also integrates | ||
D+/D- pin for USB host/charging port detection. | ||
Datasheet is available at | ||
https://www.richtek.com/assets/product_file/RT9467/DS9467-01.pdf | ||
properties: | ||
compatible: | ||
const: richtek,rt9467-charger | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
wakeup-source: true | ||
|
||
interrupts: | ||
maxItems: 1 | ||
|
||
charge-enable-gpios: | ||
description: GPIO is used to turn on and off charging. | ||
maxItems: 1 | ||
|
||
usb-otg-vbus-regulator: | ||
type: object | ||
description: OTG boost regulator. | ||
unevaluatedProperties: false | ||
$ref: /schemas/regulator/regulator.yaml# | ||
|
||
properties: | ||
enable-gpios: true | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- wakeup-source | ||
- interrupts | ||
|
||
additionalProperties: false | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/interrupt-controller/irq.h> | ||
#include <dt-bindings/gpio/gpio.h> | ||
i2c { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
charger@5b { | ||
compatible = "richtek,rt9467-charger"; | ||
reg = <0x5b>; | ||
wakeup-source; | ||
interrupts-extended = <&gpio_intc 32 IRQ_TYPE_LEVEL_LOW>; | ||
charge-enable-gpios = <&gpio26 1 GPIO_ACTIVE_LOW>; | ||
rt9467_otg_vbus: usb-otg-vbus-regulator { | ||
regulator-name = "rt9467-usb-otg-vbus"; | ||
regulator-min-microvolt = <4425000>; | ||
regulator-max-microvolt = <5825000>; | ||
regulator-min-microamp = <500000>; | ||
regulator-max-microamp = <3000000>; | ||
}; | ||
}; | ||
}; |