1* Freescale Management Complex 2 3The Freescale Management Complex (fsl-mc) is a hardware resource 4manager that manages specialized hardware objects used in 5network-oriented packet processing applications. After the fsl-mc 6block is enabled, pools of hardware resources are available, such as 7queues, buffer pools, I/O interfaces. These resources are building 8blocks that can be used to create functional hardware objects/devices 9such as network interfaces, crypto accelerator instances, L2 switches, 10etc. 11 12Required properties: 13 14 - compatible 15 Value type: <string> 16 Definition: Must be "fsl,qoriq-mc". A Freescale Management Complex 17 compatible with this binding must have Block Revision 18 Registers BRR1 and BRR2 at offset 0x0BF8 and 0x0BFC in 19 the MC control register region. 20 21 - reg 22 Value type: <prop-encoded-array> 23 Definition: A standard property. Specifies one or two regions 24 defining the MC's registers: 25 26 -the first region is the command portal for the 27 this machine and must always be present 28 29 -the second region is the MC control registers. This 30 region may not be present in some scenarios, such 31 as in the device tree presented to a virtual machine. 32 33Example: 34 35 fsl_mc: fsl-mc@80c000000 { 36 compatible = "fsl,qoriq-mc"; 37 reg = <0x00000008 0x0c000000 0 0x40>, /* MC portal base */ 38 <0x00000000 0x08340000 0 0x40000>; /* MC control reg */ 39 }; 40 41