[PATCH 4/4] dt/bindings: Introduce the FSL QorIQ DPAA QMan portal(s)
Scott Wood
scottwood at freescale.com
Wed Oct 29 05:27:57 AEDT 2014
On Wed, 2014-10-22 at 09:09 -0500, Emil Medve wrote:
> +- fsl,liodn
> + Usage: See pamu.txt
> + Value type: <prop-encoded-array>
> + Definition: PAMU property used for static LIODN assignment
There are two LIODNs on these nodes; you need to specifiy here which is
which. Likewise on the crypto subnode.
> +The currently support sub-nodes are:
> + * fman at 0
> + * fman at 1
> + * pme at 0
> + * crypto at 0
s/support/supported/
> +These subnodes should have the following properties:
> +
> +- fsl,liodn
> + Usage: See pamu.txt
> + Value type: <prop-encoded-array>
> + Definition: PAMU property used for static LIODN assignment
> +
> +- fsl,iommu-parent
> + Usage: See pamu.txt
> + Value type: <phandle>
> + Definition: PAMU property used for dynamic LIODN assignment
> +
> +- dev-handle
> + Usage: Required
> + Value type: <phandle>
> + Definition: The phandle to the particular hardware device that this
> + portal is connected to.
> +
> +DPAA QMan Pool Channel Nodes
> +
> +Pool Channels are defined with the following properties.
> +
> +PROPERTIES
> +
> +- compatible
> + Usage: Required
> + Value type: <stringlist>
> + Definition: Must include "fsl,qman-pool-channel"
> + May include "fsl,<SoC>-qman-pool-channel"
> +
> +- fsl,qman-channel-id
> + Usage: Required
> + Value type: <u32>
> + Definition: The hardware index of the channel. This can also be
> + determined by dividing any of the channel's 8 work queue
> + IDs by 8
> +
> +EXAMPLE
> +
> +The example below shows a (P4080) BMan portals container/bus node with two portals
> +
> + qman-portals at ff4200000 {
> + #address-cells = <1>;
> + #size-cells = <1>;
> + compatible = "simple-bus";
> + ranges = <0 0xf 0xf4200000 0x200000>;
> +
> + qman-portal at 0 {
> + cell-index = <0>;
> + compatible = "fsl,qman-portal-1.2.0", "fsl,qman-portal";
> + reg = <0 0x4000 0x100000 0x1000>;
> + interrupts = <104 2 0 0>;
> + fsl,liodn = <1 2>;
> + fsl,qman-channel-id = <0>;
> +
> + fman at 0 {
> + fsl,liodn = <0x21>;
> + dev-handle = <&fman0>;
> + };
> + fman at 1 {
> + fsl,liodn = <0xa1>;
> + dev-handle = <&fman1>;
> + };
> + crypto at 0 {
> + fsl,liodn = <0x41 0x66>;
> + dev-handle = <&crypto>;
> + };
Shouldn't have unit address without reg; use fman0/fman1/crypto instead.
-Scott
More information about the Linuxppc-dev
mailing list