1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/power/reset/xlnx,zynqmp-power.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Xilinx Zynq MPSoC Power Management Device Tree Bindings
10 - Michal Simek <michal.simek@xilinx.com>
13 The zynqmp-power node describes the power management configurations.
14 It will control remote suspend/shutdown interfaces.
18 const: "xlnx,zynqmp-power"
25 Standard property to specify a Mailbox. Each value of
26 the mboxes property should contain a phandle to the
27 mailbox controller device node and an args specifier
28 that will be the phandle to the intended sub-mailbox
29 child node to be used for communication. See
30 Documentation/devicetree/bindings/mailbox/mailbox.txt
31 for more details about the generic mailbox controller
32 and client driver bindings. Also see
33 Documentation/devicetree/bindings/mailbox/ \
34 xlnx,zynqmp-ipi-mailbox.txt for typical controller that
35 is used to communicate with this System controllers.
37 - description: tx channel
38 - description: rx channel
42 Name given to channels seen in the 'mboxes' property.
51 additionalProperties: false
56 // Example with interrupt method:
61 compatible = "xlnx,zynqmp-power";
62 interrupts = <0 35 4>;
69 // Example with IPI mailbox method:
74 compatible = "xlnx,zynqmp-power";
75 interrupt-parent = <&gic>;
76 interrupts = <0 35 4>;
77 mboxes = <&ipi_mailbox_pmu1 0>,
78 <&ipi_mailbox_pmu1 1>;
79 mbox-names = "tx", "rx";