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