1 QorIQ DPAA Queue Manager Portals Device Tree Binding
3 Copyright (C) 2008 - 2014 Freescale Semiconductor Inc.
13 Portals are memory mapped interfaces to QMan that allow low-latency, lock-less
14 interaction by software running on processor cores, accelerators and network
15 interfaces with the QMan
21 Value type: <stringlist>
22 Definition: Must include "fsl,qman-portal-<hardware revision>"
23 May include "fsl,<SoC>-qman-portal" or "fsl,qman-portal"
27 Value type: <prop-encoded-array>
28 Definition: Two regions. The first is the cache-enabled region of
29 the portal. The second is the cache-inhibited region of
34 Value type: <prop-encoded-array>
35 Definition: Standard property
39 Value type: <prop-encoded-array>
40 Definition: Two LIODN(s). DQRR LIODN (DLIODN) and Frame LIODN
46 Definition: PAMU property used for dynamic LIODN assignment
48 For additional details about the PAMU/LIODN binding(s) see pamu.txt
53 Definition: The hardware index of the channel. This can also be
54 determined by dividing any of the channel's 8 work queue
57 In addition to these properties the qman-portals should have sub-nodes to
58 represent the HW devices/portals that are connected to the software portal
61 The currently supported sub-nodes are:
67 These subnodes should have the following properties:
71 Value type: <prop-encoded-array>
72 Definition: PAMU property used for static LIODN assignment
77 Definition: PAMU property used for dynamic LIODN assignment
82 Definition: The phandle to the particular hardware device that this
83 portal is connected to.
85 DPAA QMan Pool Channel Nodes
87 Pool Channels are defined with the following properties.
93 Value type: <stringlist>
94 Definition: Must include "fsl,qman-pool-channel"
95 May include "fsl,<SoC>-qman-pool-channel"
100 Definition: The hardware index of the channel. This can also be
101 determined by dividing any of the channel's 8 work queue
106 The example below shows a (P4080) QMan portals container/bus node with two portals
108 qman-portals@ff4200000 {
109 #address-cells = <1>;
111 compatible = "simple-bus";
112 ranges = <0 0xf 0xf4200000 0x200000>;
115 compatible = "fsl,qman-portal-1.2.0", "fsl,qman-portal";
116 reg = <0 0x4000>, <0x100000 0x1000>;
117 interrupts = <104 2 0 0>;
119 fsl,qman-channel-id = <0>;
123 dev-handle = <&fman0>;
127 dev-handle = <&fman1>;
130 fsl,liodn = <0x41 0x66>;
131 dev-handle = <&crypto>;
135 compatible = "fsl,qman-portal-1.2.0", "fsl,qman-portal";
136 reg = <0x4000 0x4000>, <0x101000 0x1000>;
137 interrupts = <106 2 0 0>;
143 dev-handle = <&fman0>;
147 dev-handle = <&fman1>;
150 fsl,liodn = <0x42 0x67>;
151 dev-handle = <&crypto>;