48 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---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 IP8 9maintainers:10 - Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>11 12description: |13 The Triple Modular Redundancy(TMR) Inject core provides functional fault14 injection by changing selected MicroBlaze instructions, which provides the15 possibility to verify that the TMR subsystem error detection and fault16 recovery logic is working properly.17 18properties:19 compatible:20 enum:21 - xlnx,tmr-inject-1.022 23 reg:24 maxItems: 125 26 xlnx,magic:27 minimum: 028 maximum: 25529 description: |30 Magic number, When configured it allows the controller to perform31 recovery.32 $ref: /schemas/types.yaml#/definitions/uint3233 34required:35 - compatible36 - reg37 - xlnx,magic38 39additionalProperties: false40 41examples:42 - |43 fault-inject@44a30000 {44 compatible = "xlnx,tmr-inject-1.0";45 reg = <0x44a10000 0x10000>;46 xlnx,magic = <0x46>;47 };48