summaryrefslogtreecommitdiffstats
path: root/Documentation/devicetree/bindings/mfd
diff options
context:
space:
mode:
authorJosh Cartwright <joshc@codeaurora.org>2014-03-12 12:17:24 -0500
committerLee Jones <lee.jones@linaro.org>2014-03-31 13:32:32 +0100
commit5de5b2d5b83124855137a5127d772dc712f26290 (patch)
tree7eb41002f406e5a7ab99a020126eafffd30ba895 /Documentation/devicetree/bindings/mfd
parent204747c970c0d568721c76ab8a57dde0e5dcf0d5 (diff)
downloadlinux-5de5b2d5b83124855137a5127d772dc712f26290.tar.bz2
mfd: devicetree: bindings: Add pm8xxx RTC description
The PM8xxx family of PMICs contain an RTC. This RTC is described as a subnode of the PM8xxx. Document these bindings, and replace the pwrkey node in the example with the RTC, which is now described in this document. While we're here, add a short description to the device tree bindings describing what the the PM8xxx devices are and how they are expected to be used. Signed-off-by: Josh Cartwright <joshc@codeaurora.org> Signed-off-by: Lee Jones <lee.jones@linaro.org>
Diffstat (limited to 'Documentation/devicetree/bindings/mfd')
-rw-r--r--Documentation/devicetree/bindings/mfd/qcom,pm8xxx.txt45
1 files changed, 39 insertions, 6 deletions
diff --git a/Documentation/devicetree/bindings/mfd/qcom,pm8xxx.txt b/Documentation/devicetree/bindings/mfd/qcom,pm8xxx.txt
index e3fe625ffd58..03518dc8b6bd 100644
--- a/Documentation/devicetree/bindings/mfd/qcom,pm8xxx.txt
+++ b/Documentation/devicetree/bindings/mfd/qcom,pm8xxx.txt
@@ -1,6 +1,9 @@
Qualcomm PM8xxx PMIC multi-function devices
-PROPERTIES
+The PM8xxx family of Power Management ICs are used to provide regulated
+voltages and other various functionality to Qualcomm SoCs.
+
+= PROPERTIES
- compatible:
Usage: required
@@ -45,7 +48,37 @@ PROPERTIES
Value type: <empty>
Definition: identifies this node as an interrupt controller
-EXAMPLE
+= SUBCOMPONENTS
+
+The PMIC contains multiple independent functions, each described in a subnode.
+The below bindings specify the set of valid subnodes.
+
+== Real-Time Clock
+
+- compatible:
+ Usage: required
+ Value type: <string>
+ Definition: must be one of:
+ "qcom,pm8058-rtc"
+ "qcom,pm8921-rtc"
+
+- reg:
+ Usage: required
+ Value type: <prop-encoded-array>
+ Definition: single entry specifying the base address of the RTC registers
+
+- interrupts:
+ Usage: required
+ Value type: <prop-encoded-array>
+ Definition: single entry specifying the RTC's alarm interrupt
+
+- allow-set-time:
+ Usage: optional
+ Value type: <empty>
+ Definition: indicates that the setting of RTC time is allowed by
+ the host CPU
+
+= EXAMPLE
pmicintc: pmic@0 {
compatible = "qcom,pm8921";
@@ -55,9 +88,9 @@ EXAMPLE
#address-cells = <1>;
#size-cells = <0>;
- pwrkey {
- compatible = "qcom,pm8921-pwrkey";
- interrupt-parent = <&pmicintc>;
- interrupts = <50 1>, <51 1>;
+ rtc@11d {
+ compatible = "qcom,pm8921-rtc";
+ reg = <0x11d>;
+ interrupts = <0x27 0>;
};
};