162306a36Sopenharmony_ci# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
262306a36Sopenharmony_ci%YAML 1.2
362306a36Sopenharmony_ci---
462306a36Sopenharmony_ci$id: http://devicetree.org/schemas/power/reset/xlnx,zynqmp-power.yaml#
562306a36Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml#
662306a36Sopenharmony_ci
762306a36Sopenharmony_cititle: Xilinx Zynq MPSoC Power Management
862306a36Sopenharmony_ci
962306a36Sopenharmony_cimaintainers:
1062306a36Sopenharmony_ci  - Michal Simek <michal.simek@amd.com>
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_cidescription: |
1362306a36Sopenharmony_ci  The zynqmp-power node describes the power management configurations.
1462306a36Sopenharmony_ci  It will control remote suspend/shutdown interfaces.
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ciproperties:
1762306a36Sopenharmony_ci  compatible:
1862306a36Sopenharmony_ci    const: xlnx,zynqmp-power
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ci  interrupts:
2162306a36Sopenharmony_ci    maxItems: 1
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ci  mboxes:
2462306a36Sopenharmony_ci    description: |
2562306a36Sopenharmony_ci      Standard property to specify a Mailbox. Each value of
2662306a36Sopenharmony_ci      the mboxes property should contain a phandle to the
2762306a36Sopenharmony_ci      mailbox controller device node and an args specifier
2862306a36Sopenharmony_ci      that will be the phandle to the intended sub-mailbox
2962306a36Sopenharmony_ci      child node to be used for communication. See
3062306a36Sopenharmony_ci      Documentation/devicetree/bindings/mailbox/mailbox.txt
3162306a36Sopenharmony_ci      for more details about the generic mailbox controller
3262306a36Sopenharmony_ci      and client driver bindings. Also see
3362306a36Sopenharmony_ci      Documentation/devicetree/bindings/mailbox/ \
3462306a36Sopenharmony_ci      xlnx,zynqmp-ipi-mailbox.txt for typical controller that
3562306a36Sopenharmony_ci      is used to communicate with this System controllers.
3662306a36Sopenharmony_ci    items:
3762306a36Sopenharmony_ci      - description: tx channel
3862306a36Sopenharmony_ci      - description: rx channel
3962306a36Sopenharmony_ci
4062306a36Sopenharmony_ci  mbox-names:
4162306a36Sopenharmony_ci    description:
4262306a36Sopenharmony_ci      Name given to channels seen in the 'mboxes' property.
4362306a36Sopenharmony_ci    items:
4462306a36Sopenharmony_ci      - const: tx
4562306a36Sopenharmony_ci      - const: rx
4662306a36Sopenharmony_ci
4762306a36Sopenharmony_cirequired:
4862306a36Sopenharmony_ci  - compatible
4962306a36Sopenharmony_ci  - interrupts
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ciadditionalProperties: false
5262306a36Sopenharmony_ci
5362306a36Sopenharmony_ciexamples:
5462306a36Sopenharmony_ci  - |+
5562306a36Sopenharmony_ci
5662306a36Sopenharmony_ci    // Example with interrupt method:
5762306a36Sopenharmony_ci
5862306a36Sopenharmony_ci    firmware {
5962306a36Sopenharmony_ci      zynqmp-firmware {
6062306a36Sopenharmony_ci        zynqmp-power {
6162306a36Sopenharmony_ci          compatible = "xlnx,zynqmp-power";
6262306a36Sopenharmony_ci          interrupts = <0 35 4>;
6362306a36Sopenharmony_ci        };
6462306a36Sopenharmony_ci      };
6562306a36Sopenharmony_ci    };
6662306a36Sopenharmony_ci
6762306a36Sopenharmony_ci  - |+
6862306a36Sopenharmony_ci
6962306a36Sopenharmony_ci    // Example with IPI mailbox method:
7062306a36Sopenharmony_ci
7162306a36Sopenharmony_ci    firmware {
7262306a36Sopenharmony_ci      zynqmp-firmware {
7362306a36Sopenharmony_ci        zynqmp-power {
7462306a36Sopenharmony_ci          compatible = "xlnx,zynqmp-power";
7562306a36Sopenharmony_ci          interrupt-parent = <&gic>;
7662306a36Sopenharmony_ci          interrupts = <0 35 4>;
7762306a36Sopenharmony_ci          mboxes = <&ipi_mailbox_pmu1 0>,
7862306a36Sopenharmony_ci                   <&ipi_mailbox_pmu1 1>;
7962306a36Sopenharmony_ci          mbox-names = "tx", "rx";
8062306a36Sopenharmony_ci        };
8162306a36Sopenharmony_ci      };
8262306a36Sopenharmony_ci    };
8362306a36Sopenharmony_ci...
84