1
0
Fork 0

sdk: ppc: dts: New files for accumulated DPAA1 updates

Signed-off-by: Camelia Groza <camelia.groza@nxp.com>
Signed-off-by: Madalin Bucur <madalin.bucur@nxp.com>
Signed-off-by: Li Yang <leoyang.li@nxp.com>
5.4-rM2-2.2.x-imx-squashed
Li Yang 2018-10-05 17:10:23 -05:00 committed by Dong Aisheng
parent 2aedffd062
commit f599c955cf
35 changed files with 1916 additions and 0 deletions

View File

@ -0,0 +1,6 @@
// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
/*
* Copyright 2017-2018 NXP
*/
/include/ "b4420qds.dts"

View File

@ -0,0 +1,6 @@
// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
/*
* Copyright 2017-2018 NXP
*/
/include/ "b4860qds.dts"

View File

@ -0,0 +1,126 @@
// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
/*
* Copyright 2017-2018 NXP
*/
/include/ "p1023rdb.dts"
&soc {
fman0: fman@100000 {
#address-cells = <1>;
#size-cells = <1>;
cell-index = <0>;
compatible = "fsl,fman", "simple-bus";
ranges = <0 0x100000 0x100000>;
reg = <0x100000 0x100000>;
clock-frequency = <0>;
interrupts = <
24 2 0 0
16 2 0 0>;
cc@0 {
compatible = "fsl,fman-cc";
};
muram@0 {
compatible = "fsl,fman-muram";
reg = <0x0 0x10000>;
};
bmi@80000 {
compatible = "fsl,fman-bmi";
reg = <0x80000 0x400>;
};
qmi@80400 {
compatible = "fsl,fman-qmi";
reg = <0x80400 0x400>;
};
policer@c0000 {
compatible = "fsl,fman-policer";
reg = <0xc0000 0x1000>;
};
keygen@c1000 {
compatible = "fsl,fman-keygen";
reg = <0xc1000 0x1000>;
};
dma@c2000 {
compatible = "fsl,fman-dma";
reg = <0xc2000 0x1000>;
};
fpm@c3000 {
compatible = "fsl,fman-fpm";
reg = <0xc3000 0x1000>;
};
parser@c7000 {
compatible = "fsl,fman-parser";
reg = <0xc7000 0x1000>;
};
fman0_rx0: port@88000 {
cell-index = <0>;
compatible = "fsl,fman-port-1g-rx";
reg = <0x88000 0x1000>;
};
fman0_rx1: port@89000 {
cell-index = <1>;
compatible = "fsl,fman-port-1g-rx";
reg = <0x89000 0x1000>;
};
fman0_tx0: port@a8000 {
cell-index = <0>;
compatible = "fsl,fman-port-1g-tx";
reg = <0xa8000 0x1000>;
fsl,qman-channel-id = <0x40>;
};
fman0_tx1: port@a9000 {
cell-index = <1>;
compatible = "fsl,fman-port-1g-tx";
reg = <0xa9000 0x1000>;
fsl,qman-channel-id = <0x41>;
};
fman0_oh1: port@82000 {
cell-index = <1>;
compatible = "fsl,fman-port-oh";
reg = <0x82000 0x1000>;
fsl,qman-channel-id = <0x43>;
};
fman0_oh2: port@83000 {
cell-index = <2>;
compatible = "fsl,fman-port-oh";
reg = <0x83000 0x1000>;
fsl,qman-channel-id = <0x44>;
};
fman0_oh3: port@84000 {
cell-index = <3>;
compatible = "fsl,fman-port-oh";
reg = <0x84000 0x1000>;
fsl,qman-channel-id = <0x45>;
};
fman0_oh4: port@85000 {
cell-index = <4>;
compatible = "fsl,fman-port-oh";
reg = <0x85000 0x1000>;
fsl,qman-channel-id = <0x46>;
};
enet0: ethernet@e0000 {
cell-index = <0>;
compatible = "fsl,fman-dtsec";
reg = <0xe0000 0x1000>;
fsl,port-handles = <&fman0_rx0 &fman0_tx0>;
};
enet1: ethernet@e2000 {
cell-index = <1>;
compatible = "fsl,fman-dtsec";
reg = <0xe2000 0x1000>;
fsl,port-handles = <&fman0_rx1 &fman0_tx1>;
};
mdio0: mdio@e1120 {
#address-cells = <1>;
#size-cells = <0>;
compatible = "fsl,fman-mdio";
reg = <0xe1120 0xee0>;
interrupts = <26 1 0 0>;
};
};
};
&bportals {
compatible = "fsl,bpid-range";
fsl,bpid-range = <32 32>;
};

View File

@ -0,0 +1,11 @@
// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
/*
* Copyright 2017-2018 NXP
*/
/include/ "p2041rdb.dts"
/include/ "qoriq-fman-0-sdk.dtsi"
/include/ "qoriq-dpaa-eth.dtsi"
/include/ "qoriq-bman-portals-sdk.dtsi"
/include/ "qoriq-qman1-portals-sdk.dtsi"

View File

@ -0,0 +1,21 @@
// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
/*
* Copyright 2017-2018 NXP
*/
/include/ "p3041ds.dts"
/include/ "qoriq-fman-0-sdk.dtsi"
/include/ "qoriq-dpaa-eth.dtsi"
/include/ "qoriq-bman-portals-sdk.dtsi"
/include/ "qoriq-qman1-portals-sdk.dtsi"
&soc {
fsldpaa: fsl,dpaa {
compatible = "simple-bus", "fsl,dpaa";
ethernet@2 {
status = "disabled";
};
};
};

View File

