[PATCH v3 7/7] devicetree: bindings: Document PM8921/8058 PMICs
From: Lee Jones <hidden>
Date: 2014-02-11 09:29:47
Also in:
linux-arm-msm, linux-devicetree, lkml
quoted hunk ↗ jump to hunk
PM8921 and PM8058 are PMICs found paired with MSM8960 and MSM8660 devices respectively. They contain subdevices such as keypads, RTCs, regulators, clocks, etc. Cc: <redacted> Signed-off-by: Stephen Boyd <redacted> --- .../devicetree/bindings/mfd/qcom,pm8xxx.txt | 63 ++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 Documentation/devicetree/bindings/mfd/qcom,pm8xxx.txtdiff --git a/Documentation/devicetree/bindings/mfd/qcom,pm8xxx.txt b/Documentation/devicetree/bindings/mfd/qcom,pm8xxx.txt new file mode 100644 index 000000000000..e3fe625ffd58 --- /dev/null +++ b/Documentation/devicetree/bindings/mfd/qcom,pm8xxx.txt@@ -0,0 +1,63 @@
<snip>
+- interrupts: + Usage: required + Value type: <prop-encoded-array>
Either provide an example or a comment to see the description of #interrupt-cells
+ Definition: specifies the interrupt that indicates a subdevice + has generated an interrupt (summary interrupt). The + format of the specifier is defined by the binding document + describing the node's interrupt parent. + +- #interrupt-cells: + Usage: required + Value type : <u32> + Definition: must be 2. Specifies the number of cells needed to encode + an interrupt source. The 1st cell contains the interrupt + number. The 2nd cell is the trigger type and level flags + encoded as follows: + + 1 = low-to-high edge triggered + 2 = high-to-low edge triggered + 4 = active high level-sensitive + 8 = active low level-sensitive
Actually I'd prefer if you used the definitions in: dt-bindings/interrupt-controller/irq.h
+- interrupt-controller:
+ Usage: required
+ Value type: <empty>
+ Definition: identifies this node as an interrupt controller
+
+EXAMPLE
+
+ pmicintc: pmic at 0 {
+ compatible = "qcom,pm8921";
+ interrupts = <104 8>;As above.
+ #interrupt-cells = <2>;
+ interrupt-controller;
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ pwrkey {
+ compatible = "qcom,pm8921-pwrkey";
+ interrupt-parent = <&pmicintc>;
+ interrupts = <50 1>, <51 1>;As above.
+ }; + }; -- The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, hosted by The Linux Foundation
-- Lee Jones Linaro STMicroelectronics Landing Team Lead Linaro.org ? Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog