xref: /openbmc/linux/Documentation/devicetree/bindings/reset/xlnx,zynqmp-reset.yaml (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
1c43e7983SPiyush Mehta# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2c43e7983SPiyush Mehta%YAML 1.2
3c43e7983SPiyush Mehta---
4c43e7983SPiyush Mehta$id: http://devicetree.org/schemas/reset/xlnx,zynqmp-reset.yaml#
5c43e7983SPiyush Mehta$schema: http://devicetree.org/meta-schemas/core.yaml#
6c43e7983SPiyush Mehta
7c43e7983SPiyush Mehtatitle: Zynq UltraScale+ MPSoC and Versal reset
8c43e7983SPiyush Mehta
9c43e7983SPiyush Mehtamaintainers:
10c43e7983SPiyush Mehta  - Piyush Mehta <piyush.mehta@amd.com>
11c43e7983SPiyush Mehta
12c43e7983SPiyush Mehtadescription: |
13c43e7983SPiyush Mehta  The Zynq UltraScale+ MPSoC and Versal has several different resets.
14c43e7983SPiyush Mehta
15c43e7983SPiyush Mehta  The PS reset subsystem is responsible for handling the external reset
16c43e7983SPiyush Mehta  input to the device and that all internal reset requirements are met
17c43e7983SPiyush Mehta  for the system (as a whole) and for the functional units.
18c43e7983SPiyush Mehta
19c43e7983SPiyush Mehta  Please also refer to reset.txt in this directory for common reset
20c43e7983SPiyush Mehta  controller binding usage. Device nodes that need access to reset
21c43e7983SPiyush Mehta  lines should specify them as a reset phandle in their corresponding
22c43e7983SPiyush Mehta  node as specified in reset.txt.
23c43e7983SPiyush Mehta
24c43e7983SPiyush Mehta  For list of all valid reset indices for Zynq UltraScale+ MPSoC
25c43e7983SPiyush Mehta  <dt-bindings/reset/xlnx-zynqmp-resets.h>
26c43e7983SPiyush Mehta
27c43e7983SPiyush Mehta  For list of all valid reset indices for Versal
28c43e7983SPiyush Mehta  <dt-bindings/reset/xlnx-versal-resets.h>
29c43e7983SPiyush Mehta
30c43e7983SPiyush Mehtaproperties:
31c43e7983SPiyush Mehta  compatible:
32c43e7983SPiyush Mehta    enum:
33c43e7983SPiyush Mehta      - xlnx,zynqmp-reset
34c43e7983SPiyush Mehta      - xlnx,versal-reset
35*737af37eSPiyush Mehta      - xlnx,versal-net-reset
36c43e7983SPiyush Mehta
37c43e7983SPiyush Mehta  "#reset-cells":
38c43e7983SPiyush Mehta    const: 1
39c43e7983SPiyush Mehta
40c43e7983SPiyush Mehtarequired:
41c43e7983SPiyush Mehta  - compatible
42c43e7983SPiyush Mehta  - "#reset-cells"
43c43e7983SPiyush Mehta
44c43e7983SPiyush MehtaadditionalProperties: false
45c43e7983SPiyush Mehta
46c43e7983SPiyush Mehtaexamples:
47c43e7983SPiyush Mehta  - |
48c43e7983SPiyush Mehta    zynqmp_reset: reset-controller {
49c43e7983SPiyush Mehta        compatible = "xlnx,zynqmp-reset";
50c43e7983SPiyush Mehta        #reset-cells = <1>;
51c43e7983SPiyush Mehta    };
52c43e7983SPiyush Mehta
53c43e7983SPiyush Mehta...
54