1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-C 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/misc/xlnx,t 4 $id: http://devicetree.org/schemas/misc/xlnx,tmr-manager.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Xilinx Triple Modular Redundancy(TMR) M 7 title: Xilinx Triple Modular Redundancy(TMR) Manager IP 8 8 9 maintainers: 9 maintainers: 10 - Appana Durga Kedareswara rao <appana.durga. 10 - Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 11 11 12 description: | 12 description: | 13 The Triple Modular Redundancy(TMR) Manager i 13 The Triple Modular Redundancy(TMR) Manager is responsible for handling the 14 TMR subsystem state, including fault detecti 14 TMR subsystem state, including fault detection and error recovery. The core 15 is triplicated in each of the sub-blocks in 15 is triplicated in each of the sub-blocks in the TMR subsystem, and provides 16 majority voting of its internal state. 16 majority voting of its internal state. 17 17 18 properties: 18 properties: 19 compatible: 19 compatible: 20 enum: 20 enum: 21 - xlnx,tmr-manager-1.0 21 - xlnx,tmr-manager-1.0 22 22 23 reg: 23 reg: 24 maxItems: 1 24 maxItems: 1 25 25 26 xlnx,magic1: 26 xlnx,magic1: 27 minimum: 0 27 minimum: 0 28 maximum: 255 28 maximum: 255 29 description: 29 description: 30 Magic byte 1, When configured it allows 30 Magic byte 1, When configured it allows the controller to perform 31 recovery. 31 recovery. 32 $ref: /schemas/types.yaml#/definitions/uin 32 $ref: /schemas/types.yaml#/definitions/uint32 33 33 34 required: 34 required: 35 - compatible 35 - compatible 36 - reg 36 - reg 37 - xlnx,magic1 37 - xlnx,magic1 38 38 39 additionalProperties: false 39 additionalProperties: false 40 40 41 examples: 41 examples: 42 - | 42 - | 43 tmr-manager@44a10000 { 43 tmr-manager@44a10000 { 44 compatible = "xlnx,tmr-manager-1.0"; 44 compatible = "xlnx,tmr-manager-1.0"; 45 reg = <0x44a10000 0x10000>; 45 reg = <0x44a10000 0x10000>; 46 xlnx,magic1 = <0x46>; 46 xlnx,magic1 = <0x46>; 47 }; 47 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.