diff options
author | Gagandeep Singh <g.singh@nxp.com> | 2020-02-06 13:01:10 +0000 |
---|---|---|
committer | Jason Liu <jason.hui.liu@nxp.com> | 2020-02-26 04:17:45 +0800 |
commit | ae43adb97275c0ab4de3a1db1450c3d0f3c18b76 (patch) | |
tree | 6898d5b6033aba0c97a9cb1e054e1b3ab7691b75 /arch/arm64/boot | |
parent | 50f8a1a77b5f459df52f12d568ac0b164c8dc957 (diff) |
LF-881: arm64: dts: add a dts file for dpdk
A new device tree file fsl-ls1028a-rdb-dpdk.dts is added
for user space networking.
Signed-off-by: Gagandeep Singh <g.singh@nxp.com>
Reviewed-by: Alex Marginean <alexandru.marginean@nxp.com>
Reviewed-by: Li Yang <leoyang.li@nxp.com>
(cherry picked from commit 5c1ec7a8a42de9b144ee87177c016270a3334492)
Diffstat (limited to 'arch/arm64/boot')
-rw-r--r-- | arch/arm64/boot/dts/freescale/Makefile | 1 | ||||
-rw-r--r-- | arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb-dpdk.dts | 89 |
2 files changed, 90 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/freescale/Makefile index f4e637cf241d..fe3feba39499 100644 --- a/arch/arm64/boot/dts/freescale/Makefile +++ b/arch/arm64/boot/dts/freescale/Makefile @@ -23,6 +23,7 @@ dtb-$(CONFIG_ARCH_LAYERSCAPE) += fsl-ls1028a-qds-85bb.dtb dtb-$(CONFIG_ARCH_LAYERSCAPE) += fsl-ls1028a-qds-899b.dtb dtb-$(CONFIG_ARCH_LAYERSCAPE) += fsl-ls1028a-qds-9999.dtb dtb-$(CONFIG_ARCH_LAYERSCAPE) += fsl-ls1028a-rdb.dtb +dtb-$(CONFIG_ARCH_LAYERSCAPE) += fsl-ls1028a-rdb-dpdk.dtb dtb-$(CONFIG_ARCH_LAYERSCAPE) += fsl-ls1043a-qds.dtb dtb-$(CONFIG_ARCH_LAYERSCAPE) += fsl-ls1043a-qds-sdk.dtb dtb-$(CONFIG_ARCH_LAYERSCAPE) += fsl-ls1043a-rdb.dtb diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb-dpdk.dts b/arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb-dpdk.dts new file mode 100644 index 000000000000..4767d0dd0a77 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb-dpdk.dts @@ -0,0 +1,89 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * NXP LS1028A RDB Board device tree file for DPDK + * + * Copyright 2018-2020 NXP + */ + +/dts-v1/; +#include "fsl-ls1028a-rdb.dts" + +&enetc_port0 { + status = "okay"; + /delete-property/ phy-handle; + /delete-property/ phy-connection-type; + /delete-node/ mdio; + + fixed-link { + speed = <1000>; + full-duplex; + }; +}; + +/delete-node/ &enetc_mdio_pf3; + +/* l2switch ports */ +&mscc_felix_ports { + port@0 { + status = "okay"; + phy-mode = "qsgmii"; + /delete-property/ managed; + /delete-property/ phy-handle; + + fixed-link { + speed = <1000>; + full-duplex; + }; + }; + + port@1 { + status = "okay"; + phy-mode = "qsgmii"; + /delete-property/ managed; + /delete-property/ phy-handle; + + fixed-link { + speed = <1000>; + full-duplex; + }; + }; + + port@2 { + status = "okay"; + phy-mode = "qsgmii"; + /delete-property/ managed; + /delete-property/ phy-handle; + + fixed-link { + speed = <1000>; + full-duplex; + }; + }; + + port@3 { + status = "okay"; + phy-mode = "qsgmii"; + /delete-property/ managed; + /delete-property/ phy-handle; + + fixed-link { + speed = <1000>; + full-duplex; + }; + }; + + port@5 { + status = "okay"; + /delete-property/ managed; + /delete-property/ phy-handle; + + fixed-link { + speed = <1000>; + full-duplex; + }; + }; +}; + +&enetc_port3 { + status = "okay"; +}; |