]> git.ipfire.org Git - thirdparty/u-boot.git/blob - Bindings/powerpc/fsl/ccf.txt
Squashed 'dts/upstream/' content from commit aaba2d45dc2a
[thirdparty/u-boot.git] / 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 };