Documentation/devicetree/bindings/reset/xlnx,zynqmp-reset.yaml

Source file repositories/reference/linux-study-clean/Documentation/devicetree/bindings/reset/xlnx,zynqmp-reset.yaml

File Facts

System
Linux kernel
Corpus path
Documentation/devicetree/bindings/reset/xlnx,zynqmp-reset.yaml
Extension
.yaml
Size
1399 bytes
Lines
54
Domain
Support Tooling And Documentation
Bucket
Documentation
Inferred role
Support Tooling And Documentation: configuration, schema, or hardware description
Status
atlas-only

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
%YAML 1.2
---
$id: http://devicetree.org/schemas/reset/xlnx,zynqmp-reset.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Zynq UltraScale+ MPSoC and Versal reset

maintainers:
  - Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>

description: |
  The Zynq UltraScale+ MPSoC and Versal has several different resets.

  The PS reset subsystem is responsible for handling the external reset
  input to the device and that all internal reset requirements are met
  for the system (as a whole) and for the functional units.

  Please also refer to reset.txt in this directory for common reset
  controller binding usage. Device nodes that need access to reset
  lines should specify them as a reset phandle in their corresponding
  node as specified in reset.txt.

  For list of all valid reset indices for Zynq UltraScale+ MPSoC
  <dt-bindings/reset/xlnx-zynqmp-resets.h>

  For list of all valid reset indices for Versal
  <dt-bindings/reset/xlnx-versal-resets.h>

properties:
  compatible:
    enum:
      - xlnx,zynqmp-reset
      - xlnx,versal-reset
      - xlnx,versal-net-reset

  "#reset-cells":
    const: 1

required:
  - compatible
  - "#reset-cells"

additionalProperties: false

examples:
  - |
    zynqmp_reset: reset-controller {
        compatible = "xlnx,zynqmp-reset";
        #reset-cells = <1>;
    };

...

Annotation

Implementation Notes