@ -0,0 +1,74 @@
// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
/*
* Copyright 2017-2018 NXP
*/
/include/ "p4080ds.dts"
/ {
aliases {
phy_rgmii = &phyrgmii;
phy5_slot3 = &phy5slot3;
phy6_slot3 = &phy6slot3;
phy7_slot3 = &phy7slot3;
phy8_slot3 = &phy8slot3;
emi1_slot3 = &p4080mdio2;
emi1_slot4 = &p4080mdio1;
emi1_slot5 = &p4080mdio3;
emi1_rgmii = &p4080mdio0;
emi2_slot4 = &p4080xmdio1;
emi2_slot5 = &p4080xmdio3;
};
};
/include/ "qoriq-fman-0-sdk.dtsi"
/include/ "qoriq-fman-1-sdk.dtsi"
/include/ "qoriq-bman-portals-sdk.dtsi"
/include/ "qoriq-qman1-portals-sdk.dtsi"
&soc {
fsldpaa: fsl,dpaa {
compatible = "simple-bus", "fsl,dpaa";
ethernet@0 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet0>;
};
ethernet@1 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet1>;
};
ethernet@2 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet2>;
};
ethernet@3 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet3>;
};
ethernet@4 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet4>;
};
ethernet@5 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet5>;
};
ethernet@6 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet6>;
};
ethernet@7 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet7>;
};
ethernet@8 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet8>;
};
ethernet@9 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet9>;
};
};
};

View File

@ -0,0 +1,41 @@
// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
/*
* Copyright 2017-2018 NXP
*/
/include/ "p5020ds.dts"
/include/ "qoriq-fman-0-sdk.dtsi"
/include/ "qoriq-bman-portals-sdk.dtsi"
/include/ "qoriq-qman1-portals-sdk.dtsi"
&soc {
fsldpaa: fsl,dpaa {
compatible = "simple-bus", "fsl,dpaa";
ethernet@0 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet0>;
};
ethernet@1 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet1>;
};
ethernet@2 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet2>;
status = "disabled";
};
ethernet@3 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet3>;
};
ethernet@4 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet4>;
};
ethernet@5 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet5>;
};
};
};

View File

@ -0,0 +1,68 @@
// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
/*
* Copyright 2017-2018 NXP
*/
/include/ "p5040ds.dts"
/include/ "qoriq-fman-0-sdk.dtsi"
/include/ "qoriq-fman-1-sdk.dtsi"
/include/ "qoriq-bman-portals-sdk.dtsi"
/include/ "qoriq-qman1-portals-sdk.dtsi"
&soc {
fsldpaa: fsl,dpaa {
compatible = "simple-bus", "fsl,dpaa";
ethernet@0 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet0>;
status = "disabled";
};
ethernet@1 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet1>;
};
ethernet@2 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet2>;
};
ethernet@3 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet3>;
};
ethernet@4 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet4>;
};
ethernet@5 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet5>;
};
ethernet@6 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet6>;
status = "disabled";
};
ethernet@7 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet7>;
};
ethernet@8 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet8>;
};
ethernet@9 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet9>;
};
ethernet@10 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet10>;
};
ethernet@11 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet11>;
};
};
};

View File

