Commit | Line | Data |
---|---|---|
a5565a21 BS |
1 | * Freescale Management Complex |
2 | ||
3 | The Freescale Management Complex (fsl-mc) is a hardware resource | |
4 | manager that manages specialized hardware objects used in | |
5 | network-oriented packet processing applications. After the fsl-mc | |
6 | block is enabled, pools of hardware resources are available, such as | |
7 | queues, buffer pools, I/O interfaces. These resources are building | |
8 | blocks that can be used to create functional hardware objects/devices | |
9 | such as network interfaces, crypto accelerator instances, L2 switches, | |
10 | etc. | |
11 | ||
12 | Required 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 | ||
33 | Example: | |
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 |