Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / Documentation / devicetree / bindings / powerpc / fsl / ccf.txt
1 Freescale CoreNet Coherency Fabric(CCF) Device Tree Binding
2
3 DESCRIPTION
4
5 The CoreNet coherency fabric is a fabric-oriented, connectivity infrastructure
6 that enables the implementation of coherent, multicore systems.
7
8 Required properties:
9
10 - compatible: <string list>
11                 fsl,corenet1-cf - CoreNet coherency fabric version 1.
12                 Example chips: T4240, B4860
13
14                 fsl,corenet2-cf - CoreNet coherency fabric version 2.
15                 Example chips: P5040, P5020, P4080, P3041, P2041
16
17                 fsl,corenet-cf - Used to represent the common registers
18                 between CCF version 1 and CCF version 2.  This compatible
19                 is retained for compatibility reasons, as it was already
20                 used for both CCF version 1 chips and CCF version 2
21                 chips.  It should be specified after either
22                 "fsl,corenet1-cf" or "fsl,corenet2-cf".
23
24 - reg: <prop-encoded-array>
25                 A standard property. Represents the CCF registers.
26
27 - interrupts: <prop-encoded-array>
28                 Interrupt mapping for CCF error interrupt.
29
30 - fsl,ccf-num-csdids: <u32>
31                 Specifies the number of Coherency Subdomain ID Port Mapping
32                 Registers that are supported by the CCF.
33
34 - fsl,ccf-num-snoopids: <u32>
35                 Specifies the number of Snoop ID Port Mapping Registers that
36                 are supported by CCF.
37
38 Example:
39
40         corenet-cf@18000 {
41                 compatible = "fsl,corenet2-cf", "fsl,corenet-cf";
42                 reg = <0x18000 0x1000>;
43                 interrupts = <16 2 1 31>;
44                 fsl,ccf-num-csdids = <32>;
45                 fsl,ccf-num-snoopids = <32>;
46         };