@ -0,0 +1,80 @@
/*
* QorIQ BMan Portal device tree stub for 10 portals
*
* Copyright 2011 - 2014 Freescale Semiconductor Inc.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* * Neither the name of Freescale Semiconductor nor the
* names of its contributors may be used to endorse or promote products
* derived from this software without specific prior written permission.
*
*
* ALTERNATIVELY, this software may be distributed under the terms of the
* GNU General Public License ("GPL") as published by the Free Software
* Foundation, either version 2 of that License or (at your option) any
* later version.
*
* THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
&bportals {
bman-portal@0 {
cell-index = <0>;
};
bman-portal@4000 {
cell-index = <1>;
};
bman-portal@8000 {
cell-index = <2>;
};
bman-portal@c000 {
cell-index = <3>;
};
bman-portal@10000 {
cell-index = <4>;
};
bman-portal@14000 {
cell-index = <5>;
};
bman-portal@18000 {
cell-index = <6>;
};
bman-portal@1c000 {
cell-index = <7>;
};
bman-portal@20000 {
cell-index = <8>;
};
bman-portal@24000 {
cell-index = <9>;
};
bman-bpids@0 {
compatible = "fsl,bpid-range";
fsl,bpid-range = <32 32>;
};
};

View File

@ -0,0 +1,62 @@
/*
* Copyright 2012 - 2015 Freescale Semiconductor Inc.
* Copyright 2017 NXP
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* * Neither the name of Freescale Semiconductor nor the
* names of its contributors may be used to endorse or promote products
* derived from this software without specific prior written permission.
*
*
* ALTERNATIVELY, this software may be distributed under the terms of the
* GNU General Public License ("GPL") as published by the Free Software
* Foundation, either version 2 of that License or (at your option) any
* later version.
*
* THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
&soc {
fsldpaa: fsl,dpaa {
compatible = "simple-bus", "fsl,dpaa";
ethernet@0 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet0>;
};
ethernet@1 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet1>;
};
ethernet@2 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet2>;
};
ethernet@3 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet3>;
};
ethernet@4 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet4>;
};
ethernet@5 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet5>;
};
};
};

View File

@ -0,0 +1,108 @@
// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
/*
* Copyright 2018 NXP
*/
&soc {
chosen {
name = "chosen";
dpaa-extended-args {
fman0-extd-args {
cell-index = <0>;
compatible = "fsl,fman-extended-args";
total-fifo-size = <0x27000>;
fman0_oh1-extd-args {
cell-index = <1>;
compatible = "fsl,fman-port-op-extended-args";
fifo-size = <0x800 0x0>;
num-dmas = <0x1 0x1>;
num-tnums = <0x1 0x4>;
};
fman0_rx0-extd-args {
cell-index = <0>;
compatible = "fsl,fman-port-1g-rx-extended-args";
fifo-size = <0x2f00 0x2000>;
num-dmas = <0x1 0x1>;
num-tnums = <0x4 0x4>;
};
fman0_tx0-extd-args {
cell-index = <0>;
compatible = "fsl,fman-port-1g-tx-extended-args";
fifo-size = <0x2c00 0x0>;
num-dmas = <0x1 0x0>;
num-tnums = <0x4 0x4>;
};
fman0_rx1-extd-args {
cell-index = <1>;
compatible = "fsl,fman-port-1g-rx-extended-args";
fifo-size = <0x2f00 0x2000>;
num-dmas = <0x1 0x1>;
num-tnums = <0x4 0x4>;
};
fman0_tx1-extd-args {
cell-index = <1>;
compatible = "fsl,fman-port-1g-tx-extended-args";
fifo-size = <0x2c00 0x0>;
num-dmas = <0x1 0x0>;
num-tnums = <0x4 0x4>;
};
fman0_rx2-extd-args {
cell-index = <2>;
compatible = "fsl,fman-port-1g-rx-extended-args";
fifo-size = <0x2f00 0x2000>;
num-dmas = <0x1 0x1>;
num-tnums = <0x4 0x4>;
};
fman0_tx2-extd-args {
cell-index = <2>;
compatible = "fsl,fman-port-1g-tx-extended-args";
fifo-size = <0x2c00 0x0>;
num-dmas = <0x1 0x0>;
num-tnums = <0x4 0x4>;
};
fman0_rx3-extd-args {
cell-index = <3>;
compatible = "fsl,fman-port-1g-rx-extended-args";
fifo-size = <0x2f00 0x2000>;
num-dmas = <0x1 0x1>;
num-tnums = <0x4 0x4>;
};
fman0_tx3-extd-args {
cell-index = <3>;
compatible = "fsl,fman-port-1g-tx-extended-args";
fifo-size = <0x2c00 0x0>;
num-dmas = <0x1 0x0>;
num-tnums = <0x4 0x4>;
};
fman0_rx4-extd-args {
cell-index = <4>;
compatible = "fsl,fman-port-1g-rx-extended-args";
fifo-size = <0x2f00 0x2000>;
num-dmas = <0x1 0x1>;
num-tnums = <0x4 0x4>;
};
fman0_tx4-extd-args {
cell-index = <4>;
compatible = "fsl,fman-port-1g-tx-extended-args";
fifo-size = <0x2c00 0x0>;
num-dmas = <0x1 0x0>;
num-tnums = <0x4 0x4>;
};
fman0_rx8-extd-args {
cell-index = <0>;
compatible = "fsl,fman-port-10g-rx-extended-args";
fifo-size = <0x7000 0x3000>;
num-dmas = <0x8 0x8>;
num-tnums = <0x10 0x8>;
};
fman0_tx8-extd-args {
cell-index = <0>;
compatible = "fsl,fman-port-10g-tx-extended-args";
fifo-size = <0x4000 0x0>;
num-dmas = <0x8 0x0>;
num-tnums = <0x10 0x8>;
};
};
};
};
};

View File

@ -0,0 +1,83 @@
// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
/*
* Copyright 2017-2018 NXP
*/
&fman0 {
compatible = "fsl,fman", "simple-bus";
/* tx - 1g - 0 */
port@a8000 {
fsl,qman-channel-id = <0x41>;
};
/* tx - 1g - 1 */
port@a9000 {
fsl,qman-channel-id = <0x42>;
};
/* tx - 1g - 2 */
port@aa000 {
fsl,qman-channel-id = <0x43>;
};
/* tx - 1g - 3 */
port@ab000 {
fsl,qman-channel-id = <0x44>;
};
/* tx - 1g - 4 */
port@ac000 {
fsl,qman-channel-id = <0x45>;
};
/* tx - 10g - 0 */
port@b0000 {
fsl,qman-channel-id = <0x40>;
};
/* offline 0 */
port@81000 {
fsl,qman-channel-id = <0x46>;
};
/* offline 1 */
port@82000 {
fsl,qman-channel-id = <0x47>;
};
/* offline 2 */
port@83000 {
fsl,qman-channel-id = <0x48>;
};
/* offline 3 */
port@84000 {
fsl,qman-channel-id = <0x49>;
};
/* offline 4 */
port@85000 {
fsl,qman-channel-id = <0x4a>;
};
/* offline 5 */
port@86000 {
fsl,qman-channel-id = <0x4b>;
};
policer@c0000 {
compatible = "fsl,fman-policer";
reg = <0xc0000 0x1000>;
};
keygen@c1000 {
compatible = "fsl,fman-keygen";
reg = <0xc1000 0x1000>;
};
dma@c2000 {
compatible = "fsl,fman-dma";
reg = <0xc2000 0x1000>;
};
fpm@c3000 {
compatible = "fsl,fman-fpm";
reg = <0xc3000 0x1000>;
};
parser@c7000 {
compatible = "fsl,fman-parser";
reg = <0xc7000 0x1000>;
};
};

View File

