Back to home page

OSCL-LXR

 
 

    


0001 Freescale CoreNet Coherency Fabric(CCF) Device Tree Binding
0002 
0003 DESCRIPTION
0004 
0005 The CoreNet coherency fabric is a fabric-oriented, connectivity infrastructure
0006 that enables the implementation of coherent, multicore systems.
0007 
0008 Required properties:
0009 
0010 - compatible: <string list>
0011                 fsl,corenet1-cf - CoreNet coherency fabric version 1.
0012                 Example chips: T4240, B4860
0013 
0014                 fsl,corenet2-cf - CoreNet coherency fabric version 2.
0015                 Example chips: P5040, P5020, P4080, P3041, P2041
0016 
0017                 fsl,corenet-cf - Used to represent the common registers
0018                 between CCF version 1 and CCF version 2.  This compatible
0019                 is retained for compatibility reasons, as it was already
0020                 used for both CCF version 1 chips and CCF version 2
0021                 chips.  It should be specified after either
0022                 "fsl,corenet1-cf" or "fsl,corenet2-cf".
0023 
0024 - reg: <prop-encoded-array>
0025                 A standard property. Represents the CCF registers.
0026 
0027 - interrupts: <prop-encoded-array>
0028                 Interrupt mapping for CCF error interrupt.
0029 
0030 - fsl,ccf-num-csdids: <u32>
0031                 Specifies the number of Coherency Subdomain ID Port Mapping
0032                 Registers that are supported by the CCF.
0033 
0034 - fsl,ccf-num-snoopids: <u32>
0035                 Specifies the number of Snoop ID Port Mapping Registers that
0036                 are supported by CCF.
0037 
0038 Example:
0039 
0040         corenet-cf@18000 {
0041                 compatible = "fsl,corenet2-cf", "fsl,corenet-cf";
0042                 reg = <0x18000 0x1000>;
0043                 interrupts = <16 2 1 31>;
0044                 fsl,ccf-num-csdids = <32>;
0045                 fsl,ccf-num-snoopids = <32>;
0046         };