Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml

Source file repositories/reference/linux-study-clean/Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml

File Facts

System
Linux kernel
Corpus path
Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
Extension
.yaml
Size
1137 bytes
Lines
48
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 OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/misc/xlnx,tmr-inject.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Xilinx Triple Modular Redundancy(TMR) Inject IP

maintainers:
  - Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>

description: |
  The Triple Modular Redundancy(TMR) Inject core provides functional fault
  injection by changing selected MicroBlaze instructions, which provides the
  possibility to verify that the TMR subsystem error detection and fault
  recovery logic is working properly.

properties:
  compatible:
    enum:
      - xlnx,tmr-inject-1.0

  reg:
    maxItems: 1

  xlnx,magic:
    minimum: 0
    maximum: 255
    description: |
      Magic number, When configured it allows the controller to perform
      recovery.
    $ref: /schemas/types.yaml#/definitions/uint32

required:
  - compatible
  - reg
  - xlnx,magic

additionalProperties: false

examples:
  - |
    fault-inject@44a30000 {
        compatible = "xlnx,tmr-inject-1.0";
        reg = <0x44a10000 0x10000>;
        xlnx,magic = <0x46>;
    };

Annotation

Implementation Notes