@ -0,0 +1,108 @@
// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
/*
* Copyright 2018 NXP
*/
&soc {
chosen {
name = "chosen";
dpaa-extended-args {
fman1-extd-args {
cell-index = <1>;
compatible = "fsl,fman-extended-args";
total-fifo-size = <0x27000>;
fman1_oh1-extd-args {
cell-index = <1>;
compatible = "fsl,fman-port-op-extended-args";
fifo-size = <0x800 0x0>;
num-dmas = <0x1 0x1>;
num-tnums = <0x1 0x4>;
};
fman1_rx0-extd-args {
cell-index = <0>;
compatible = "fsl,fman-port-1g-rx-extended-args";
fifo-size = <0x2f00 0x2000>;
num-dmas = <0x1 0x1>;
num-tnums = <0x4 0x4>;
};
fman1_tx0-extd-args {
cell-index = <0>;
compatible = "fsl,fman-port-1g-tx-extended-args";
fifo-size = <0x2c00 0x0>;
num-dmas = <0x1 0x0>;
num-tnums = <0x4 0x4>;
};
fman1_rx1-extd-args {
cell-index = <1>;
compatible = "fsl,fman-port-1g-rx-extended-args";
fifo-size = <0x2f00 0x2000>;
num-dmas = <0x1 0x1>;
num-tnums = <0x4 0x4>;
};
fman1_tx1-extd-args {
cell-index = <1>;
compatible = "fsl,fman-port-1g-tx-extended-args";
fifo-size = <0x2c00 0x0>;
num-dmas = <0x1 0x0>;
num-tnums = <0x4 0x4>;
};
fman1_rx2-extd-args {
cell-index = <2>;
compatible = "fsl,fman-port-1g-rx-extended-args";
fifo-size = <0x2f00 0x2000>;
num-dmas = <0x1 0x1>;
num-tnums = <0x4 0x4>;
};
fman1_tx2-extd-args {
cell-index = <2>;
compatible = "fsl,fman-port-1g-tx-extended-args";
fifo-size = <0x2c00 0x0>;
num-dmas = <0x1 0x0>;
num-tnums = <0x4 0x4>;
};
fman1_rx3-extd-args {
cell-index = <3>;
compatible = "fsl,fman-port-1g-rx-extended-args";
fifo-size = <0x2f00 0x2000>;
num-dmas = <0x1 0x1>;
num-tnums = <0x4 0x4>;
};
fman1_tx3-extd-args {
cell-index = <3>;
compatible = "fsl,fman-port-1g-tx-extended-args";
fifo-size = <0x2c00 0x0>;
num-dmas = <0x1 0x0>;
num-tnums = <0x4 0x4>;
};
fman1_rx4-extd-args {
cell-index = <4>;
compatible = "fsl,fman-port-1g-rx-extended-args";
fifo-size = <0x2f00 0x2000>;
num-dmas = <0x1 0x1>;
num-tnums = <0x4 0x4>;
};
fman1_tx4-extd-args {
cell-index = <4>;
compatible = "fsl,fman-port-1g-tx-extended-args";
fifo-size = <0x2c00 0x0>;
num-dmas = <0x1 0x0>;
num-tnums = <0x4 0x4>;
};
fman1_rx8-extd-args {
cell-index = <0>;
compatible = "fsl,fman-port-10g-rx-extended-args";
fifo-size = <0x7000 0x3000>;
num-dmas = <0x8 0x8>;
num-tnums = <0x10 0x8>;
};
fman1_tx8-extd-args {
cell-index = <0>;
compatible = "fsl,fman-port-10g-tx-extended-args";
fifo-size = <0x4000 0x0>;
num-dmas = <0x8 0x0>;
num-tnums = <0x10 0x8>;
};
};
};
};
};

View File

@ -0,0 +1,82 @@
// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
/*
* Copyright 2017-2018 NXP
*/
&fman1 {
compatible = "fsl,fman", "simple-bus";
/* tx - 1g - 0 */
port@a8000 {
fsl,qman-channel-id = <0x61>;
};
/* tx - 1g - 1 */
port@a9000 {
fsl,qman-channel-id = <0x62>;
};
/* tx - 1g - 2 */
port@aa000 {
fsl,qman-channel-id = <0x63>;
};
/* tx - 1g - 3 */
port@ab000 {
fsl,qman-channel-id = <0x64>;
};
/* tx - 1g - 4 */
port@ac000 {
fsl,qman-channel-id = <0x65>;
};
/* tx - 10g - 0 */
port@b0000 {
fsl,qman-channel-id = <0x60>;
};
/* offline 0 */
port@81000 {
fsl,qman-channel-id = <0x66>;
};
/* offline 1 */
port@82000 {
fsl,qman-channel-id = <0x67>;
};
/* offline 2 */
port@83000 {
fsl,qman-channel-id = <0x68>;
};
/* offline 3 */
port@84000 {
fsl,qman-channel-id = <0x69>;
};
/* offline 4 */
port@85000 {
fsl,qman-channel-id = <0x6a>;
};
/* offline 5 */
port@86000 {
fsl,qman-channel-id = <0x6b>;
};
policer@c0000 {
compatible = "fsl,fman-policer";
reg = <0xc0000 0x1000>;
};
keygen@c1000 {
compatible = "fsl,fman-keygen";
reg = <0xc1000 0x1000>;
};
dma@c2000 {
compatible = "fsl,fman-dma";
reg = <0xc2000 0x1000>;
};
fpm@c3000 {
compatible = "fsl,fman-fpm";
reg = <0xc3000 0x1000>;
};
parser@c7000 {
compatible = "fsl,fman-parser";
reg = <0xc7000 0x1000>;
};
};

View File

