mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-09-18 22:14:16 +00:00
dt-bindings: misc: tmr-inject: Add device-tree binding for TMR Inject
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. Signed-off-by: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Link: https://lore.kernel.org/r/20221125054113.122833-4-appana.durga.kedareswara.rao@amd.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
f5ec7f54fd
commit
859584726a
1 changed files with 47 additions and 0 deletions
47
Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
Normal file
47
Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
# 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>;
|
||||
};
|
||||
Loading…
Add table
Reference in a new issue