xref: /freebsd/sys/contrib/device-tree/Bindings/powerpc/fsl/ccf.txt (revision cab6a39d7b343596a5823e65c0f7b426551ec22d)
1Freescale CoreNet Coherency Fabric(CCF) Device Tree Binding
2
3DESCRIPTION
4
5The CoreNet coherency fabric is a fabric-oriented, connectivity infrastructure
6that enables the implementation of coherent, multicore systems.
7
8Required 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
38Example:
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	};
47