@ -0,0 +1,95 @@
// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
/*
* Copyright 2017-2018 NXP
*/
&fman0 {
compatible = "fsl,fman", "simple-bus";
/* tx - 10g - 2 */
port@a8000 {
fsl,qman-channel-id = <0x802>;
};
/* tx - 10g - 3 */
port@a9000 {
fsl,qman-channel-id = <0x803>;
};
/* tx - 1g - 2 */
port@aa000 {
fsl,qman-channel-id = <0x804>;
};
/* tx - 1g - 3 */
port@ab000 {
fsl,qman-channel-id = <0x805>;
};
/* tx - 1g - 4 */
port@ac000 {
fsl,qman-channel-id = <0x806>;
};
/* tx - 1g - 5 */
port@ad000 {
fsl,qman-channel-id = <0x807>;
};
/* tx - 10g - 0 */
port@b0000 {
fsl,qman-channel-id = <0x800>;
};
/* tx - 10g - 1 */
port@b1000 {
fsl,qman-channel-id = <0x801>;
};
/* offline - 1 */
port@82000 {
fsl,qman-channel-id = <0x809>;
};
/* offline - 2 */
port@83000 {
fsl,qman-channel-id = <0x80a>;
};
/* offline - 3 */
port@84000 {
fsl,qman-channel-id = <0x80b>;
};
/* offline - 4 */
port@85000 {
fsl,qman-channel-id = <0x80c>;
};
/* offline - 5 */
port@86000 {
fsl,qman-channel-id = <0x80d>;
};
/* offline - 6 */
port@87000 {
fsl,qman-channel-id = <0x80e>;
};
policer@c0000 {
compatible = "fsl,fman-policer";
reg = <0xc0000 0x1000>;
};
keygen@c1000 {
compatible = "fsl,fman-keygen";
reg = <0xc1000 0x1000>;
};
dma@c2000 {
compatible = "fsl,fman-dma";
reg = <0xc2000 0x1000>;
};
fpm@c3000 {
compatible = "fsl,fman-fpm";
reg = <0xc3000 0x1000>;
};
parser@c7000 {
compatible = "fsl,fman-parser";
reg = <0xc7000 0x1000>;
};
vsps@dc000 {
compatible = "fsl,fman-vsps";
reg = <0xdc000 0x1000>;
};
};

View File

@ -0,0 +1,95 @@
// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
/*
* Copyright 2017-2018 NXP
*/
&fman1 {
compatible = "fsl,fman", "simple-bus";
/* tx - 1g - 0 */
port@a8000 {
fsl,qman-channel-id = <0x822>;
};
/* tx - 1g - 1 */
port@a9000 {
fsl,qman-channel-id = <0x823>;
};
/* tx - 1g - 2 */
port@aa000 {
fsl,qman-channel-id = <0x824>;
};
/* tx - 1g - 3 */
port@ab000 {
fsl,qman-channel-id = <0x825>;
};
/* tx - 1g - 4 */
port@ac000 {
fsl,qman-channel-id = <0x826>;
};
/* tx - 1g - 5 */
port@ad000 {
fsl,qman-channel-id = <0x827>;
};
/* tx - 10g - 0 */
port@b0000 {
fsl,qman-channel-id = <0x820>;
};
/* tx - 10g - 1 */
port@b1000 {
fsl,qman-channel-id = <0x821>;
};
/* offline - 1 */
port@82000 {
fsl,qman-channel-id = <0x829>;
};
/* offline - 2 */
port@83000 {
fsl,qman-channel-id = <0x82a>;
};
/* offline - 3 */
port@84000 {
fsl,qman-channel-id = <0x82b>;
};
/* offline - 4 */
port@85000 {
fsl,qman-channel-id = <0x82c>;
};
/* offline - 5 */
port@86000 {
fsl,qman-channel-id = <0x82d>;
};
/* offline - 6 */
port@87000 {
fsl,qman-channel-id = <0x82e>;
};
policer@c0000 {
compatible = "fsl,fman-policer";
reg = <0xc0000 0x1000>;
};
keygen@c1000 {
compatible = "fsl,fman-keygen";
reg = <0xc1000 0x1000>;
};
dma@c2000 {
compatible = "fsl,fman-dma";
reg = <0xc2000 0x1000>;
};
fpm@c3000 {
compatible = "fsl,fman-fpm";
reg = <0xc3000 0x1000>;
};
parser@c7000 {
compatible = "fsl,fman-parser";
reg = <0xc7000 0x1000>;
};
vsps@dc000 {
compatible = "fsl,fman-vsps";
reg = <0xdc000 0x1000>;
};
};

View File

