1eb3411c9STalel Shenhar# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2eb3411c9STalel Shenhar%YAML 1.2
3eb3411c9STalel Shenhar---
4eb3411c9STalel Shenhar$id: http://devicetree.org/schemas/edac/amazon,al-mc-edac.yaml#
5eb3411c9STalel Shenhar$schema: http://devicetree.org/meta-schemas/core.yaml#
6eb3411c9STalel Shenhar
7eb3411c9STalel Shenhartitle: Amazon's Annapurna Labs Memory Controller EDAC
8eb3411c9STalel Shenhar
9eb3411c9STalel Shenharmaintainers:
10eb3411c9STalel Shenhar  - Talel Shenhar <talel@amazon.com>
11eb3411c9STalel Shenhar  - Talel Shenhar <talelshenhar@gmail.com>
12eb3411c9STalel Shenhar
13eb3411c9STalel Shenhardescription: |
14eb3411c9STalel Shenhar  EDAC node is defined to describe on-chip error detection and correction for
15eb3411c9STalel Shenhar  Amazon's Annapurna Labs Memory Controller.
16eb3411c9STalel Shenhar
17eb3411c9STalel Shenharproperties:
18eb3411c9STalel Shenhar
19eb3411c9STalel Shenhar  compatible:
20eb3411c9STalel Shenhar    const: amazon,al-mc-edac
21eb3411c9STalel Shenhar
22eb3411c9STalel Shenhar  reg:
23eb3411c9STalel Shenhar    maxItems: 1
24eb3411c9STalel Shenhar
25eb3411c9STalel Shenhar  "#address-cells":
26eb3411c9STalel Shenhar    const: 2
27eb3411c9STalel Shenhar
28eb3411c9STalel Shenhar  "#size-cells":
29eb3411c9STalel Shenhar    const: 2
30eb3411c9STalel Shenhar
31eb3411c9STalel Shenhar  interrupts:
32eb3411c9STalel Shenhar    minItems: 1
33eb3411c9STalel Shenhar    items:
34eb3411c9STalel Shenhar      - description: uncorrectable error interrupt
35eb3411c9STalel Shenhar      - description: correctable error interrupt
36eb3411c9STalel Shenhar
37eb3411c9STalel Shenhar  interrupt-names:
38eb3411c9STalel Shenhar    minItems: 1
39eb3411c9STalel Shenhar    items:
40eb3411c9STalel Shenhar      - const: ue
41eb3411c9STalel Shenhar      - const: ce
42eb3411c9STalel Shenhar
43eb3411c9STalel Shenharrequired:
44eb3411c9STalel Shenhar  - compatible
45eb3411c9STalel Shenhar  - reg
46eb3411c9STalel Shenhar  - "#address-cells"
47eb3411c9STalel Shenhar  - "#size-cells"
48eb3411c9STalel Shenhar
49f84e2c5cSRob HerringadditionalProperties: false
50eb3411c9STalel Shenhar
51eb3411c9STalel Shenharexamples:
52eb3411c9STalel Shenhar  - |
53eb3411c9STalel Shenhar    #include <dt-bindings/interrupt-controller/irq.h>
54eb3411c9STalel Shenhar    soc {
55eb3411c9STalel Shenhar        #address-cells = <2>;
56eb3411c9STalel Shenhar        #size-cells = <2>;
57eb3411c9STalel Shenhar        edac@f0080000 {
58eb3411c9STalel Shenhar          #address-cells = <2>;
59eb3411c9STalel Shenhar          #size-cells = <2>;
60eb3411c9STalel Shenhar          compatible = "amazon,al-mc-edac";
61eb3411c9STalel Shenhar          reg = <0x0 0xf0080000 0x0 0x00010000>;
62eb3411c9STalel Shenhar          interrupt-parent = <&amazon_al_system_fabric>;
63eb3411c9STalel Shenhar          interrupt-names = "ue";
64eb3411c9STalel Shenhar          interrupts = <20 IRQ_TYPE_LEVEL_HIGH>;
65eb3411c9STalel Shenhar        };
66eb3411c9STalel Shenhar    };
67