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