162306a36Sopenharmony_ciFreescale CoreNet Coherency Fabric(CCF) Device Tree Binding 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciDESCRIPTION 462306a36Sopenharmony_ci 562306a36Sopenharmony_ciThe CoreNet coherency fabric is a fabric-oriented, connectivity infrastructure 662306a36Sopenharmony_cithat enables the implementation of coherent, multicore systems. 762306a36Sopenharmony_ci 862306a36Sopenharmony_ciRequired properties: 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci- compatible: <string list> 1162306a36Sopenharmony_ci fsl,corenet1-cf - CoreNet coherency fabric version 1. 1262306a36Sopenharmony_ci Example chips: T4240, B4860 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci fsl,corenet2-cf - CoreNet coherency fabric version 2. 1562306a36Sopenharmony_ci Example chips: P5040, P5020, P4080, P3041, P2041 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci fsl,corenet-cf - Used to represent the common registers 1862306a36Sopenharmony_ci between CCF version 1 and CCF version 2. This compatible 1962306a36Sopenharmony_ci is retained for compatibility reasons, as it was already 2062306a36Sopenharmony_ci used for both CCF version 1 chips and CCF version 2 2162306a36Sopenharmony_ci chips. It should be specified after either 2262306a36Sopenharmony_ci "fsl,corenet1-cf" or "fsl,corenet2-cf". 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci- reg: <prop-encoded-array> 2562306a36Sopenharmony_ci A standard property. Represents the CCF registers. 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ci- interrupts: <prop-encoded-array> 2862306a36Sopenharmony_ci Interrupt mapping for CCF error interrupt. 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ci- fsl,ccf-num-csdids: <u32> 3162306a36Sopenharmony_ci Specifies the number of Coherency Subdomain ID Port Mapping 3262306a36Sopenharmony_ci Registers that are supported by the CCF. 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ci- fsl,ccf-num-snoopids: <u32> 3562306a36Sopenharmony_ci Specifies the number of Snoop ID Port Mapping Registers that 3662306a36Sopenharmony_ci are supported by CCF. 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_ciExample: 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ci corenet-cf@18000 { 4162306a36Sopenharmony_ci compatible = "fsl,corenet2-cf", "fsl,corenet-cf"; 4262306a36Sopenharmony_ci reg = <0x18000 0x1000>; 4362306a36Sopenharmony_ci interrupts = <16 2 1 31>; 4462306a36Sopenharmony_ci fsl,ccf-num-csdids = <32>; 4562306a36Sopenharmony_ci fsl,ccf-num-snoopids = <32>; 4662306a36Sopenharmony_ci }; 47