blob: 1b6020e4ec27b0ea1a822ed96ebad285874bc5d2 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/misc/xlnx,tmr-inject.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Xilinx Triple Modular Redundancy(TMR) Inject IP
8
9maintainers:
10 - Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
11
12description: |
13 The Triple Modular Redundancy(TMR) Inject core provides functional fault
14 injection by changing selected MicroBlaze instructions, which provides the
15 possibility to verify that the TMR subsystem error detection and fault
16 recovery logic is working properly.
17
18properties:
19 compatible:
20 enum:
21 - xlnx,tmr-inject-1.0
22
23 reg:
24 maxItems: 1
25
26 xlnx,magic:
27 minimum: 0
28 maximum: 255
29 description: |
30 Magic number, When configured it allows the controller to perform
31 recovery.
32 $ref: /schemas/types.yaml#/definitions/uint32
33
34required:
35 - compatible
36 - reg
37 - xlnx,magic
38
39additionalProperties: false
40
41examples:
42 - |
43 fault-inject@44a30000 {
44 compatible = "xlnx,tmr-inject-1.0";
45 reg = <0x44a10000 0x10000>;
46 xlnx,magic = <0x46>;
47 };