]> git.ipfire.org Git - thirdparty/u-boot.git/blob - Bindings/edac/dmc-520.yaml
Squashed 'dts/upstream/' content from commit aaba2d45dc2a
[thirdparty/u-boot.git] / Bindings / edac / dmc-520.yaml
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/edac/dmc-520.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: ARM DMC-520 EDAC
8
9 maintainers:
10 - Lei Wang <lewan@microsoft.com>
11
12 description: |+
13 DMC-520 node is defined to describe DRAM error detection and correction.
14
15 https://static.docs.arm.com/100000/0200/corelink_dmc520_trm_100000_0200_01_en.pdf
16
17 properties:
18 compatible:
19 items:
20 - const: brcm,dmc-520
21 - const: arm,dmc-520
22
23 reg:
24 maxItems: 1
25
26 interrupts:
27 minItems: 1
28 maxItems: 10
29
30 interrupt-names:
31 minItems: 1
32 maxItems: 10
33 items:
34 enum:
35 - ram_ecc_errc
36 - ram_ecc_errd
37 - dram_ecc_errc
38 - dram_ecc_errd
39 - failed_access
40 - failed_prog
41 - link_err
42 - temperature_event
43 - arch_fsm
44 - phy_request
45
46 required:
47 - compatible
48 - reg
49 - interrupts
50 - interrupt-names
51
52 additionalProperties: false
53
54 examples:
55 - |
56 dmc0: dmc@200000 {
57 compatible = "brcm,dmc-520", "arm,dmc-520";
58 reg = <0x200000 0x80000>;
59 interrupts = <0x0 0x349 0x4>, <0x0 0x34B 0x4>;
60 interrupt-names = "dram_ecc_errc", "dram_ecc_errd";
61 };