@ -0,0 +1,51 @@
/*
* Copyright 2012 - 2015 Freescale Semiconductor Inc.
* Copyright 2017 NXP
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* * Neither the name of Freescale Semiconductor nor the
* names of its contributors may be used to endorse or promote products
* derived from this software without specific prior written permission.
*
*
* ALTERNATIVELY, this software may be distributed under the terms of the
* GNU General Public License ("GPL") as published by the Free Software
* Foundation, either version 2 of that License or (at your option) any
* later version.
*
* THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
&qportals {
qman-fqids@0 {
compatible = "fsl,fqid-range";
fsl,fqid-range = <256 256>;
};
qman-fqids@1 {
compatible = "fsl,fqid-range";
fsl,fqid-range = <32768 32768>;
};
qman-pools@0 {
compatible = "fsl,pool-channel-range";
fsl,pool-channel-range = <0x21 0xf>;
};
qman-cgrids@0 {
compatible = "fsl,cgrid-range";
fsl,cgrid-range = <0 256>;
};
};

View File

@ -0,0 +1,42 @@
/*
* Copyright 2012 - 2015 Freescale Semiconductor Inc.
* Copyright 2017 - 2018 NXP
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* * Neither the name of Freescale Semiconductor nor the
* names of its contributors may be used to endorse or promote products
* derived from this software without specific prior written permission.
*
*
* ALTERNATIVELY, this software may be distributed under the terms of the
* GNU General Public License ("GPL") as published by the Free Software
* Foundation, either version 2 of that License or (at your option) any
* later version.
*
* THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
&qportals {
qman-ceetm@0 {
compatible = "fsl,qman-ceetm";
fsl,ceetm-lfqid-range = <0xf00000 0x1000>;
fsl,ceetm-sp-range = <0 16>;
fsl,ceetm-lni-range = <0 8>;
fsl,ceetm-channel-range = <0 32>;
};
};

View File

@ -0,0 +1,42 @@
/*
* Copyright 2012 - 2015 Freescale Semiconductor Inc.
* Copyright 2017 - 2018 NXP
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* * Neither the name of Freescale Semiconductor nor the
* names of its contributors may be used to endorse or promote products
* derived from this software without specific prior written permission.
*
*
* ALTERNATIVELY, this software may be distributed under the terms of the
* GNU General Public License ("GPL") as published by the Free Software
* Foundation, either version 2 of that License or (at your option) any
* later version.
*
* THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
&qportals {
qman-ceetm@0 {
compatible = "fsl,qman-ceetm";
fsl,ceetm-lfqid-range = <0xf00000 0x1000>;
fsl,ceetm-sp-range = <0 16>;
fsl,ceetm-lni-range = <0 8>;
fsl,ceetm-channel-range = <0 8>;
};
};

View File

@ -0,0 +1,42 @@
/*
* Copyright 2012 - 2015 Freescale Semiconductor Inc.
* Copyright 2017 - 2018 NXP
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* * Neither the name of Freescale Semiconductor nor the
* names of its contributors may be used to endorse or promote products
* derived from this software without specific prior written permission.
*
*
* ALTERNATIVELY, this software may be distributed under the terms of the
* GNU General Public License ("GPL") as published by the Free Software
* Foundation, either version 2 of that License or (at your option) any
* later version.
*
* THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
&qportals {
qman-ceetm@1 {
compatible = "fsl,qman-ceetm";
fsl,ceetm-lfqid-range = <0xf10000 0x1000>;
fsl,ceetm-sp-range = <0 16>;
fsl,ceetm-lni-range = <0 8>;
fsl,ceetm-channel-range = <0 32>;
};
};

View File

@ -0,0 +1,51 @@
/*
* Copyright 2012 - 2015 Freescale Semiconductor Inc.
* Copyright 2017 NXP
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* * Neither the name of Freescale Semiconductor nor the
* names of its contributors may be used to endorse or promote products
* derived from this software without specific prior written permission.
*
*
* ALTERNATIVELY, this software may be distributed under the terms of the
* GNU General Public License ("GPL") as published by the Free Software
* Foundation, either version 2 of that License or (at your option) any
* later version.
*
* THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
&qportals {
qman-fqids@0 {
compatible = "fsl,fqid-range";
fsl,fqid-range = <256 512>;
};
qman-fqids@1 {
compatible = "fsl,fqid-range";
fsl,fqid-range = <32768 32768>;
};
qman-pools@0 {
compatible = "fsl,pool-channel-range";
fsl,pool-channel-range = <0x401 0xf>;
};
qman-cgrids@0 {
compatible = "fsl,cgrid-range";
fsl,cgrid-range = <0 256>;
};
};

View File

@ -0,0 +1,33 @@
// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
/*
* Copyright 2017-2018 NXP
*/
#include "t1023rdb.dts"
/include/ "qoriq-fman3-0-sdk.dtsi"
/include/ "qoriq-bman-portals-sdk.dtsi"
/include/ "qoriq-qman3-portals-sdk.dtsi"
/include/ "qoriq-qman3-ceetm0-8-sdk.dtsi"
&soc {
fsldpaa: fsl,dpaa {
compatible = "simple-bus", "fsl,dpaa";
ethernet@0 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet0>;
};
ethernet@1 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet1>;
};
ethernet@2 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet2>;
};
ethernet@3 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet3>;
};
};
};

View File

@ -0,0 +1,33 @@
// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
/*
* Copyright 2017-2018 NXP
*/
#include "t1024qds.dts"
/include/ "qoriq-fman3-0-sdk.dtsi"
/include/ "qoriq-bman-portals-sdk.dtsi"
/include/ "qoriq-qman3-portals-sdk.dtsi"
/include/ "qoriq-qman3-ceetm0-8-sdk.dtsi"
&soc {
fsldpaa: fsl,dpaa {
compatible = "fsl,ls1043a-dpaa", "simple-bus", "fsl,dpaa";
ethernet@0 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet0>;
};
ethernet@1 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet1>;
};
ethernet@2 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet2>;
};
ethernet@3 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet3>;
};
};
};

View File

@ -0,0 +1,28 @@
#include "t1024rdb.dts"
/include/ "qoriq-fman3-0-sdk.dtsi"
/include/ "qoriq-bman-portals-sdk.dtsi"
/include/ "qoriq-qman3-portals-sdk.dtsi"
/include/ "qoriq-qman3-ceetm0-8-sdk.dtsi"
&soc {
fsldpaa: fsl,dpaa {
compatible = "simple-bus", "fsl,dpaa";
ethernet@0 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet0>;
};
ethernet@1 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet1>;
};
ethernet@2 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet2>;
};
ethernet@3 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet3>;
};
};
};

View File

@ -0,0 +1,37 @@
// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
/*
* Copyright 2017-2018 NXP
*/
#include "t1040d4rdb.dts"
/include/ "qoriq-fman3-0-sdk.dtsi"
/include/ "qoriq-bman-portals-sdk.dtsi"
/include/ "qoriq-qman3-portals-sdk.dtsi"
/include/ "qoriq-qman3-ceetm0-8-sdk.dtsi"
&soc {
fsldpaa: fsl,dpaa {
compatible = "simple-bus", "fsl,dpaa";
ethernet@0 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet0>;
};
ethernet@1 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet1>;
};
ethernet@2 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet2>;
};
ethernet@3 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet3>;
};
ethernet@4 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet4>;
};
};
};

