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