ccf.txt 1.4 KB

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