powerpc/85xx: Add binding for LAWs and ECM
[linux-3.10.git] / Documentation / powerpc / dts-bindings / ecm.txt
1 =====================================================================
2 E500 LAW & Coherency Module Device Tree Binding
3 Copyright (C) 2009 Freescale Semiconductor Inc.
4 =====================================================================
5
6 Local Access Window (LAW) Node
7
8 The LAW node represents the region of CCSR space where local access
9 windows are configured.  For ECM based devices this is the first 4k
10 of CCSR space that includes CCSRBAR, ALTCBAR, ALTCAR, BPTR, and some
11 number of local access windows as specified by fsl,num-laws.
12
13 PROPERTIES
14
15   - compatible
16       Usage: required
17       Value type: <string>
18       Definition: Must include "fsl,ecm-law"
19
20   - reg
21       Usage: required
22       Value type: <prop-encoded-array>
23       Definition: A standard property.  The value specifies the
24           physical address offset and length of the CCSR space
25           registers.
26
27   - fsl,num-laws
28       Usage: required
29       Value type: <u32>
30       Definition: The value specifies the number of local access
31           windows for this device.
32
33 =====================================================================
34
35 E500 Coherency Module Node
36
37 The E500 LAW node represents the region of CCSR space where ECM config
38 and error reporting registers exist, this is the second 4k (0x1000)
39 of CCSR space.
40
41 PROPERTIES
42
43   - compatible
44       Usage: required
45       Value type: <string>
46       Definition: Must include "fsl,CHIP-ecm", "fsl,ecm" where
47       CHIP is the processor (mpc8572, mpc8544, etc.)
48
49   - reg
50       Usage: required
51       Value type: <prop-encoded-array>
52       Definition: A standard property.  The value specifies the
53           physical address offset and length of the CCSR space
54           registers.
55
56    - interrupts
57       Usage: required
58       Value type: <prop-encoded-array>
59
60    - interrupt-parent
61       Usage: required
62       Value type: <phandle>
63
64 =====================================================================