diff options
author | Bhupesh Sharma <bhupesh.sharma@freescale.com> | 2015-01-24 16:12:51 -0500 |
---|---|---|
committer | Olof Johansson <olof@lixom.net> | 2015-01-27 18:05:49 -0500 |
commit | a5565a217520d12ef8d6349456a63592875999b3 (patch) | |
tree | 399634c53b2a8452f56def959f59773b1b3048fe /Documentation/devicetree | |
parent | b4b3c85573079159d819fffab83316a286de5f45 (diff) |
Documentation: DT: Add entry for FSL Management Complex
This patch adds a devicetree binding documentation for FSL's
Management Complex.
Management Complex is a hardware resource manager that manages
specialized hardware objects used in network-oriented packet
processing applications
Signed-off-by: Bhupesh Sharma <bhupesh.sharma@freescale.com>
Signed-off-by: Stuart Yoder <stuart.yoder@freescale.com>
Signed-off-by: J. German Rivera <German.Rivera@freescale.com>
Signed-off-by: Olof Johansson <olof@lixom.net>
Diffstat (limited to 'Documentation/devicetree')
-rw-r--r-- | Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt b/Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt new file mode 100644 index 000000000000..c7a26ca8da12 --- /dev/null +++ b/Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt | |||
@@ -0,0 +1,40 @@ | |||
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 | |||