Commit 3a3e1164 authored by Bird, Tim's avatar Bird, Tim Committed by Sebastian Reichel

dt-bindings: power: supply: Add otg regulator binding

Add a binding for the regulator which controls the OTG chargepath switch.
The OTG switch gets its power from pm8941_5vs1, and that should be
expressed as a usb_otg_in-supply property in the DT node for the
charger driver.  The regulator name is "otg-vbus".
Signed-off-by: default avatarTim Bird <tim.bird@sonymobile.com>
Acked-by: default avatarBjorn Andersson <bjorn.andersson@sonymobile.com>
Reviewed-by: default avatarAndy Gross <andy.gross@linaro.org>
Acked-by: default avatarRob Herring <robh@kernel.org>
Signed-off-by: default avatarStephen Boyd <stephen.boyd@linaro.org>
Signed-off-by: default avatarSebastian Reichel <sre@kernel.org>
parent 17847892
...@@ -105,6 +105,22 @@ PROPERTIES ...@@ -105,6 +105,22 @@ PROPERTIES
regulation must be done externally to fully comply with regulation must be done externally to fully comply with
the JEITA safety guidelines if this flag is set. the JEITA safety guidelines if this flag is set.
- usb_otg_in-supply:
Usage: optional
Value type: <phandle>
Description: Reference to the regulator supplying power to the USB_OTG_IN
pin.
child nodes:
- otg-vbus:
Usage: optional
Description: This node defines a regulator used to control the direction
of VBUS voltage - specifically: whether to supply voltage
to VBUS for host mode operation of the OTG port, or allow
input voltage from external VBUS for charging. In the
hardware, the supply for this regulator comes from
usb_otg_in-supply.
EXAMPLE EXAMPLE
charger@1000 { charger@1000 {
compatible = "qcom,pm8941-charger"; compatible = "qcom,pm8941-charger";
...@@ -128,4 +144,7 @@ charger@1000 { ...@@ -128,4 +144,7 @@ charger@1000 {
qcom,fast-charge-current-limit = <1000000>; qcom,fast-charge-current-limit = <1000000>;
qcom,dc-charge-current-limit = <1000000>; qcom,dc-charge-current-limit = <1000000>;
usb_otg_in-supply = <&pm8941_5vs1>;
otg-vbus {};
}; };
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment