xref: /linux/Documentation/devicetree/bindings/reset/xlnx,zynqmp-reset.yaml (revision 79790b6818e96c58fe2bffee1b418c16e64e7b80)
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:
10*2d3b3ab8SRadhey Shyam Pandey  - Mubin Sayyed <mubin.sayyed@amd.com>
11*2d3b3ab8SRadhey Shyam Pandey  - Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
12c43e7983SPiyush Mehta
13c43e7983SPiyush Mehtadescription: |
14c43e7983SPiyush Mehta  The Zynq UltraScale+ MPSoC and Versal has several different resets.
15c43e7983SPiyush Mehta
16c43e7983SPiyush Mehta  The PS reset subsystem is responsible for handling the external reset
17c43e7983SPiyush Mehta  input to the device and that all internal reset requirements are met
18c43e7983SPiyush Mehta  for the system (as a whole) and for the functional units.
19c43e7983SPiyush Mehta
20c43e7983SPiyush Mehta  Please also refer to reset.txt in this directory for common reset
21c43e7983SPiyush Mehta  controller binding usage. Device nodes that need access to reset
22c43e7983SPiyush Mehta  lines should specify them as a reset phandle in their corresponding
23c43e7983SPiyush Mehta  node as specified in reset.txt.
24c43e7983SPiyush Mehta
25c43e7983SPiyush Mehta  For list of all valid reset indices for Zynq UltraScale+ MPSoC
26c43e7983SPiyush Mehta  <dt-bindings/reset/xlnx-zynqmp-resets.h>
27c43e7983SPiyush Mehta
28c43e7983SPiyush Mehta  For list of all valid reset indices for Versal
29c43e7983SPiyush Mehta  <dt-bindings/reset/xlnx-versal-resets.h>
30c43e7983SPiyush Mehta
31c43e7983SPiyush Mehtaproperties:
32c43e7983SPiyush Mehta  compatible:
33c43e7983SPiyush Mehta    enum:
34c43e7983SPiyush Mehta      - xlnx,zynqmp-reset
35c43e7983SPiyush Mehta      - xlnx,versal-reset
36737af37eSPiyush Mehta      - xlnx,versal-net-reset
37c43e7983SPiyush Mehta
38c43e7983SPiyush Mehta  "#reset-cells":
39c43e7983SPiyush Mehta    const: 1
40c43e7983SPiyush Mehta
41c43e7983SPiyush Mehtarequired:
42c43e7983SPiyush Mehta  - compatible
43c43e7983SPiyush Mehta  - "#reset-cells"
44c43e7983SPiyush Mehta
45c43e7983SPiyush MehtaadditionalProperties: false
46c43e7983SPiyush Mehta
47c43e7983SPiyush Mehtaexamples:
48c43e7983SPiyush Mehta  - |
49c43e7983SPiyush Mehta    zynqmp_reset: reset-controller {
50c43e7983SPiyush Mehta        compatible = "xlnx,zynqmp-reset";
51c43e7983SPiyush Mehta        #reset-cells = <1>;
52c43e7983SPiyush Mehta    };
53c43e7983SPiyush Mehta
54c43e7983SPiyush Mehta...
55