View File

@ -0,0 +1,11 @@
// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
/*
* Copyright 2017-2018 NXP
*/
#include "t1040qds.dts"
/include/ "qoriq-fman3-0-sdk.dtsi"
/include/ "qoriq-bman-portals-sdk.dtsi"
/include/ "qoriq-qman3-portals-sdk.dtsi"
/include/ "qoriq-qman3-ceetm0-8-sdk.dtsi"

View File

@ -0,0 +1,37 @@
// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
/*
* Copyright 2017-2018 NXP
*/
#include "t1040rdb.dts"
/include/ "qoriq-fman3-0-sdk.dtsi"
/include/ "qoriq-bman-portals-sdk.dtsi"
/include/ "qoriq-qman3-portals-sdk.dtsi"
/include/ "qoriq-qman3-ceetm0-8-sdk.dtsi"
&soc {
fsldpaa: fsl,dpaa {
compatible = "simple-bus", "fsl,dpaa";
ethernet@0 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet0>;
};
ethernet@1 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet1>;
};
ethernet@2 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet2>;
};
ethernet@3 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet3>;
};
ethernet@4 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet4>;
};
};
};

View File

@ -0,0 +1,37 @@
// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
/*
* Copyright 2017-2018 NXP
*/
#include "t1042d4rdb.dts"
/include/ "qoriq-fman3-0-sdk.dtsi"
/include/ "qoriq-bman-portals-sdk.dtsi"
/include/ "qoriq-qman3-portals-sdk.dtsi"
/include/ "qoriq-qman3-ceetm0-8-sdk.dtsi"
&soc {
fsldpaa: fsl,dpaa {
compatible = "simple-bus", "fsl,dpaa";
ethernet@0 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet0>;
};
ethernet@1 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet1>;
};
ethernet@2 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet2>;
};
ethernet@3 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet3>;
};
ethernet@4 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet4>;
};
};
};

View File

@ -0,0 +1,6 @@
// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
/*
* Copyright 2017-2018 NXP
*/
#include "t1042qds.dts"

View File

@ -0,0 +1,38 @@
// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
/*
* Copyright 2017-2018 NXP
*/
#include "t1042rdb.dts"
/include/ "qoriq-fman3-0-sdk.dtsi"
/include/ "qoriq-bman-portals-sdk.dtsi"
/include/ "qoriq-qman3-portals-sdk.dtsi"
/include/ "qoriq-qman3-ceetm0-8-sdk.dtsi"
&soc {
fsldpaa: fsl,dpaa {
compatible = "simple-bus", "fsl,dpaa";
ethernet@0 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet0>;
};
ethernet@1 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet1>;
};
ethernet@2 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet2>;
};
ethernet@3 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet3>;
};
ethernet@4 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet4>;
};
};
};

View File

@ -0,0 +1,12 @@
// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
/*
* Copyright 2017-2018 NXP
*/
#include "t2080qds.dts"
/include/ "qoriq-fman-0-sdk.dtsi"
/include/ "qoriq-dpaa-eth.dtsi"
/include/ "qoriq-bman-portals-sdk.dtsi"
/include/ "qoriq-qman3-portals-sdk.dtsi"
/include/ "qoriq-qman3-ceetm0-32-sdk.dtsi"

View File

@ -0,0 +1,83 @@
// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
/*
* Copyright 2017-2018 NXP
*/
#include "t2080rdb.dts"
/include/ "qoriq-fman3-0-sdk.dtsi"
/include/ "qoriq-bman-portals-sdk.dtsi"
/include/ "qoriq-qman3-portals-sdk.dtsi"
/include/ "qoriq-qman3-ceetm0-32-sdk.dtsi"
&soc {
fsldpaa: fsl,dpaa {
compatible = "simple-bus", "fsl,dpaa";
ethernet@0 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet0>;
};
ethernet@1 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet1>;
};
ethernet@2 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet2>;
};
ethernet@3 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet3>;
};
ethernet@4 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet4>;
};
ethernet@5 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet5>;
};
ethernet@6 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet6>;
};
ethernet@7 {
compatible = "fsl,dpa-ethernet";
fsl,fman-mac = <&enet7>;
};
};
};
&bportals {
bman-portal@28000 {
cell-index = <0xa>;
};
bman-portal@2c000 {
cell-index = <0xb>;
};
bman-portal@30000 {
cell-index = <0xc>;
};
bman-portal@34000 {
cell-index = <0xd>;
};
bman-portal@38000 {
cell-index = <0xe>;
};
bman-portal@3c000 {
cell-index = <0xf>;
};
bman-portal@40000 {
cell-index = <0x10>;
};
bman-portal@44000 {
cell-index = <0x11>;
};
};

View File

@ -0,0 +1,6 @@
// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
/*
* Copyright 2017-2018 NXP
*/
/include/ "t2081qds.dts"

View File

@ -0,0 +1,12 @@
// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
/*
* Copyright 2017-2018 NXP
*/
/include/ "t4240qds.dts"
/include/ "qoriq-fman3-0-sdk.dtsi"
/include/ "qoriq-dpaa-eth.dtsi"
/include/ "qoriq-bman-portals-sdk.dtsi"
/include/ "qoriq-qman3-portals-sdk.dtsi"
/include/ "qoriq-qman3-ceetm0-32-sdk.dtsi"

View File

