18c2ecf20Sopenharmony_ciFreescale CoreNet Coherency Fabric(CCF) Device Tree Binding
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciDESCRIPTION
48c2ecf20Sopenharmony_ci
58c2ecf20Sopenharmony_ciThe CoreNet coherency fabric is a fabric-oriented, connectivity infrastructure
68c2ecf20Sopenharmony_cithat enables the implementation of coherent, multicore systems.
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ciRequired properties:
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ci- compatible: <string list>
118c2ecf20Sopenharmony_ci		fsl,corenet1-cf - CoreNet coherency fabric version 1.
128c2ecf20Sopenharmony_ci		Example chips: T4240, B4860
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ci		fsl,corenet2-cf - CoreNet coherency fabric version 2.
158c2ecf20Sopenharmony_ci		Example chips: P5040, P5020, P4080, P3041, P2041
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ci		fsl,corenet-cf - Used to represent the common registers
188c2ecf20Sopenharmony_ci		between CCF version 1 and CCF version 2.  This compatible
198c2ecf20Sopenharmony_ci		is retained for compatibility reasons, as it was already
208c2ecf20Sopenharmony_ci		used for both CCF version 1 chips and CCF version 2
218c2ecf20Sopenharmony_ci		chips.  It should be specified after either
228c2ecf20Sopenharmony_ci		"fsl,corenet1-cf" or "fsl,corenet2-cf".
238c2ecf20Sopenharmony_ci
248c2ecf20Sopenharmony_ci- reg: <prop-encoded-array>
258c2ecf20Sopenharmony_ci		A standard property. Represents the CCF registers.
268c2ecf20Sopenharmony_ci
278c2ecf20Sopenharmony_ci- interrupts: <prop-encoded-array>
288c2ecf20Sopenharmony_ci		Interrupt mapping for CCF error interrupt.
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_ci- fsl,ccf-num-csdids: <u32>
318c2ecf20Sopenharmony_ci		Specifies the number of Coherency Subdomain ID Port Mapping
328c2ecf20Sopenharmony_ci		Registers that are supported by the CCF.
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_ci- fsl,ccf-num-snoopids: <u32>
358c2ecf20Sopenharmony_ci		Specifies the number of Snoop ID Port Mapping Registers that
368c2ecf20Sopenharmony_ci		are supported by CCF.
378c2ecf20Sopenharmony_ci
388c2ecf20Sopenharmony_ciExample:
398c2ecf20Sopenharmony_ci
408c2ecf20Sopenharmony_ci	corenet-cf@18000 {
418c2ecf20Sopenharmony_ci		compatible = "fsl,corenet2-cf", "fsl,corenet-cf";
428c2ecf20Sopenharmony_ci		reg = <0x18000 0x1000>;
438c2ecf20Sopenharmony_ci		interrupts = <16 2 1 31>;
448c2ecf20Sopenharmony_ci		fsl,ccf-num-csdids = <32>;
458c2ecf20Sopenharmony_ci		fsl,ccf-num-snoopids = <32>;
468c2ecf20Sopenharmony_ci	};
47