1 --------------------------------------------------------------------
2 Device Tree Bindings for the Xilinx Zynq MPSoC Power Management
3 --------------------------------------------------------------------
4 The zynqmp-power node describes the power management configurations.
5 It will control remote suspend/shutdown interfaces.
8 - compatible: Must contain: "xlnx,zynqmp-power"
9 - interrupts: Interrupt specifier
12 - mbox-names : Name given to channels seen in the 'mboxes' property.
13 "tx" - Mailbox corresponding to transmit path
14 "rx" - Mailbox corresponding to receive path
15 - mboxes : Standard property to specify a Mailbox. Each value of
16 the mboxes property should contain a phandle to the
17 mailbox controller device node and an args specifier
18 that will be the phandle to the intended sub-mailbox
19 child node to be used for communication. See
20 Documentation/devicetree/bindings/mailbox/mailbox.txt
21 for more details about the generic mailbox controller
22 and client driver bindings. Also see
23 Documentation/devicetree/bindings/mailbox/ \
24 xlnx,zynqmp-ipi-mailbox.txt for typical controller that
25 is used to communicate with this System controllers.
31 Example with interrupt method:
34 zynqmp_firmware: zynqmp-firmware {
35 compatible = "xlnx,zynqmp-firmware";
38 zynqmp_power: zynqmp-power {
39 compatible = "xlnx,zynqmp-power";
40 interrupts = <0 35 4>;
45 Example with IPI mailbox method:
48 zynqmp_firmware: zynqmp-firmware {
49 compatible = "xlnx,zynqmp-firmware";
52 zynqmp_power: zynqmp-power {
53 compatible = "xlnx,zynqmp-power";
54 interrupt-parent = <&gic>;
55 interrupts = <0 35 4>;
56 mboxes = <&ipi_mailbox_pmu0 0>,
57 <&ipi_mailbox_pmu0 1>;
58 mbox-names = "tx", "rx";