@ -0,0 +1,249 @@
// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
/*
* Copyright 2017-2018 NXP
*/
/include/ "t4240rdb.dts"
/include/ "qoriq-fman3-0-sdk.dtsi"
/include/ "qoriq-fman3-1-sdk.dtsi"
/include/ "qoriq-bman-portals-sdk.dtsi"
/include/ "qoriq-qman3-portals-sdk.dtsi"
/include/ "qoriq-qman3-ceetm0-32-sdk.dtsi"
/include/ "qoriq-qman3-ceetm1-32-sdk.dtsi"
&soc {
fsldpaa: fsl,dpaa {
compatible = "simple-bus", "fsl,dpaa";
ethernet@0 {
compatible = "fsl,t4240-dpa-ethernet", "fsl,dpa-ethernet";
fsl,fman-mac = <&enet0>;
};
ethernet@1 {
compatible = "fsl,t4240-dpa-ethernet", "fsl,dpa-ethernet";
fsl,fman-mac = <&enet1>;
};
ethernet@2 {
compatible = "fsl,t4240-dpa-ethernet", "fsl,dpa-ethernet";
fsl,fman-mac = <&enet2>;
};
ethernet@3 {
compatible = "fsl,t4240-dpa-ethernet", "fsl,dpa-ethernet";
fsl,fman-mac = <&enet3>;
};
ethernet@4 {
compatible = "fsl,t4240-dpa-ethernet", "fsl,dpa-ethernet";
fsl,fman-mac = <&enet4>;
status = "disabled";
};
ethernet@5 {
compatible = "fsl,t4240-dpa-ethernet", "fsl,dpa-ethernet";
fsl,fman-mac = <&enet5>;
status = "disabled";
};
ethernet@6 {
compatible = "fsl,t4240-dpa-ethernet", "fsl,dpa-ethernet";
fsl,fman-mac = <&enet6>;
};
ethernet@7 {
compatible = "fsl,t4240-dpa-ethernet", "fsl,dpa-ethernet";
fsl,fman-mac = <&enet7>;
};
ethernet@8 {
compatible = "fsl,t4240-dpa-ethernet", "fsl,dpa-ethernet";
fsl,fman-mac = <&enet8>;
};
ethernet@9 {
compatible = "fsl,t4240-dpa-ethernet", "fsl,dpa-ethernet";
fsl,fman-mac = <&enet9>;
};
ethernet@10 {
compatible = "fsl,t4240-dpa-ethernet", "fsl,dpa-ethernet";
fsl,fman-mac = <&enet10>;
};
ethernet@11 {
compatible = "fsl,t4240-dpa-ethernet", "fsl,dpa-ethernet";
fsl,fman-mac = <&enet11>;
};
ethernet@12 {
compatible = "fsl,t4240-dpa-ethernet", "fsl,dpa-ethernet";
fsl,fman-mac = <&enet12>;
status = "disabled";
};
ethernet@13 {
compatible = "fsl,t4240-dpa-ethernet", "fsl,dpa-ethernet";
fsl,fman-mac = <&enet13>;
status = "disabled";
};
ethernet@14 {
compatible = "fsl,t4240-dpa-ethernet", "fsl,dpa-ethernet";
fsl,fman-mac = <&enet14>;
};
ethernet@15 {
compatible = "fsl,t4240-dpa-ethernet", "fsl,dpa-ethernet";
fsl,fman-mac = <&enet15>;
};
};
};
&bportals {
bman-portal@28000 {
cell-index = <0xa>;
};
bman-portal@2c000 {
cell-index = <0xb>;
};
bman-portal@30000 {
cell-index = <0xc>;
};
bman-portal@34000 {
cell-index = <0xd>;
};
bman-portal@38000 {
cell-index = <0xe>;
};
bman-portal@3c000 {
cell-index = <0xf>;
};
bman-portal@40000 {
cell-index = <0x10>;
};
bman-portal@44000 {
cell-index = <0x11>;
};
bman-portal@48000 {
cell-index = <0x12>;
};
bman-portal@4c000 {
cell-index = <0x13>;
};
bman-portal@50000 {
cell-index = <0x14>;
};
bman-portal@54000 {
cell-index = <0x15>;
};
bman-portal@58000 {
cell-index = <0x16>;
};
bman-portal@5c000 {
cell-index = <0x17>;
};
bman-portal@60000 {
cell-index = <0x18>;
};
bman-portal@64000 {
cell-index = <0x19>;
};
bman-portal@68000 {
cell-index = <0x1a>;
};
bman-portal@6c000 {
cell-index = <0x1b>;
};
bman-portal@70000 {
cell-index = <0x1c>;
};
bman-portal@74000 {
cell-index = <0x1d>;
};
bman-portal@78000 {
cell-index = <0x1e>;
};
bman-portal@7c000 {
cell-index = <0x1f>;
};
bman-portal@80000 {
cell-index = <0x20>;
};
bman-portal@84000 {
cell-index = <0x21>;
};
bman-portal@88000 {
cell-index = <0x22>;
};
bman-portal@8c000 {
cell-index = <0x23>;
};
bman-portal@90000 {
cell-index = <0x24>;
};
bman-portal@94000 {
cell-index = <0x25>;
};
bman-portal@98000 {
cell-index = <0x26>;
};
bman-portal@9c000 {
cell-index = <0x27>;
};
bman-portal@a0000 {
cell-index = <0x28>;
};
bman-portal@a4000 {
cell-index = <0x29>;
};
bman-portal@a8000 {
cell-index = <0x2a>;
};
bman-portal@ac000 {
cell-index = <0x2b>;
};
bman-portal@b0000 {
cell-index = <0x2c>;
};
bman-portal@b4000 {
cell-index = <0x2d>;
};
bman-portal@b8000 {
cell-index = <0x2e>;
};
bman-portal@bc000 {
cell-index = <0x2f>;
};
bman-portal@c0000 {
cell-index = <0x30>;
};
bman-portal@c4000 {
cell-index = <0x31>;
};
};