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