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-manager.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Xilinx Triple Modular Redundancy(TMR) Manager IP8 9maintainers:10 - Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>11 12description: |13 The Triple Modular Redundancy(TMR) Manager is responsible for handling the14 TMR subsystem state, including fault detection and error recovery. The core15 is triplicated in each of the sub-blocks in the TMR subsystem, and provides16 majority voting of its internal state.17 18properties:19 compatible:20 enum:21 - xlnx,tmr-manager-1.022 23 reg:24 maxItems: 125 26 xlnx,magic1:27 minimum: 028 maximum: 25529 description:30 Magic byte 1, When configured it allows the controller to perform31 recovery.32 $ref: /schemas/types.yaml#/definitions/uint3233 34required:35 - compatible36 - reg37 - xlnx,magic138 39additionalProperties: false40 41examples:42 - |43 tmr-manager@44a10000 {44 compatible = "xlnx,tmr-manager-1.0";45 reg = <0x44a10000 0x10000>;46 xlnx,magic1 = <0x46>;47 };48