Commit c25c1086 authored by Josua Mayer's avatar Josua Mayer

update MC firmware & DPL on all configurations

MC firmware 10.36 requires adding "compatible" properties to DPL.
Update all DPLs accordingly.
parent 2c639d4e
From 144f50d861ed4cd8e926ae78813b4145780b61fe Mon Sep 17 00:00:00 2001
From: Josua Mayer <josua@solid-run.com>
Date: Sun, 16 Apr 2023 16:06:02 +0300
Subject: [PATCH 69/69] arm64: dts: lx2160a-clearfog-itx: add explicit status
to serdes nodes
Clearfog-CX / Honeycomb use only serdes 1 for networking. Explicitly
enable the serdes_1 node as it is now linked to dpmac instances,
and disable serdes 2.
Signed-off-by: Josua Mayer <josua@solid-run.com>
---
.../boot/dts/freescale/fsl-lx2160a-clearfog-itx.dtsi | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a-clearfog-itx.dtsi b/arch/arm64/boot/dts/freescale/fsl-lx2160a-clearfog-itx.dtsi
index 3aa8a1fe50d0..9c4f4cc3fc50 100644
--- a/arch/arm64/boot/dts/freescale/fsl-lx2160a-clearfog-itx.dtsi
+++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a-clearfog-itx.dtsi
@@ -184,6 +184,14 @@ &pcs_mdio10 {
status = "okay";
};
+&serdes_1 {
+ status = "okay";
+};
+
+&serdes_2 {
+ status = "disabled";
+};
+
&sata0 {
status = "okay";
};
--
2.35.3
From f764d128216d971e9d0164e3957d1e6da8c1bbdb Mon Sep 17 00:00:00 2001
From: Josua Mayer <josua@solid-run.com>
Date: Sun, 30 Apr 2023 13:07:37 +0300
Subject: [PATCH] lx2160acex7: update dpl for latest MC firmware
Signed-off-by: Josua Mayer <josua@solid-run.com>
---
config/lx2160a/CEX7/dpl-S1_10-S2_0-6x_eth.dts | 358 +++-----------
.../dpl-S1_21-S2_13-6x_25gbe-2x_sgmii.dts | 111 ++++-
config/lx2160a/CEX7/dpl-eth.6x25g.21.dts | 419 +++++++++--------
config/lx2160a/CEX7/dpl-eth.8x10g.19.dts | 435 +++++++++---------
config/lx2160a/CEX7/dpl-eth.dual-100g.19.dts | 420 ++++++++---------
config/lx2160a/CEX7/dpl-eth.dual-40g.19.dts | 182 +-------
config/lx2160a/CEX7/dpl-eth.quad-25g.19.dts | 403 ++++++++--------
.../lx2160a/CEX7/dpl-eth.single-100g.19.dts | 405 ++++++++--------
config/lx2160a/CEX7/dpl-sd1-18.dts | 385 +++++++++-------
9 files changed, 1435 insertions(+), 1683 deletions(-)
diff --git a/config/lx2160a/CEX7/dpl-S1_10-S2_0-6x_eth.dts b/config/lx2160a/CEX7/dpl-S1_10-S2_0-6x_eth.dts
index 4be49c2..0af0cb6 100644
--- a/config/lx2160a/CEX7/dpl-S1_10-S2_0-6x_eth.dts
+++ b/config/lx2160a/CEX7/dpl-S1_10-S2_0-6x_eth.dts
@@ -26,63 +26,30 @@
*/
/dts-v1/;
-
/ {
- dpl-version = <0xa>;
+ dpl-version = <10>;
/*****************************************************************
* Containers
*****************************************************************/
containers {
+
dprc@1 {
+ compatible = "fsl,dprc";
parent = "none";
- options = "DPRC_CFG_OPT_SPAWN_ALLOWED", "DPRC_CFG_OPT_ALLOC_ALLOWED", "DPRC_CFG_OPT_IRQ_CFG_ALLOWED";
- objects {
- /* ------------ DPNIs --------------*/
- obj_set@dpni {
- type = "dpni";
- ids = <0x0 0x1 0x2 0x3 0x4 0x5>;
- };
+ options = "DPRC_CFG_OPT_SPAWN_ALLOWED", "DPRC_CFG_OPT_ALLOC_ALLOWED", "DPRC_CFG_OPT_OBJ_CREATE_ALLOWED", "DPRC_CFG_OPT_TOPOLOGY_CHANGES_ALLOWED", "DPRC_CFG_OPT_IRQ_CFG_ALLOWED";
+ objects {
- /* ------------ DPMACs --------------*/
+ /* -------------- DPMACs --------------*/
obj_set@dpmac {
type = "dpmac";
- ids = <0x4 0x5 0x6 0x8 0x9 0xa>;
- };
-
-
- /* ------------ DPBPs --------------*/
- obj_set@dpbp {
- type = "dpbp";
- ids = <0x0 0x1>;
+ ids = <4 5 6 8 9 10 >;
};
- /* ------------ DPIOs --------------*/
- obj_set@dpio {
- type = "dpio";
- ids = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf>;
- };
-
- /* ------------ DPMCPs --------------*/
+ /* -------------- DPMCPs --------------*/
obj_set@dpmcp {
type = "dpmcp";
- ids = <0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f 0x20 0x21 0x22 0x23>;
- };
-
- /* ------------ DPCON --------------*/
- obj_set@dpcon {
- type = "dpcon";
- ids = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f>;
- };
-
- /* ------------ DPSECI --------------*/
- obj@700 {
- obj_name = "dpseci@0";
- };
-
- /* ------------ DPRTC --------------*/
- obj@800 {
- obj_name="dprtc@0";
+ ids = <1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 >;
};
};
};
@@ -93,383 +60,168 @@
*****************************************************************/
objects {
- /* ------------ DPNI --------------*/
- dpni@0 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@1 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@2 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@3 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@4 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@5 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
dpmac@4 {
- };
- dpmac@5 {
- };
- dpmac@6 {
- };
- dpmac@8 {
- };
- dpmac@9 {
- };
- dpmac@10 {
- };
-
-
- /* ------------ DPBP --------------*/
- dpbp@0 {
- };
-
- dpbp@1 {
+ compatible = "fsl,dpmac";
};
-
- /* ------------ DPIO --------------*/
- dpio@0 {
- channel_mode = "DPIO_LOCAL_CHANNEL";
- num_priorities = <0x8>;
- };
-
- dpio@1 {
- channel_mode = "DPIO_LOCAL_CHANNEL";
- num_priorities = <0x8>;
- };
-
- dpio@2 {
- channel_mode = "DPIO_LOCAL_CHANNEL";
- num_priorities = <0x8>;
- };
-
- dpio@3 {
- channel_mode = "DPIO_LOCAL_CHANNEL";
- num_priorities = <0x8>;
- };
-
- dpio@4 {
- channel_mode = "DPIO_LOCAL_CHANNEL";
- num_priorities = <0x8>;
- };
-
- dpio@5 {
- channel_mode = "DPIO_LOCAL_CHANNEL";
- num_priorities = <0x8>;
- };
-
- dpio@6 {
- channel_mode = "DPIO_LOCAL_CHANNEL";
- num_priorities = <0x8>;
- };
-
- dpio@7 {
- channel_mode = "DPIO_LOCAL_CHANNEL";
- num_priorities = <0x8>;
- };
-
- dpio@8 {
- channel_mode = "DPIO_LOCAL_CHANNEL";
- num_priorities = <0x8>;
- };
-
- dpio@9 {
- channel_mode = "DPIO_LOCAL_CHANNEL";
- num_priorities = <0x8>;
- };
-
- dpio@10 {
- channel_mode = "DPIO_LOCAL_CHANNEL";
- num_priorities = <0x8>;
- };
-
- dpio@11 {
- channel_mode = "DPIO_LOCAL_CHANNEL";
- num_priorities = <0x8>;
+ dpmac@5 {
+ compatible = "fsl,dpmac";
};
- dpio@12 {
- channel_mode = "DPIO_LOCAL_CHANNEL";
- num_priorities = <0x8>;
+ dpmac@6 {
+ compatible = "fsl,dpmac";
};
- dpio@13 {
- channel_mode = "DPIO_LOCAL_CHANNEL";
- num_priorities = <0x8>;
+ dpmac@8 {
+ compatible = "fsl,dpmac";
};
- dpio@14 {
- channel_mode = "DPIO_LOCAL_CHANNEL";
- num_priorities = <0x8>;
+ dpmac@9 {
+ compatible = "fsl,dpmac";
};
- dpio@15 {
- channel_mode = "DPIO_LOCAL_CHANNEL";
- num_priorities = <0x8>;
+ dpmac@10 {
+ compatible = "fsl,dpmac";
};
- /* ------------ DPMCP --------------*/
dpmcp@1 {
+ compatible = "fsl,dpmcp";
};
dpmcp@2 {
+ compatible = "fsl,dpmcp";
};
dpmcp@3 {
+ compatible = "fsl,dpmcp";
};
dpmcp@4 {
+ compatible = "fsl,dpmcp";
};
dpmcp@5 {
+ compatible = "fsl,dpmcp";
};
dpmcp@6 {
+ compatible = "fsl,dpmcp";
};
dpmcp@7 {
+ compatible = "fsl,dpmcp";
};
dpmcp@8 {
+ compatible = "fsl,dpmcp";
};
dpmcp@9 {
+ compatible = "fsl,dpmcp";
};
dpmcp@10 {
+ compatible = "fsl,dpmcp";
};
dpmcp@11 {
+ compatible = "fsl,dpmcp";
};
dpmcp@12 {
+ compatible = "fsl,dpmcp";
};
dpmcp@13 {
+ compatible = "fsl,dpmcp";
};
dpmcp@14 {
+ compatible = "fsl,dpmcp";
};
dpmcp@15 {
+ compatible = "fsl,dpmcp";
};
dpmcp@16 {
+ compatible = "fsl,dpmcp";
};
dpmcp@17 {
+ compatible = "fsl,dpmcp";
};
dpmcp@18 {
+ compatible = "fsl,dpmcp";
};
dpmcp@19 {
+ compatible = "fsl,dpmcp";
};
dpmcp@20 {
+ compatible = "fsl,dpmcp";
};
dpmcp@21 {
+ compatible = "fsl,dpmcp";
};
dpmcp@22 {
+ compatible = "fsl,dpmcp";
};
dpmcp@23 {
+ compatible = "fsl,dpmcp";
};
dpmcp@24 {
+ compatible = "fsl,dpmcp";
};
dpmcp@25 {
+ compatible = "fsl,dpmcp";
};
dpmcp@26 {
+ compatible = "fsl,dpmcp";
};
dpmcp@27 {
+ compatible = "fsl,dpmcp";
};
dpmcp@28 {
+ compatible = "fsl,dpmcp";
};
dpmcp@29 {
+ compatible = "fsl,dpmcp";
};
dpmcp@30 {
+ compatible = "fsl,dpmcp";
};
dpmcp@31 {
+ compatible = "fsl,dpmcp";
};
dpmcp@32 {
+ compatible = "fsl,dpmcp";
};
dpmcp@33 {
+ compatible = "fsl,dpmcp";
};
dpmcp@34 {
+ compatible = "fsl,dpmcp";
};
dpmcp@35 {
- };
-
- /* ------------ DPCON --------------*/
- dpcon@0 {
- num_priorities = <0x2>;
- };
-
- dpcon@1 {
- num_priorities = <0x2>;
- };
-
- dpcon@2 {
- num_priorities = <0x2>;
- };
-
- dpcon@3 {
- num_priorities = <0x2>;
- };
-
- dpcon@4 {
- num_priorities = <0x2>;
- };
-
- dpcon@5 {
- num_priorities = <0x2>;
- };
-
- dpcon@6 {
- num_priorities = <0x2>;
- };
-
- dpcon@7 {
- num_priorities = <0x2>;
- };
-
- dpcon@8 {
- num_priorities = <0x2>;
- };
-
- dpcon@9 {
- num_priorities = <0x2>;
- };
-
- dpcon@10 {
- num_priorities = <0x2>;
- };
-
- dpcon@11 {
- num_priorities = <0x2>;
- };
-
- dpcon@12 {
- num_priorities = <0x2>;
- };
-
- dpcon@13 {
- num_priorities = <0x2>;
- };
-
- dpcon@14 {
- num_priorities = <0x2>;
- };
-
- dpcon@15 {
- num_priorities = <0x2>;
- };
- dpcon@16 {
- num_priorities = <0x2>;
- };
-
- dpcon@17 {
- num_priorities = <0x2>;
- };
-
- dpcon@18 {
- num_priorities = <0x2>;
- };
-
- dpcon@19 {
- num_priorities = <0x2>;
- };
-
- dpcon@20 {
- num_priorities = <0x2>;
- };
-
- dpcon@21 {
- num_priorities = <0x2>;
- };
-
- dpcon@22 {
- num_priorities = <0x2>;
- };
-
- dpcon@23 {
- num_priorities = <0x2>;
- };
-
- dpcon@24 {
- num_priorities = <0x2>;
- };
-
- dpcon@25 {
- num_priorities = <0x2>;
- };
-
- dpcon@26 {
- num_priorities = <0x2>;
- };
-
- dpcon@27 {
- num_priorities = <0x2>;
- };
-
- dpcon@28 {
- num_priorities = <0x2>;
- };
-
- dpcon@29 {
- num_priorities = <0x2>;
- };
-
- dpcon@30 {
- num_priorities = <0x2>;
- };
-
- dpcon@31 {
- num_priorities = <0x2>;
- };
-
- /* ------------ DPSECI --------------*/
- dpseci@0 {
- priorities = <0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01>;
- options = "DPSECI_OPT_HAS_CG";
- };
-
- /* ------------ DPRTC --------------*/
- dprtc@0 {
- compatible="fsl,dprtc";
+ compatible = "fsl,dpmcp";
};
};
diff --git a/config/lx2160a/CEX7/dpl-S1_21-S2_13-6x_25gbe-2x_sgmii.dts b/config/lx2160a/CEX7/dpl-S1_21-S2_13-6x_25gbe-2x_sgmii.dts
index 886eb7c..5c836a3 100644
--- a/config/lx2160a/CEX7/dpl-S1_21-S2_13-6x_25gbe-2x_sgmii.dts
+++ b/config/lx2160a/CEX7/dpl-S1_21-S2_13-6x_25gbe-2x_sgmii.dts
@@ -26,24 +26,30 @@
*/
/dts-v1/;
-
/ {
- dpl-version = <0xa>;
+ dpl-version = <10>;
/*****************************************************************
* Containers
*****************************************************************/
containers {
+
dprc@1 {
+ compatible = "fsl,dprc";
parent = "none";
- options = "DPRC_CFG_OPT_SPAWN_ALLOWED", "DPRC_CFG_OPT_ALLOC_ALLOWED", "DPRC_CFG_OPT_IRQ_CFG_ALLOWED";
+ options = "DPRC_CFG_OPT_SPAWN_ALLOWED", "DPRC_CFG_OPT_ALLOC_ALLOWED", "DPRC_CFG_OPT_OBJ_CREATE_ALLOWED", "DPRC_CFG_OPT_TOPOLOGY_CHANGES_ALLOWED", "DPRC_CFG_OPT_IRQ_CFG_ALLOWED";
+
objects {
+
+ /* -------------- DPMACs --------------*/
obj_set@dpmac {
type = "dpmac";
- ids = <0x3 0x4 0x5 0x6 0x9 0xa 0xd 0xe 0x11>;
+ ids = <3 4 5 6 9 10 13 14 17 >;
};
+
+ /* -------------- DPMCPs --------------*/
obj_set@dpmcp {
type = "dpmcp";
- ids = <0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f 0x20 0x21 0x22 0x23>;
+ ids = <1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 >;
};
};
};
@@ -53,105 +59,181 @@
* Objects
*****************************************************************/
objects {
- /* Serdes 1 */
+
dpmac@3 {
+ compatible = "fsl,dpmac";
};
+
dpmac@4 {
+ compatible = "fsl,dpmac";
};
+
dpmac@5 {
+ compatible = "fsl,dpmac";
};
+
dpmac@6 {
+ compatible = "fsl,dpmac";
};
+
dpmac@9 {
+ compatible = "fsl,dpmac";
};
+
dpmac@10 {
+ compatible = "fsl,dpmac";
};
- /* Serdes 2 */
dpmac@13 {
+ compatible = "fsl,dpmac";
};
+
dpmac@14 {
+ compatible = "fsl,dpmac";
};
- /* EC1 */
- /* dpmac17 can be used for sgmii/rgmii, independent from (some) serdes configuration(s) */
dpmac@17 {
+ compatible = "fsl,dpmac";
};
- /* EC2 */
- /* dpmac18 can be used for sgmii/rgmii, independent from (some) serdes configuration(s) */
- /*dpmac@18 {
- };*/
-
dpmcp@1 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@2 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@3 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@4 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@5 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@6 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@7 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@8 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@9 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@10 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@11 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@12 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@13 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@14 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@15 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@16 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@17 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@18 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@19 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@20 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@21 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@22 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@23 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@24 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@25 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@26 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@27 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@28 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@29 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@30 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@31 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@32 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@33 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@34 {
+ compatible = "fsl,dpmcp";
};
+
dpmcp@35 {
+ compatible = "fsl,dpmcp";
};
};
@@ -161,4 +243,3 @@
connections {
};
};
-
diff --git a/config/lx2160a/CEX7/dpl-eth.6x25g.21.dts b/config/lx2160a/CEX7/dpl-eth.6x25g.21.dts
index d5e55e7..6d38518 100644
--- a/config/lx2160a/CEX7/dpl-eth.6x25g.21.dts
+++ b/config/lx2160a/CEX7/dpl-eth.6x25g.21.dts
@@ -26,63 +26,54 @@
*/
/dts-v1/;
-
/ {
- dpl-version = <0xa>;
+ dpl-version = <10>;
/*****************************************************************
* Containers
*****************************************************************/
containers {
+
dprc@1 {
+ compatible = "fsl,dprc";
parent = "none";
- options = "DPRC_CFG_OPT_SPAWN_ALLOWED", "DPRC_CFG_OPT_ALLOC_ALLOWED", "DPRC_CFG_OPT_IRQ_CFG_ALLOWED";
- objects {
- /* ------------ DPNIs --------------*/
- obj_set@dpni {
- type = "dpni";
- ids = <0x0>;
- };
-
-
- /* ------------ DPMACs --------------*/
- obj_set@dpmac {
- type = "dpmac";
- ids = <0x3 0x4 0x5 0x6 0x9 0xa 0x11>;
- };
+ options = "DPRC_CFG_OPT_SPAWN_ALLOWED", "DPRC_CFG_OPT_ALLOC_ALLOWED", "DPRC_CFG_OPT_OBJ_CREATE_ALLOWED", "DPRC_CFG_OPT_TOPOLOGY_CHANGES_ALLOWED", "DPRC_CFG_OPT_IRQ_CFG_ALLOWED";
+ objects {
- /* ------------ DPBPs --------------*/
+ /* -------------- DPBPs --------------*/
obj_set@dpbp {
type = "dpbp";
- ids = <0x0 0x1>;
+ ids = <0 >;
};
- /* ------------ DPIOs --------------*/
- obj_set@dpio {
- type = "dpio";
- ids = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf>;
+ /* -------------- DPCONs --------------*/
+ obj_set@dpcon {
+ type = "dpcon";
+ ids = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 >;
};
- /* ------------ DPMCPs --------------*/
- obj_set@dpmcp {
- type = "dpmcp";
- ids = <0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f 0x20 0x21 0x22 0x23>;
+ /* -------------- DPIOs --------------*/
+ obj_set@dpio {
+ type = "dpio";
+ ids = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 >;
};
- /* ------------ DPCON --------------*/
- obj_set@dpcon {
- type = "dpcon";
- ids = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f>;
+ /* -------------- DPMACs --------------*/
+ obj_set@dpmac {
+ type = "dpmac";
+ ids = <3 4 5 6 9 10 17 >;
};
- /* ------------ DPSECI --------------*/
- obj@700 {
- obj_name = "dpseci@0";
+ /* -------------- DPMCPs --------------*/
+ obj_set@dpmcp {
+ type = "dpmcp";
+ ids = <1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 >;
};
- /* ------------ DPRTC --------------*/
- obj@800 {
- obj_name="dprtc@0";
+ /* -------------- DPNIs --------------*/
+ obj_set@dpni {
+ type = "dpni";
+ ids = <0 >;
};
};
};
@@ -93,407 +84,433 @@
*****************************************************************/
objects {
- /* ------------ DPNI --------------*/
- dpni@0 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@1 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@2 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@3 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@4 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@5 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@6 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@7 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@8 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
-
- /* ------------ DPMAC ---------- */
- dpmac@3 {
+ dpbp@0 {
+ compatible = "fsl,dpbp";
};
- dpmac@4 {
+ dpcon@0 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@5 {
+ dpcon@1 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@6 {
+ dpcon@2 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@9 {
+ dpcon@3 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@10 {
+ dpcon@4 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@17 {
+ dpcon@5 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- /* ------------ DPBP --------------*/
- dpbp@0 {
+ dpcon@6 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@7 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@8 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@9 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpbp@1 {
+ dpcon@10 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
+ dpcon@11 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@12 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@13 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@14 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@15 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
- /* ------------ DPIO --------------*/
dpio@0 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@1 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@2 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@3 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@4 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@5 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@6 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@7 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@8 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@9 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@10 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@11 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@12 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@13 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@14 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@15 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
- /* ------------ DPMCP --------------*/
+ dpmac@3 {
+ compatible = "fsl,dpmac";
+ };
+
+ dpmac@4 {
+ compatible = "fsl,dpmac";
+ };
+
+ dpmac@5 {
+ compatible = "fsl,dpmac";
+ };
+
+ dpmac@6 {
+ compatible = "fsl,dpmac";
+ };
+
+ dpmac@9 {
+ compatible = "fsl,dpmac";
+ };
+
+ dpmac@10 {
+ compatible = "fsl,dpmac";
+ };
+
+ dpmac@17 {
+ compatible = "fsl,dpmac";
+ };
+
dpmcp@1 {
+ compatible = "fsl,dpmcp";
};
dpmcp@2 {
+ compatible = "fsl,dpmcp";
};
dpmcp@3 {
+ compatible = "fsl,dpmcp";
};
dpmcp@4 {
+ compatible = "fsl,dpmcp";
};
dpmcp@5 {
+ compatible = "fsl,dpmcp";
};
dpmcp@6 {
+ compatible = "fsl,dpmcp";
};
dpmcp@7 {
+ compatible = "fsl,dpmcp";
};
dpmcp@8 {
+ compatible = "fsl,dpmcp";
};
dpmcp@9 {
+ compatible = "fsl,dpmcp";
};
dpmcp@10 {
+ compatible = "fsl,dpmcp";
};
dpmcp@11 {
+ compatible = "fsl,dpmcp";
};
dpmcp@12 {
+ compatible = "fsl,dpmcp";
};
dpmcp@13 {
+ compatible = "fsl,dpmcp";
};
dpmcp@14 {
+ compatible = "fsl,dpmcp";
};
dpmcp@15 {
+ compatible = "fsl,dpmcp";
};
dpmcp@16 {
+ compatible = "fsl,dpmcp";
};
dpmcp@17 {
+ compatible = "fsl,dpmcp";
};
dpmcp@18 {
+ compatible = "fsl,dpmcp";
};
dpmcp@19 {
+ compatible = "fsl,dpmcp";
};
dpmcp@20 {
+ compatible = "fsl,dpmcp";
};
dpmcp@21 {
+ compatible = "fsl,dpmcp";
};
dpmcp@22 {
+ compatible = "fsl,dpmcp";
};
dpmcp@23 {
+ compatible = "fsl,dpmcp";
};
dpmcp@24 {
+ compatible = "fsl,dpmcp";
};
dpmcp@25 {
+ compatible = "fsl,dpmcp";
};
dpmcp@26 {
+ compatible = "fsl,dpmcp";
};
dpmcp@27 {
+ compatible = "fsl,dpmcp";
};
dpmcp@28 {
+ compatible = "fsl,dpmcp";
};
dpmcp@29 {
+ compatible = "fsl,dpmcp";
};
dpmcp@30 {
+ compatible = "fsl,dpmcp";
};
dpmcp@31 {
+ compatible = "fsl,dpmcp";
};
dpmcp@32 {
+ compatible = "fsl,dpmcp";
};
dpmcp@33 {
+ compatible = "fsl,dpmcp";
};
dpmcp@34 {
+ compatible = "fsl,dpmcp";
};
dpmcp@35 {
+ compatible = "fsl,dpmcp";
};
- /* ------------ DPCON --------------*/
- dpcon@0 {
- num_priorities = <0x2>;
- };
-
- dpcon@1 {
- num_priorities = <0x2>;
- };
-
- dpcon@2 {
- num_priorities = <0x2>;
- };
-
- dpcon@3 {
- num_priorities = <0x2>;
- };
-
- dpcon@4 {
- num_priorities = <0x2>;
- };
-
- dpcon@5 {
- num_priorities = <0x2>;
- };
-
- dpcon@6 {
- num_priorities = <0x2>;
- };
-
- dpcon@7 {
- num_priorities = <0x2>;
- };
-
- dpcon@8 {
- num_priorities = <0x2>;
- };
-
- dpcon@9 {
- num_priorities = <0x2>;
+ dpmcp@36 {
+ compatible = "fsl,dpmcp";
};
- dpcon@10 {
- num_priorities = <0x2>;
+ dpmcp@37 {
+ compatible = "fsl,dpmcp";
};
- dpcon@11 {
- num_priorities = <0x2>;
+ dpmcp@38 {
+ compatible = "fsl,dpmcp";
};
- dpcon@12 {
- num_priorities = <0x2>;
+ dpmcp@39 {
+ compatible = "fsl,dpmcp";
};
- dpcon@13 {
- num_priorities = <0x2>;
+ dpmcp@40 {
+ compatible = "fsl,dpmcp";
};
- dpcon@14 {
- num_priorities = <0x2>;
+ dpmcp@41 {
+ compatible = "fsl,dpmcp";
};
- dpcon@15 {
- num_priorities = <0x2>;
- };
- dpcon@16 {
- num_priorities = <0x2>;
+ dpmcp@42 {
+ compatible = "fsl,dpmcp";
};
- dpcon@17 {
- num_priorities = <0x2>;
+ dpmcp@43 {
+ compatible = "fsl,dpmcp";
};
- dpcon@18 {
- num_priorities = <0x2>;
+ dpmcp@44 {
+ compatible = "fsl,dpmcp";
};
- dpcon@19 {
- num_priorities = <0x2>;
+ dpmcp@45 {
+ compatible = "fsl,dpmcp";
};
- dpcon@20 {
- num_priorities = <0x2>;
+ dpmcp@46 {
+ compatible = "fsl,dpmcp";
};
- dpcon@21 {
- num_priorities = <0x2>;
+ dpmcp@47 {
+ compatible = "fsl,dpmcp";
};
- dpcon@22 {
- num_priorities = <0x2>;
+ dpmcp@48 {
+ compatible = "fsl,dpmcp";
};
- dpcon@23 {
- num_priorities = <0x2>;
+ dpmcp@49 {
+ compatible = "fsl,dpmcp";
};
- dpcon@24 {
- num_priorities = <0x2>;
- };
-
- dpcon@25 {
- num_priorities = <0x2>;
- };
-
- dpcon@26 {
- num_priorities = <0x2>;
- };
-
- dpcon@27 {
- num_priorities = <0x2>;
+ dpmcp@50 {
+ compatible = "fsl,dpmcp";
};
- dpcon@28 {
- num_priorities = <0x2>;
+ dpmcp@51 {
+ compatible = "fsl,dpmcp";
};
- dpcon@29 {
- num_priorities = <0x2>;
+ dpmcp@52 {
+ compatible = "fsl,dpmcp";
};
- dpcon@30 {
- num_priorities = <0x2>;
- };
-
- dpcon@31 {
- num_priorities = <0x2>;
- };
-
- /* ------------ DPSECI --------------*/
- dpseci@0 {
- priorities = <0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01>;
- options = "DPSECI_OPT_HAS_CG";
- };
-
- /* ------------ DPRTC --------------*/
- dprtc@0 {
- compatible="fsl,dprtc";
+ dpni@0 {
+ compatible = "fsl,dpni";
+ type = "DPNI_TYPE_NIC";
+ num_queues = <16>;
+ num_tcs = <1>;
+ num_cgs = <1>;
+ mac_filter_entries = <16>;
+ vlan_filter_entries = <0>;
+ fs_entries = <64>;
+ qos_entries = <0>;
+ dist_key_size = <56>;
};
};
@@ -501,10 +518,10 @@
* Connections
*****************************************************************/
connections {
- connection@1 {
+
+ connection@1{
endpoint1 = "dpni@0";
endpoint2 = "dpmac@17";
};
};
};
-
diff --git a/config/lx2160a/CEX7/dpl-eth.8x10g.19.dts b/config/lx2160a/CEX7/dpl-eth.8x10g.19.dts
index b72af03..00bc36b 100644
--- a/config/lx2160a/CEX7/dpl-eth.8x10g.19.dts
+++ b/config/lx2160a/CEX7/dpl-eth.8x10g.19.dts
@@ -26,63 +26,54 @@
*/
/dts-v1/;
-
/ {
- dpl-version = <0xa>;
+ dpl-version = <10>;
/*****************************************************************
* Containers
*****************************************************************/
containers {
+
dprc@1 {
+ compatible = "fsl,dprc";
parent = "none";
- options = "DPRC_CFG_OPT_SPAWN_ALLOWED", "DPRC_CFG_OPT_ALLOC_ALLOWED", "DPRC_CFG_OPT_IRQ_CFG_ALLOWED";
- objects {
- /* ------------ DPNIs --------------*/
- obj_set@dpni {
- type = "dpni";
- ids = <0x0>;
- };
-
-
- /* ------------ DPMACs --------------*/
- obj_set@dpmac {
- type = "dpmac";
- ids = <0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0x11>;
- };
+ options = "DPRC_CFG_OPT_SPAWN_ALLOWED", "DPRC_CFG_OPT_ALLOC_ALLOWED", "DPRC_CFG_OPT_OBJ_CREATE_ALLOWED", "DPRC_CFG_OPT_TOPOLOGY_CHANGES_ALLOWED", "DPRC_CFG_OPT_IRQ_CFG_ALLOWED";
+ objects {
- /* ------------ DPBPs --------------*/
+ /* -------------- DPBPs --------------*/
obj_set@dpbp {
type = "dpbp";
- ids = <0x0 0x1>;
+ ids = <0 >;
};
- /* ------------ DPIOs --------------*/
- obj_set@dpio {
- type = "dpio";
- ids = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf>;
+ /* -------------- DPCONs --------------*/
+ obj_set@dpcon {
+ type = "dpcon";
+ ids = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 >;
};
- /* ------------ DPMCPs --------------*/
- obj_set@dpmcp {
- type = "dpmcp";
- ids = <0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f 0x20 0x21 0x22 0x23>;
+ /* -------------- DPIOs --------------*/
+ obj_set@dpio {
+ type = "dpio";
+ ids = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 >;
};
- /* ------------ DPCON --------------*/
- obj_set@dpcon {
- type = "dpcon";
- ids = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f>;
+ /* -------------- DPMACs --------------*/
+ obj_set@dpmac {
+ type = "dpmac";
+ ids = <3 4 5 6 7 8 9 10 17 >;
};
- /* ------------ DPSECI --------------*/
- obj@700 {
- obj_name = "dpseci@0";
+ /* -------------- DPMCPs --------------*/
+ obj_set@dpmcp {
+ type = "dpmcp";
+ ids = <1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 >;
};
- /* ------------ DPRTC --------------*/
- obj@800 {
- obj_name="dprtc@0";
+ /* -------------- DPNIs --------------*/
+ obj_set@dpni {
+ type = "dpni";
+ ids = <0 >;
};
};
};
@@ -93,413 +84,441 @@
*****************************************************************/
objects {
- /* ------------ DPNI --------------*/
- dpni@0 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@1 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@2 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@3 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@4 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@5 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@6 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
+ dpbp@0 {
+ compatible = "fsl,dpbp";
};
- dpni@7 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
+
+ dpcon@0 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpni@8 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
+
+ dpcon@1 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@2 {
+
+ dpcon@2 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@3 {
+ dpcon@3 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@4 {
+ dpcon@4 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@5 {
+ dpcon@5 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@6 {
+ dpcon@6 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@7 {
+
+ dpcon@7 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@8 {
+
+ dpcon@8 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@9 {
+
+ dpcon@9 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@10 {
+
+ dpcon@10 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@17 {
+ dpcon@11 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@18 {
+ dpcon@12 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- /* ------------ DPBP --------------*/
- dpbp@0 {
+ dpcon@13 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpbp@1 {
+ dpcon@14 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
+ dpcon@15 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
- /* ------------ DPIO --------------*/
dpio@0 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@1 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@2 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@3 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@4 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@5 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@6 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@7 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@8 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@9 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@10 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@11 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@12 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@13 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@14 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@15 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
- /* ------------ DPMCP --------------*/
+ dpmac@3 {
+ compatible = "fsl,dpmac";
+ };
+
+ dpmac@4 {
+ compatible = "fsl,dpmac";
+ };
+
+ dpmac@5 {
+ compatible = "fsl,dpmac";
+ };
+
+ dpmac@6 {
+ compatible = "fsl,dpmac";
+ };
+
+ dpmac@7 {
+ compatible = "fsl,dpmac";
+ };
+
+ dpmac@8 {
+ compatible = "fsl,dpmac";
+ };
+
+ dpmac@9 {
+ compatible = "fsl,dpmac";
+ };
+
+ dpmac@10 {
+ compatible = "fsl,dpmac";
+ };
+
+ dpmac@17 {
+ compatible = "fsl,dpmac";
+ };
+
dpmcp@1 {
+ compatible = "fsl,dpmcp";
};
dpmcp@2 {
+ compatible = "fsl,dpmcp";
};
dpmcp@3 {
+ compatible = "fsl,dpmcp";
};
dpmcp@4 {
+ compatible = "fsl,dpmcp";
};
dpmcp@5 {
+ compatible = "fsl,dpmcp";
};
dpmcp@6 {
+ compatible = "fsl,dpmcp";
};
dpmcp@7 {
+ compatible = "fsl,dpmcp";
};
dpmcp@8 {
+ compatible = "fsl,dpmcp";
};
dpmcp@9 {
+ compatible = "fsl,dpmcp";
};
dpmcp@10 {
+ compatible = "fsl,dpmcp";
};
dpmcp@11 {
+ compatible = "fsl,dpmcp";
};
dpmcp@12 {
+ compatible = "fsl,dpmcp";
};
dpmcp@13 {
+ compatible = "fsl,dpmcp";
};
dpmcp@14 {
+ compatible = "fsl,dpmcp";
};
dpmcp@15 {
+ compatible = "fsl,dpmcp";
};
dpmcp@16 {
+ compatible = "fsl,dpmcp";
};
dpmcp@17 {
+ compatible = "fsl,dpmcp";
};
dpmcp@18 {
+ compatible = "fsl,dpmcp";
};
dpmcp@19 {
+ compatible = "fsl,dpmcp";
};
dpmcp@20 {
+ compatible = "fsl,dpmcp";
};
dpmcp@21 {
+ compatible = "fsl,dpmcp";
};
dpmcp@22 {
+ compatible = "fsl,dpmcp";
};
dpmcp@23 {
+ compatible = "fsl,dpmcp";
};
dpmcp@24 {
+ compatible = "fsl,dpmcp";
};
dpmcp@25 {
+ compatible = "fsl,dpmcp";
};
dpmcp@26 {
+ compatible = "fsl,dpmcp";
};
dpmcp@27 {
+ compatible = "fsl,dpmcp";
};
dpmcp@28 {
+ compatible = "fsl,dpmcp";
};
dpmcp@29 {
+ compatible = "fsl,dpmcp";
};
dpmcp@30 {
+ compatible = "fsl,dpmcp";
};
dpmcp@31 {
+ compatible = "fsl,dpmcp";
};
dpmcp@32 {
+ compatible = "fsl,dpmcp";
};
dpmcp@33 {
+ compatible = "fsl,dpmcp";
};
dpmcp@34 {
+ compatible = "fsl,dpmcp";
};
dpmcp@35 {
+ compatible = "fsl,dpmcp";
};
- /* ------------ DPCON --------------*/
- dpcon@0 {
- num_priorities = <0x2>;
+ dpmcp@36 {
+ compatible = "fsl,dpmcp";
};
- dpcon@1 {
- num_priorities = <0x2>;
+ dpmcp@37 {
+ compatible = "fsl,dpmcp";
};
- dpcon@2 {
- num_priorities = <0x2>;
+ dpmcp@38 {
+ compatible = "fsl,dpmcp";
};
- dpcon@3 {
- num_priorities = <0x2>;
+ dpmcp@39 {
+ compatible = "fsl,dpmcp";
};
- dpcon@4 {
- num_priorities = <0x2>;
+ dpmcp@40 {
+ compatible = "fsl,dpmcp";
};
- dpcon@5 {
- num_priorities = <0x2>;
+ dpmcp@41 {
+ compatible = "fsl,dpmcp";
};
- dpcon@6 {
- num_priorities = <0x2>;
+ dpmcp@42 {
+ compatible = "fsl,dpmcp";
};
- dpcon@7 {
- num_priorities = <0x2>;
+ dpmcp@43 {
+ compatible = "fsl,dpmcp";
};
- dpcon@8 {
- num_priorities = <0x2>;
+ dpmcp@44 {
+ compatible = "fsl,dpmcp";
};
- dpcon@9 {
- num_priorities = <0x2>;
+ dpmcp@45 {
+ compatible = "fsl,dpmcp";
};
- dpcon@10 {
- num_priorities = <0x2>;
+ dpmcp@46 {
+ compatible = "fsl,dpmcp";
};
- dpcon@11 {
- num_priorities = <0x2>;
+ dpmcp@47 {
+ compatible = "fsl,dpmcp";
};
- dpcon@12 {
- num_priorities = <0x2>;
+ dpmcp@48 {
+ compatible = "fsl,dpmcp";
};
- dpcon@13 {
- num_priorities = <0x2>;
+ dpmcp@49 {
+ compatible = "fsl,dpmcp";
};
- dpcon@14 {
- num_priorities = <0x2>;
+ dpmcp@50 {
+ compatible = "fsl,dpmcp";
};
- dpcon@15 {
- num_priorities = <0x2>;
- };
- dpcon@16 {
- num_priorities = <0x2>;
+ dpmcp@51 {
+ compatible = "fsl,dpmcp";
};
- dpcon@17 {
- num_priorities = <0x2>;
+ dpmcp@52 {
+ compatible = "fsl,dpmcp";
};
- dpcon@18 {
- num_priorities = <0x2>;
- };
-
- dpcon@19 {
- num_priorities = <0x2>;
- };
-
- dpcon@20 {
- num_priorities = <0x2>;
- };
-
- dpcon@21 {
- num_priorities = <0x2>;
- };
-
- dpcon@22 {
- num_priorities = <0x2>;
- };
-
- dpcon@23 {
- num_priorities = <0x2>;
- };
-
- dpcon@24 {
- num_priorities = <0x2>;
- };
-
- dpcon@25 {
- num_priorities = <0x2>;
- };
-
- dpcon@26 {
- num_priorities = <0x2>;
- };
-
- dpcon@27 {
- num_priorities = <0x2>;
- };
-
- dpcon@28 {
- num_priorities = <0x2>;
- };
-
- dpcon@29 {
- num_priorities = <0x2>;
- };
-
- dpcon@30 {
- num_priorities = <0x2>;
- };
-
- dpcon@31 {
- num_priorities = <0x2>;
- };
-
- /* ------------ DPSECI --------------*/
- dpseci@0 {
- priorities = <0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01>;
- options = "DPSECI_OPT_HAS_CG";
- };
-
- /* ------------ DPRTC --------------*/
- dprtc@0 {
- compatible="fsl,dprtc";
+ dpni@0 {
+ compatible = "fsl,dpni";
+ type = "DPNI_TYPE_NIC";
+ num_queues = <16>;
+ num_tcs = <1>;
+ num_cgs = <1>;
+ mac_filter_entries = <16>;
+ vlan_filter_entries = <0>;
+ fs_entries = <64>;
+ qos_entries = <0>;
+ dist_key_size = <56>;
};
};
@@ -507,26 +526,10 @@
* Connections
*****************************************************************/
connections {
- connection@1 {
+
+ connection@1{
endpoint1 = "dpni@0";
endpoint2 = "dpmac@17";
};
-/* connection@2 {
- endpoint1 = "dpni@1";
- endpoint2 = "dpmac@3";
- };
- connection@3 {
- endpoint1 = "dpni@2";
- endpoint2 = "dpmac@4";
- };
- connection@4 {
- endpoint1 = "dpni@3";
- endpoint2 = "dpmac@5";
- };
- connection@5 {
- endpoint1 = "dpni@4";
- endpoint2 = "dpmac@6";
- };*/
};
};
-
diff --git a/config/lx2160a/CEX7/dpl-eth.dual-100g.19.dts b/config/lx2160a/CEX7/dpl-eth.dual-100g.19.dts
index bb1b54f..eb7dde2 100644
--- a/config/lx2160a/CEX7/dpl-eth.dual-100g.19.dts
+++ b/config/lx2160a/CEX7/dpl-eth.dual-100g.19.dts
@@ -26,63 +26,54 @@
*/
/dts-v1/;
-
/ {
- dpl-version = <0xa>;
+ dpl-version = <10>;
/*****************************************************************
* Containers
*****************************************************************/
containers {
+
dprc@1 {
+ compatible = "fsl,dprc";
parent = "none";
- options = "DPRC_CFG_OPT_SPAWN_ALLOWED", "DPRC_CFG_OPT_ALLOC_ALLOWED", "DPRC_CFG_OPT_IRQ_CFG_ALLOWED";
- objects {
- /* ------------ DPNIs --------------*/
- obj_set@dpni {
- type = "dpni";
- ids = <0x0>;
- };
-
-
- /* ------------ DPMACs --------------*/
- obj_set@dpmac {
- type = "dpmac";
- ids = <0x1 0x2 0x11>;
- };
+ options = "DPRC_CFG_OPT_SPAWN_ALLOWED", "DPRC_CFG_OPT_ALLOC_ALLOWED", "DPRC_CFG_OPT_OBJ_CREATE_ALLOWED", "DPRC_CFG_OPT_TOPOLOGY_CHANGES_ALLOWED", "DPRC_CFG_OPT_IRQ_CFG_ALLOWED";
+ objects {
- /* ------------ DPBPs --------------*/
+ /* -------------- DPBPs --------------*/
obj_set@dpbp {
type = "dpbp";
- ids = <0x0 0x1>;
+ ids = <0 >;
};
- /* ------------ DPIOs --------------*/
- obj_set@dpio {
- type = "dpio";
- ids = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf>;
+ /* -------------- DPCONs --------------*/
+ obj_set@dpcon {
+ type = "dpcon";
+ ids = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 >;
};
- /* ------------ DPMCPs --------------*/
- obj_set@dpmcp {
- type = "dpmcp";
- ids = <0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f 0x20 0x21 0x22 0x23>;
+ /* -------------- DPIOs --------------*/
+ obj_set@dpio {
+ type = "dpio";
+ ids = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 >;
};
- /* ------------ DPCON --------------*/
- obj_set@dpcon {
- type = "dpcon";
- ids = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f>;
+ /* -------------- DPMACs --------------*/
+ obj_set@dpmac {
+ type = "dpmac";
+ ids = <1 2 17 >;
};
- /* ------------ DPSECI --------------*/
- obj@700 {
- obj_name = "dpseci@0";
+ /* -------------- DPMCPs --------------*/
+ obj_set@dpmcp {
+ type = "dpmcp";
+ ids = <1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 >;
};
- /* ------------ DPRTC --------------*/
- obj@800 {
- obj_name="dprtc@0";
+ /* -------------- DPNIs --------------*/
+ obj_set@dpni {
+ type = "dpni";
+ ids = <0 >;
};
};
};
@@ -93,392 +84,417 @@
*****************************************************************/
objects {
- /* ------------ DPNI --------------*/
- dpni@0 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@1 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@2 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@3 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@4 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@5 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@6 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@7 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@8 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
+ dpbp@0 {
+ compatible = "fsl,dpbp";
};
- dpmac@1 {
+
+ dpcon@0 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@2 {
+
+ dpcon@1 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@17 {
+ dpcon@2 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- /* ------------ DPBP --------------*/
- dpbp@0 {
+ dpcon@3 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@4 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@5 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@6 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@7 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@8 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@9 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@10 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@11 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpbp@1 {
+ dpcon@12 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
+ dpcon@13 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@14 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@15 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
- /* ------------ DPIO --------------*/
dpio@0 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@1 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@2 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@3 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@4 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@5 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@6 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@7 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@8 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@9 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@10 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@11 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@12 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@13 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@14 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@15 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
- /* ------------ DPMCP --------------*/
+ dpmac@1 {
+ compatible = "fsl,dpmac";
+ };
+
+ dpmac@2 {
+ compatible = "fsl,dpmac";
+ };
+
+ dpmac@17 {
+ compatible = "fsl,dpmac";
+ };
+
dpmcp@1 {
+ compatible = "fsl,dpmcp";
};
dpmcp@2 {
+ compatible = "fsl,dpmcp";
};
dpmcp@3 {
+ compatible = "fsl,dpmcp";
};
dpmcp@4 {
+ compatible = "fsl,dpmcp";
};
dpmcp@5 {
+ compatible = "fsl,dpmcp";
};
dpmcp@6 {
+ compatible = "fsl,dpmcp";
};
dpmcp@7 {
+ compatible = "fsl,dpmcp";
};
dpmcp@8 {
+ compatible = "fsl,dpmcp";
};
dpmcp@9 {
+ compatible = "fsl,dpmcp";
};
dpmcp@10 {
+ compatible = "fsl,dpmcp";
};
dpmcp@11 {
+ compatible = "fsl,dpmcp";
};
dpmcp@12 {
+ compatible = "fsl,dpmcp";
};
dpmcp@13 {
+ compatible = "fsl,dpmcp";
};
dpmcp@14 {
+ compatible = "fsl,dpmcp";
};
dpmcp@15 {
+ compatible = "fsl,dpmcp";
};
dpmcp@16 {
+ compatible = "fsl,dpmcp";
};
dpmcp@17 {
+ compatible = "fsl,dpmcp";
};
dpmcp@18 {
+ compatible = "fsl,dpmcp";
};
dpmcp@19 {
+ compatible = "fsl,dpmcp";
};
dpmcp@20 {
+ compatible = "fsl,dpmcp";
};
dpmcp@21 {
+ compatible = "fsl,dpmcp";
};
dpmcp@22 {
+ compatible = "fsl,dpmcp";
};
dpmcp@23 {
+ compatible = "fsl,dpmcp";
};
dpmcp@24 {
+ compatible = "fsl,dpmcp";
};
dpmcp@25 {
+ compatible = "fsl,dpmcp";
};
dpmcp@26 {
+ compatible = "fsl,dpmcp";
};
dpmcp@27 {
+ compatible = "fsl,dpmcp";
};
dpmcp@28 {
+ compatible = "fsl,dpmcp";
};
dpmcp@29 {
+ compatible = "fsl,dpmcp";
};
dpmcp@30 {
+ compatible = "fsl,dpmcp";
};
dpmcp@31 {
+ compatible = "fsl,dpmcp";
};
dpmcp@32 {
+ compatible = "fsl,dpmcp";
};
dpmcp@33 {
+ compatible = "fsl,dpmcp";
};
dpmcp@34 {
+ compatible = "fsl,dpmcp";
};
dpmcp@35 {
+ compatible = "fsl,dpmcp";
};
- /* ------------ DPCON --------------*/
- dpcon@0 {
- num_priorities = <0x2>;
+ dpmcp@36 {
+ compatible = "fsl,dpmcp";
};
- dpcon@1 {
- num_priorities = <0x2>;
+ dpmcp@37 {
+ compatible = "fsl,dpmcp";
};
- dpcon@2 {
- num_priorities = <0x2>;
+ dpmcp@38 {
+ compatible = "fsl,dpmcp";
};
- dpcon@3 {
- num_priorities = <0x2>;
+ dpmcp@39 {
+ compatible = "fsl,dpmcp";
};
- dpcon@4 {
- num_priorities = <0x2>;
+ dpmcp@40 {
+ compatible = "fsl,dpmcp";
};
- dpcon@5 {
- num_priorities = <0x2>;
+ dpmcp@41 {
+ compatible = "fsl,dpmcp";
};
- dpcon@6 {
- num_priorities = <0x2>;
- };
-
- dpcon@7 {
- num_priorities = <0x2>;
+ dpmcp@42 {
+ compatible = "fsl,dpmcp";
};
- dpcon@8 {
- num_priorities = <0x2>;
+ dpmcp@43 {
+ compatible = "fsl,dpmcp";
};
- dpcon@9 {
- num_priorities = <0x2>;
+ dpmcp@44 {
+ compatible = "fsl,dpmcp";
};
- dpcon@10 {
- num_priorities = <0x2>;
+ dpmcp@45 {
+ compatible = "fsl,dpmcp";
};
- dpcon@11 {
- num_priorities = <0x2>;
+ dpmcp@46 {
+ compatible = "fsl,dpmcp";
};
- dpcon@12 {
- num_priorities = <0x2>;
+ dpmcp@47 {
+ compatible = "fsl,dpmcp";
};
- dpcon@13 {
- num_priorities = <0x2>;
+ dpmcp@48 {
+ compatible = "fsl,dpmcp";
};
- dpcon@14 {
- num_priorities = <0x2>;
+ dpmcp@49 {
+ compatible = "fsl,dpmcp";
};
- dpcon@15 {
- num_priorities = <0x2>;
- };
- dpcon@16 {
- num_priorities = <0x2>;
+ dpmcp@50 {
+ compatible = "fsl,dpmcp";
};
- dpcon@17 {
- num_priorities = <0x2>;
+ dpmcp@51 {
+ compatible = "fsl,dpmcp";
};
- dpcon@18 {
- num_priorities = <0x2>;
+ dpmcp@52 {
+ compatible = "fsl,dpmcp";
};
- dpcon@19 {
- num_priorities = <0x2>;
- };
-
- dpcon@20 {
- num_priorities = <0x2>;
- };
-
- dpcon@21 {
- num_priorities = <0x2>;
- };
-
- dpcon@22 {
- num_priorities = <0x2>;
- };
-
- dpcon@23 {
- num_priorities = <0x2>;
- };
-
- dpcon@24 {
- num_priorities = <0x2>;
- };
-
- dpcon@25 {
- num_priorities = <0x2>;
- };
-
- dpcon@26 {
- num_priorities = <0x2>;
- };
-
- dpcon@27 {
- num_priorities = <0x2>;
- };
-
- dpcon@28 {
- num_priorities = <0x2>;
- };
-
- dpcon@29 {
- num_priorities = <0x2>;
- };
-
- dpcon@30 {
- num_priorities = <0x2>;
- };
-
- dpcon@31 {
- num_priorities = <0x2>;
- };
-
- /* ------------ DPSECI --------------*/
- dpseci@0 {
- priorities = <0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01>;
- options = "DPSECI_OPT_HAS_CG";
- };
-
- /* ------------ DPRTC --------------*/
- dprtc@0 {
- compatible="fsl,dprtc";
+ dpni@0 {
+ compatible = "fsl,dpni";
+ type = "DPNI_TYPE_NIC";
+ num_queues = <16>;
+ num_tcs = <1>;
+ num_cgs = <1>;
+ mac_filter_entries = <16>;
+ vlan_filter_entries = <0>;
+ fs_entries = <64>;
+ qos_entries = <0>;
+ dist_key_size = <56>;
};
};
@@ -486,26 +502,10 @@
* Connections
*****************************************************************/
connections {
- connection@1 {
+
+ connection@1{
endpoint1 = "dpni@0";
endpoint2 = "dpmac@17";
};
-/* connection@2 {
- endpoint1 = "dpni@1";
- endpoint2 = "dpmac@3";
- };
- connection@3 {
- endpoint1 = "dpni@2";
- endpoint2 = "dpmac@4";
- };
- connection@4 {
- endpoint1 = "dpni@3";
- endpoint2 = "dpmac@5";
- };
- connection@5 {
- endpoint1 = "dpni@4";
- endpoint2 = "dpmac@6";
- };*/
};
};
-
diff --git a/config/lx2160a/CEX7/dpl-eth.dual-40g.19.dts b/config/lx2160a/CEX7/dpl-eth.dual-40g.19.dts
index 4273c15..27cf8c7 100644
--- a/config/lx2160a/CEX7/dpl-eth.dual-40g.19.dts
+++ b/config/lx2160a/CEX7/dpl-eth.dual-40g.19.dts
@@ -16,13 +16,13 @@
/* -------------- DPBPs --------------*/
obj_set@dpbp {
type = "dpbp";
- ids = <0 1 2 >;
+ ids = <0 >;
};
/* -------------- DPCONs --------------*/
obj_set@dpcon {
type = "dpcon";
- ids = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 >;
+ ids = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 >;
};
/* -------------- DPIOs --------------*/
@@ -40,7 +40,7 @@
/* -------------- DPMCPs --------------*/
obj_set@dpmcp {
type = "dpmcp";
- ids = <1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 >;
+ ids = <1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 >;
};
/* -------------- DPNIs --------------*/
@@ -61,14 +61,6 @@
compatible = "fsl,dpbp";
};
- dpbp@1 {
- compatible = "fsl,dpbp";
- };
-
- dpbp@2 {
- compatible = "fsl,dpbp";
- };
-
dpcon@0 {
compatible = "fsl,dpcon";
num_priorities = <0x2>;
@@ -149,166 +141,6 @@
num_priorities = <0x2>;
};
- dpcon@16 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
- dpcon@17 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
- dpcon@18 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
- dpcon@19 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
- dpcon@20 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
- dpcon@21 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
- dpcon@22 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
- dpcon@23 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
- dpcon@24 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
- dpcon@25 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
- dpcon@26 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
- dpcon@27 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
- dpcon@28 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
- dpcon@29 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
- dpcon@30 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
- dpcon@31 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
- dpcon@32 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
- dpcon@33 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
- dpcon@34 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
- dpcon@35 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
- dpcon@36 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
- dpcon@37 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
- dpcon@38 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
- dpcon@39 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
- dpcon@40 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
- dpcon@41 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
- dpcon@42 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
- dpcon@43 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
- dpcon@44 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
- dpcon@45 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
- dpcon@46 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
- dpcon@47 {
- compatible = "fsl,dpcon";
- num_priorities = <0x2>;
- };
-
dpio@0 {
compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
@@ -625,14 +457,6 @@
compatible = "fsl,dpmcp";
};
- dpmcp@53 {
- compatible = "fsl,dpmcp";
- };
-
- dpmcp@54 {
- compatible = "fsl,dpmcp";
- };
-
dpni@0 {
compatible = "fsl,dpni";
type = "DPNI_TYPE_NIC";
diff --git a/config/lx2160a/CEX7/dpl-eth.quad-25g.19.dts b/config/lx2160a/CEX7/dpl-eth.quad-25g.19.dts
index e62a85e..89bda81 100644
--- a/config/lx2160a/CEX7/dpl-eth.quad-25g.19.dts
+++ b/config/lx2160a/CEX7/dpl-eth.quad-25g.19.dts
@@ -26,63 +26,54 @@
*/
/dts-v1/;
-
/ {
- dpl-version = <0xa>;
+ dpl-version = <10>;
/*****************************************************************
* Containers
*****************************************************************/
containers {
+
dprc@1 {
+ compatible = "fsl,dprc";
parent = "none";
- options = "DPRC_CFG_OPT_SPAWN_ALLOWED", "DPRC_CFG_OPT_ALLOC_ALLOWED", "DPRC_CFG_OPT_IRQ_CFG_ALLOWED";
- objects {
- /* ------------ DPNIs --------------*/
- obj_set@dpni {
- type = "dpni";
- ids = <0x0>;
- };
-
-
- /* ------------ DPMACs --------------*/
- obj_set@dpmac {
- type = "dpmac";
- ids = <0x3 0x4 0x5 0x6 0x11>;
- };
+ options = "DPRC_CFG_OPT_SPAWN_ALLOWED", "DPRC_CFG_OPT_ALLOC_ALLOWED", "DPRC_CFG_OPT_OBJ_CREATE_ALLOWED", "DPRC_CFG_OPT_TOPOLOGY_CHANGES_ALLOWED", "DPRC_CFG_OPT_IRQ_CFG_ALLOWED";
+ objects {
- /* ------------ DPBPs --------------*/
+ /* -------------- DPBPs --------------*/
obj_set@dpbp {
type = "dpbp";
- ids = <0x0 0x1>;
+ ids = <0 >;
};
- /* ------------ DPIOs --------------*/
- obj_set@dpio {
- type = "dpio";
- ids = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf>;
+ /* -------------- DPCONs --------------*/
+ obj_set@dpcon {
+ type = "dpcon";
+ ids = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 >;
};
- /* ------------ DPMCPs --------------*/
- obj_set@dpmcp {
- type = "dpmcp";
- ids = <0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f 0x20 0x21 0x22 0x23>;
+ /* -------------- DPIOs --------------*/
+ obj_set@dpio {
+ type = "dpio";
+ ids = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 >;
};
- /* ------------ DPCON --------------*/
- obj_set@dpcon {
- type = "dpcon";
- ids = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f>;
+ /* -------------- DPMACs --------------*/
+ obj_set@dpmac {
+ type = "dpmac";
+ ids = <3 4 5 6 17 >;
};
- /* ------------ DPSECI --------------*/
- obj@700 {
- obj_name = "dpseci@0";
+ /* -------------- DPMCPs --------------*/
+ obj_set@dpmcp {
+ type = "dpmcp";
+ ids = <1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 >;
};
- /* ------------ DPRTC --------------*/
- obj@800 {
- obj_name="dprtc@0";
+ /* -------------- DPNIs --------------*/
+ obj_set@dpni {
+ type = "dpni";
+ ids = <0 >;
};
};
};
@@ -93,413 +84,425 @@
*****************************************************************/
objects {
- /* ------------ DPNI --------------*/
- dpni@0 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@1 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@2 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@3 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@4 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@5 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@6 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
+ dpbp@0 {
+ compatible = "fsl,dpbp";
};
- dpni@7 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
+
+ dpcon@0 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpni@8 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
+
+ dpcon@1 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@2 {
+
+ dpcon@2 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@3 {
+ dpcon@3 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@4 {
+ dpcon@4 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@5 {
+ dpcon@5 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@6 {
+ dpcon@6 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@7 {
+
+ dpcon@7 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@8 {
+
+ dpcon@8 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@9 {
+
+ dpcon@9 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@10 {
+
+ dpcon@10 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@17 {
+ dpcon@11 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@18 {
+ dpcon@12 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- /* ------------ DPBP --------------*/
- dpbp@0 {
+ dpcon@13 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpbp@1 {
+ dpcon@14 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
+ dpcon@15 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
- /* ------------ DPIO --------------*/
dpio@0 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@1 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@2 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@3 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@4 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@5 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@6 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@7 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@8 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@9 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@10 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@11 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@12 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@13 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@14 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@15 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
- /* ------------ DPMCP --------------*/
+ dpmac@3 {
+ compatible = "fsl,dpmac";
+ };
+
+ dpmac@4 {
+ compatible = "fsl,dpmac";
+ };
+
+ dpmac@5 {
+ compatible = "fsl,dpmac";
+ };
+
+ dpmac@6 {
+ compatible = "fsl,dpmac";
+ };
+
+ dpmac@17 {
+ compatible = "fsl,dpmac";
+ };
+
dpmcp@1 {
+ compatible = "fsl,dpmcp";
};
dpmcp@2 {
+ compatible = "fsl,dpmcp";
};
dpmcp@3 {
+ compatible = "fsl,dpmcp";
};
dpmcp@4 {
+ compatible = "fsl,dpmcp";
};
dpmcp@5 {
+ compatible = "fsl,dpmcp";
};
dpmcp@6 {
+ compatible = "fsl,dpmcp";
};
dpmcp@7 {
+ compatible = "fsl,dpmcp";
};
dpmcp@8 {
+ compatible = "fsl,dpmcp";
};
dpmcp@9 {
+ compatible = "fsl,dpmcp";
};
dpmcp@10 {
+ compatible = "fsl,dpmcp";
};
dpmcp@11 {
+ compatible = "fsl,dpmcp";
};
dpmcp@12 {
+ compatible = "fsl,dpmcp";
};
dpmcp@13 {
+ compatible = "fsl,dpmcp";
};
dpmcp@14 {
+ compatible = "fsl,dpmcp";
};
dpmcp@15 {
+ compatible = "fsl,dpmcp";
};
dpmcp@16 {
+ compatible = "fsl,dpmcp";
};
dpmcp@17 {
+ compatible = "fsl,dpmcp";
};
dpmcp@18 {
+ compatible = "fsl,dpmcp";
};
dpmcp@19 {
+ compatible = "fsl,dpmcp";
};
dpmcp@20 {
+ compatible = "fsl,dpmcp";
};
dpmcp@21 {
+ compatible = "fsl,dpmcp";
};
dpmcp@22 {
+ compatible = "fsl,dpmcp";
};
dpmcp@23 {
+ compatible = "fsl,dpmcp";
};
dpmcp@24 {
+ compatible = "fsl,dpmcp";
};
dpmcp@25 {
+ compatible = "fsl,dpmcp";
};
dpmcp@26 {
+ compatible = "fsl,dpmcp";
};
dpmcp@27 {
+ compatible = "fsl,dpmcp";
};
dpmcp@28 {
+ compatible = "fsl,dpmcp";
};
dpmcp@29 {
+ compatible = "fsl,dpmcp";
};
dpmcp@30 {
+ compatible = "fsl,dpmcp";
};
dpmcp@31 {
+ compatible = "fsl,dpmcp";
};
dpmcp@32 {
+ compatible = "fsl,dpmcp";
};
dpmcp@33 {
+ compatible = "fsl,dpmcp";
};
dpmcp@34 {
+ compatible = "fsl,dpmcp";
};
dpmcp@35 {
+ compatible = "fsl,dpmcp";
};
- /* ------------ DPCON --------------*/
- dpcon@0 {
- num_priorities = <0x2>;
+ dpmcp@36 {
+ compatible = "fsl,dpmcp";
};
- dpcon@1 {
- num_priorities = <0x2>;
+ dpmcp@37 {
+ compatible = "fsl,dpmcp";
};
- dpcon@2 {
- num_priorities = <0x2>;
+ dpmcp@38 {
+ compatible = "fsl,dpmcp";
};
- dpcon@3 {
- num_priorities = <0x2>;
+ dpmcp@39 {
+ compatible = "fsl,dpmcp";
};
- dpcon@4 {
- num_priorities = <0x2>;
+ dpmcp@40 {
+ compatible = "fsl,dpmcp";
};
- dpcon@5 {
- num_priorities = <0x2>;
+ dpmcp@41 {
+ compatible = "fsl,dpmcp";
};
- dpcon@6 {
- num_priorities = <0x2>;
+ dpmcp@42 {
+ compatible = "fsl,dpmcp";
};
- dpcon@7 {
- num_priorities = <0x2>;
+ dpmcp@43 {
+ compatible = "fsl,dpmcp";
};
- dpcon@8 {
- num_priorities = <0x2>;
+ dpmcp@44 {
+ compatible = "fsl,dpmcp";
};
- dpcon@9 {
- num_priorities = <0x2>;
+ dpmcp@45 {
+ compatible = "fsl,dpmcp";
};
- dpcon@10 {
- num_priorities = <0x2>;
+ dpmcp@46 {
+ compatible = "fsl,dpmcp";
};
- dpcon@11 {
- num_priorities = <0x2>;
- };
-
- dpcon@12 {
- num_priorities = <0x2>;
+ dpmcp@47 {
+ compatible = "fsl,dpmcp";
};
- dpcon@13 {
- num_priorities = <0x2>;
+ dpmcp@48 {
+ compatible = "fsl,dpmcp";
};
- dpcon@14 {
- num_priorities = <0x2>;
+ dpmcp@49 {
+ compatible = "fsl,dpmcp";
};
- dpcon@15 {
- num_priorities = <0x2>;
- };
- dpcon@16 {
- num_priorities = <0x2>;
+ dpmcp@50 {
+ compatible = "fsl,dpmcp";
};
- dpcon@17 {
- num_priorities = <0x2>;
+ dpmcp@51 {
+ compatible = "fsl,dpmcp";
};
- dpcon@18 {
- num_priorities = <0x2>;
+ dpmcp@52 {
+ compatible = "fsl,dpmcp";
};
- dpcon@19 {
- num_priorities = <0x2>;
- };
-
- dpcon@20 {
- num_priorities = <0x2>;
- };
-
- dpcon@21 {
- num_priorities = <0x2>;
- };
-
- dpcon@22 {
- num_priorities = <0x2>;
- };
-
- dpcon@23 {
- num_priorities = <0x2>;
- };
-
- dpcon@24 {
- num_priorities = <0x2>;
- };
-
- dpcon@25 {
- num_priorities = <0x2>;
- };
-
- dpcon@26 {
- num_priorities = <0x2>;
- };
-
- dpcon@27 {
- num_priorities = <0x2>;
- };
-
- dpcon@28 {
- num_priorities = <0x2>;
- };
-
- dpcon@29 {
- num_priorities = <0x2>;
- };
-
- dpcon@30 {
- num_priorities = <0x2>;
- };
-
- dpcon@31 {
- num_priorities = <0x2>;
- };
-
- /* ------------ DPSECI --------------*/
- dpseci@0 {
- priorities = <0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01>;
- options = "DPSECI_OPT_HAS_CG";
- };
-
- /* ------------ DPRTC --------------*/
- dprtc@0 {
- compatible="fsl,dprtc";
+ dpni@0 {
+ compatible = "fsl,dpni";
+ type = "DPNI_TYPE_NIC";
+ num_queues = <16>;
+ num_tcs = <1>;
+ num_cgs = <1>;
+ mac_filter_entries = <16>;
+ vlan_filter_entries = <0>;
+ fs_entries = <64>;
+ qos_entries = <0>;
+ dist_key_size = <56>;
};
};
@@ -507,10 +510,10 @@
* Connections
*****************************************************************/
connections {
- connection@1 {
+
+ connection@1{
endpoint1 = "dpni@0";
endpoint2 = "dpmac@17";
};
};
};
-
diff --git a/config/lx2160a/CEX7/dpl-eth.single-100g.19.dts b/config/lx2160a/CEX7/dpl-eth.single-100g.19.dts
index 86a945b..9390137 100644
--- a/config/lx2160a/CEX7/dpl-eth.single-100g.19.dts
+++ b/config/lx2160a/CEX7/dpl-eth.single-100g.19.dts
@@ -26,63 +26,54 @@
*/
/dts-v1/;
-
/ {
- dpl-version = <0xa>;
+ dpl-version = <10>;
/*****************************************************************
* Containers
*****************************************************************/
containers {
+
dprc@1 {
+ compatible = "fsl,dprc";
parent = "none";
- options = "DPRC_CFG_OPT_SPAWN_ALLOWED", "DPRC_CFG_OPT_ALLOC_ALLOWED", "DPRC_CFG_OPT_IRQ_CFG_ALLOWED";
- objects {
- /* ------------ DPNIs --------------*/
- obj_set@dpni {
- type = "dpni";
- ids = <0x0>;
- };
-
-
- /* ------------ DPMACs --------------*/
- obj_set@dpmac {
- type = "dpmac";
- ids = <0x1 0x11>;
- };
+ options = "DPRC_CFG_OPT_SPAWN_ALLOWED", "DPRC_CFG_OPT_ALLOC_ALLOWED", "DPRC_CFG_OPT_OBJ_CREATE_ALLOWED", "DPRC_CFG_OPT_TOPOLOGY_CHANGES_ALLOWED", "DPRC_CFG_OPT_IRQ_CFG_ALLOWED";
+ objects {
- /* ------------ DPBPs --------------*/
+ /* -------------- DPBPs --------------*/
obj_set@dpbp {
type = "dpbp";
- ids = <0x0 0x1>;
+ ids = <0 >;
};
- /* ------------ DPIOs --------------*/
- obj_set@dpio {
- type = "dpio";
- ids = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf>;
+ /* -------------- DPCONs --------------*/
+ obj_set@dpcon {
+ type = "dpcon";
+ ids = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 >;
};
- /* ------------ DPMCPs --------------*/
- obj_set@dpmcp {
- type = "dpmcp";
- ids = <0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f 0x20 0x21 0x22 0x23>;
+ /* -------------- DPIOs --------------*/
+ obj_set@dpio {
+ type = "dpio";
+ ids = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 >;
};
- /* ------------ DPCON --------------*/
- obj_set@dpcon {
- type = "dpcon";
- ids = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f>;
+ /* -------------- DPMACs --------------*/
+ obj_set@dpmac {
+ type = "dpmac";
+ ids = <1 17 >;
};
- /* ------------ DPSECI --------------*/
- obj@700 {
- obj_name = "dpseci@0";
+ /* -------------- DPMCPs --------------*/
+ obj_set@dpmcp {
+ type = "dpmcp";
+ ids = <1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 >;
};
- /* ------------ DPRTC --------------*/
- obj@800 {
- obj_name="dprtc@0";
+ /* -------------- DPNIs --------------*/
+ obj_set@dpni {
+ type = "dpni";
+ ids = <0 >;
};
};
};
@@ -93,392 +84,413 @@
*****************************************************************/
objects {
- /* ------------ DPNI --------------*/
- dpni@0 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@1 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@2 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@3 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@4 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@5 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@6 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@7 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
- };
- dpni@8 {
- options = "DPNI_OPT_HAS_KEY_MASKING";
- num_queues = <0x10>;
- num_tcs = <0x1>;
+ dpbp@0 {
+ compatible = "fsl,dpbp";
};
- dpmac@1 {
+
+ dpcon@0 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@2 {
+
+ dpcon@1 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@17 {
+ dpcon@2 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- /* ------------ DPBP --------------*/
- dpbp@0 {
+ dpcon@3 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpbp@1 {
+ dpcon@4 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
+ dpcon@5 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@6 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@7 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@8 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@9 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@10 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@11 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@12 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@13 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@14 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@15 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
- /* ------------ DPIO --------------*/
dpio@0 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@1 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@2 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@3 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@4 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@5 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@6 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@7 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@8 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@9 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@10 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@11 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@12 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@13 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@14 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@15 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
- /* ------------ DPMCP --------------*/
+ dpmac@1 {
+ compatible = "fsl,dpmac";
+ };
+
+ dpmac@17 {
+ compatible = "fsl,dpmac";
+ };
+
dpmcp@1 {
+ compatible = "fsl,dpmcp";
};
dpmcp@2 {
+ compatible = "fsl,dpmcp";
};
dpmcp@3 {
+ compatible = "fsl,dpmcp";
};
dpmcp@4 {
+ compatible = "fsl,dpmcp";
};
dpmcp@5 {
+ compatible = "fsl,dpmcp";
};
dpmcp@6 {
+ compatible = "fsl,dpmcp";
};
dpmcp@7 {
+ compatible = "fsl,dpmcp";
};
dpmcp@8 {
+ compatible = "fsl,dpmcp";
};
dpmcp@9 {
+ compatible = "fsl,dpmcp";
};
dpmcp@10 {
+ compatible = "fsl,dpmcp";
};
dpmcp@11 {
+ compatible = "fsl,dpmcp";
};
dpmcp@12 {
+ compatible = "fsl,dpmcp";
};
dpmcp@13 {
+ compatible = "fsl,dpmcp";
};
dpmcp@14 {
+ compatible = "fsl,dpmcp";
};
dpmcp@15 {
+ compatible = "fsl,dpmcp";
};
dpmcp@16 {
+ compatible = "fsl,dpmcp";
};
dpmcp@17 {
+ compatible = "fsl,dpmcp";
};
dpmcp@18 {
+ compatible = "fsl,dpmcp";
};
dpmcp@19 {
+ compatible = "fsl,dpmcp";
};
dpmcp@20 {
+ compatible = "fsl,dpmcp";
};
dpmcp@21 {
+ compatible = "fsl,dpmcp";
};
dpmcp@22 {
+ compatible = "fsl,dpmcp";
};
dpmcp@23 {
+ compatible = "fsl,dpmcp";
};
dpmcp@24 {
+ compatible = "fsl,dpmcp";
};
dpmcp@25 {
+ compatible = "fsl,dpmcp";
};
dpmcp@26 {
+ compatible = "fsl,dpmcp";
};
dpmcp@27 {
+ compatible = "fsl,dpmcp";
};
dpmcp@28 {
+ compatible = "fsl,dpmcp";
};
dpmcp@29 {
+ compatible = "fsl,dpmcp";
};
dpmcp@30 {
+ compatible = "fsl,dpmcp";
};
dpmcp@31 {
+ compatible = "fsl,dpmcp";
};
dpmcp@32 {
+ compatible = "fsl,dpmcp";
};
dpmcp@33 {
+ compatible = "fsl,dpmcp";
};
dpmcp@34 {
+ compatible = "fsl,dpmcp";
};
dpmcp@35 {
+ compatible = "fsl,dpmcp";
};
- /* ------------ DPCON --------------*/
- dpcon@0 {
- num_priorities = <0x2>;
- };
-
- dpcon@1 {
- num_priorities = <0x2>;
- };
-
- dpcon@2 {
- num_priorities = <0x2>;
- };
-
- dpcon@3 {
- num_priorities = <0x2>;
- };
-
- dpcon@4 {
- num_priorities = <0x2>;
- };
-
- dpcon@5 {
- num_priorities = <0x2>;
- };
-
- dpcon@6 {
- num_priorities = <0x2>;
- };
-
- dpcon@7 {
- num_priorities = <0x2>;
- };
-
- dpcon@8 {
- num_priorities = <0x2>;
- };
-
- dpcon@9 {
- num_priorities = <0x2>;
- };
-
- dpcon@10 {
- num_priorities = <0x2>;
- };
-
- dpcon@11 {
- num_priorities = <0x2>;
- };
-
- dpcon@12 {
- num_priorities = <0x2>;
- };
-
- dpcon@13 {
- num_priorities = <0x2>;
- };
-
- dpcon@14 {
- num_priorities = <0x2>;
- };
-
- dpcon@15 {
- num_priorities = <0x2>;
- };
- dpcon@16 {
- num_priorities = <0x2>;
+ dpmcp@36 {
+ compatible = "fsl,dpmcp";
};
- dpcon@17 {
- num_priorities = <0x2>;
+ dpmcp@37 {
+ compatible = "fsl,dpmcp";
};
- dpcon@18 {
- num_priorities = <0x2>;
+ dpmcp@38 {
+ compatible = "fsl,dpmcp";
};
- dpcon@19 {
- num_priorities = <0x2>;
+ dpmcp@39 {
+ compatible = "fsl,dpmcp";
};
- dpcon@20 {
- num_priorities = <0x2>;
+ dpmcp@40 {
+ compatible = "fsl,dpmcp";
};
- dpcon@21 {
- num_priorities = <0x2>;
+ dpmcp@41 {
+ compatible = "fsl,dpmcp";
};
- dpcon@22 {
- num_priorities = <0x2>;
+ dpmcp@42 {
+ compatible = "fsl,dpmcp";
};
- dpcon@23 {
- num_priorities = <0x2>;
+ dpmcp@43 {
+ compatible = "fsl,dpmcp";
};
- dpcon@24 {
- num_priorities = <0x2>;
+ dpmcp@44 {
+ compatible = "fsl,dpmcp";
};
- dpcon@25 {
- num_priorities = <0x2>;
+ dpmcp@45 {
+ compatible = "fsl,dpmcp";
};
- dpcon@26 {
- num_priorities = <0x2>;
+ dpmcp@46 {
+ compatible = "fsl,dpmcp";
};
- dpcon@27 {
- num_priorities = <0x2>;
+ dpmcp@47 {
+ compatible = "fsl,dpmcp";
};
- dpcon@28 {
- num_priorities = <0x2>;
+ dpmcp@48 {
+ compatible = "fsl,dpmcp";
};
- dpcon@29 {
- num_priorities = <0x2>;
+ dpmcp@49 {
+ compatible = "fsl,dpmcp";
};
- dpcon@30 {
- num_priorities = <0x2>;
+ dpmcp@50 {
+ compatible = "fsl,dpmcp";
};
- dpcon@31 {
- num_priorities = <0x2>;
+ dpmcp@51 {
+ compatible = "fsl,dpmcp";
};
- /* ------------ DPSECI --------------*/
- dpseci@0 {
- priorities = <0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01>;
- options = "DPSECI_OPT_HAS_CG";
+ dpmcp@52 {
+ compatible = "fsl,dpmcp";
};
- /* ------------ DPRTC --------------*/
- dprtc@0 {
- compatible="fsl,dprtc";
+ dpni@0 {
+ compatible = "fsl,dpni";
+ type = "DPNI_TYPE_NIC";
+ num_queues = <16>;
+ num_tcs = <1>;
+ num_cgs = <1>;
+ mac_filter_entries = <16>;
+ vlan_filter_entries = <0>;
+ fs_entries = <64>;
+ qos_entries = <0>;
+ dist_key_size = <56>;
};
};
@@ -486,15 +498,10 @@
* Connections
*****************************************************************/
connections {
- connection@1 {
+
+ connection@1{
endpoint1 = "dpni@0";
endpoint2 = "dpmac@17";
};
-/* connection@2 {
- endpoint1 = "dpni@1";
- endpoint2 = "dpmac@1";
- };
-*/
};
};
-
diff --git a/config/lx2160a/CEX7/dpl-sd1-18.dts b/config/lx2160a/CEX7/dpl-sd1-18.dts
index 1442fa2..00bc36b 100644
--- a/config/lx2160a/CEX7/dpl-sd1-18.dts
+++ b/config/lx2160a/CEX7/dpl-sd1-18.dts
@@ -26,63 +26,54 @@
*/
/dts-v1/;
-
/ {
- dpl-version = <0xa>;
+ dpl-version = <10>;
/*****************************************************************
* Containers
*****************************************************************/
containers {
+
dprc@1 {
+ compatible = "fsl,dprc";
parent = "none";
- options = "DPRC_CFG_OPT_SPAWN_ALLOWED", "DPRC_CFG_OPT_ALLOC_ALLOWED", "DPRC_CFG_OPT_IRQ_CFG_ALLOWED";
- objects {
- /* ------------ DPNIs --------------*/
- obj_set@dpni {
- type = "dpni";
- ids = <0x0>;
- };
-
-
- /* ------------ DPMACs --------------*/
- obj_set@dpmac {
- type = "dpmac";
- ids = <0x3 0x4 0x5 0x6 0x11>;
- };
+ options = "DPRC_CFG_OPT_SPAWN_ALLOWED", "DPRC_CFG_OPT_ALLOC_ALLOWED", "DPRC_CFG_OPT_OBJ_CREATE_ALLOWED", "DPRC_CFG_OPT_TOPOLOGY_CHANGES_ALLOWED", "DPRC_CFG_OPT_IRQ_CFG_ALLOWED";
+ objects {
- /* ------------ DPBPs --------------*/
+ /* -------------- DPBPs --------------*/
obj_set@dpbp {
type = "dpbp";
- ids = <0x0 0x1>;
+ ids = <0 >;
};
- /* ------------ DPIOs --------------*/
- obj_set@dpio {
- type = "dpio";
- ids = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf>;
+ /* -------------- DPCONs --------------*/
+ obj_set@dpcon {
+ type = "dpcon";
+ ids = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 >;
};
- /* ------------ DPMCPs --------------*/
- obj_set@dpmcp {
- type = "dpmcp";
- ids = <0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f 0x20 0x21 0x22 0x23>;
+ /* -------------- DPIOs --------------*/
+ obj_set@dpio {
+ type = "dpio";
+ ids = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 >;
};
- /* ------------ DPCON --------------*/
- obj_set@dpcon {
- type = "dpcon";
- ids = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f>;
+ /* -------------- DPMACs --------------*/
+ obj_set@dpmac {
+ type = "dpmac";
+ ids = <3 4 5 6 7 8 9 10 17 >;
};
- /* ------------ DPSECI --------------*/
- obj@700 {
- obj_name = "dpseci@0";
+ /* -------------- DPMCPs --------------*/
+ obj_set@dpmcp {
+ type = "dpmcp";
+ ids = <1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 >;
};
- /* ------------ DPRTC --------------*/
- obj@800 {
- obj_name="dprtc@0";
+ /* -------------- DPNIs --------------*/
+ obj_set@dpni {
+ type = "dpni";
+ ids = <0 >;
};
};
};
@@ -93,367 +84,441 @@
*****************************************************************/
objects {
- /* ------------ DPNI --------------*/
- dpni@0 {
- options = "";
- num_queues = <0x10>;
- num_tcs = <0x1>;
+ dpbp@0 {
+ compatible = "fsl,dpbp";
};
- dpni@1 {
- options = "";
- num_queues = <0x10>;
- num_tcs = <0x1>;
+ dpcon@0 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
+ dpcon@1 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
- dpmac@3 {
+ dpcon@2 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@4 {
+ dpcon@3 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@5 {
+ dpcon@4 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@6 {
+ dpcon@5 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpmac@17 {
+ dpcon@6 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- /* ------------ DPBP --------------*/
- dpbp@0 {
+ dpcon@7 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@8 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@9 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@10 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
- dpbp@1 {
+ dpcon@11 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
};
+ dpcon@12 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@13 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@14 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
+
+ dpcon@15 {
+ compatible = "fsl,dpcon";
+ num_priorities = <0x2>;
+ };
- /* ------------ DPIO --------------*/
dpio@0 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@1 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@2 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@3 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@4 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@5 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@6 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@7 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@8 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@9 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@10 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@11 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@12 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@13 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@14 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
dpio@15 {
+ compatible = "fsl,dpio";
channel_mode = "DPIO_LOCAL_CHANNEL";
num_priorities = <0x8>;
};
- /* ------------ DPMCP --------------*/
+ dpmac@3 {
+ compatible = "fsl,dpmac";
+ };
+
+ dpmac@4 {
+ compatible = "fsl,dpmac";
+ };
+
+ dpmac@5 {
+ compatible = "fsl,dpmac";
+ };
+
+ dpmac@6 {
+ compatible = "fsl,dpmac";
+ };
+
+ dpmac@7 {
+ compatible = "fsl,dpmac";
+ };
+
+ dpmac@8 {
+ compatible = "fsl,dpmac";
+ };
+
+ dpmac@9 {
+ compatible = "fsl,dpmac";
+ };
+
+ dpmac@10 {
+ compatible = "fsl,dpmac";
+ };
+
+ dpmac@17 {
+ compatible = "fsl,dpmac";
+ };
+
dpmcp@1 {
+ compatible = "fsl,dpmcp";
};
dpmcp@2 {
+ compatible = "fsl,dpmcp";
};
dpmcp@3 {
+ compatible = "fsl,dpmcp";
};
dpmcp@4 {
+ compatible = "fsl,dpmcp";
};
dpmcp@5 {
+ compatible = "fsl,dpmcp";
};
dpmcp@6 {
+ compatible = "fsl,dpmcp";
};
dpmcp@7 {
+ compatible = "fsl,dpmcp";
};
dpmcp@8 {
+ compatible = "fsl,dpmcp";
};
dpmcp@9 {
+ compatible = "fsl,dpmcp";
};
dpmcp@10 {
+ compatible = "fsl,dpmcp";
};
dpmcp@11 {
+ compatible = "fsl,dpmcp";
};
dpmcp@12 {
+ compatible = "fsl,dpmcp";
};
dpmcp@13 {
+ compatible = "fsl,dpmcp";
};
dpmcp@14 {
+ compatible = "fsl,dpmcp";
};
dpmcp@15 {
+ compatible = "fsl,dpmcp";
};
dpmcp@16 {
+ compatible = "fsl,dpmcp";
};
dpmcp@17 {
+ compatible = "fsl,dpmcp";
};
dpmcp@18 {
+ compatible = "fsl,dpmcp";
};
dpmcp@19 {
+ compatible = "fsl,dpmcp";
};
dpmcp@20 {
+ compatible = "fsl,dpmcp";
};
dpmcp@21 {
+ compatible = "fsl,dpmcp";
};
dpmcp@22 {
+ compatible = "fsl,dpmcp";
};
dpmcp@23 {
+ compatible = "fsl,dpmcp";
};
dpmcp@24 {
+ compatible = "fsl,dpmcp";
};
dpmcp@25 {
+ compatible = "fsl,dpmcp";
};
dpmcp@26 {
+ compatible = "fsl,dpmcp";
};
dpmcp@27 {
+ compatible = "fsl,dpmcp";
};
dpmcp@28 {
+ compatible = "fsl,dpmcp";
};
dpmcp@29 {
+ compatible = "fsl,dpmcp";
};
dpmcp@30 {
+ compatible = "fsl,dpmcp";
};
dpmcp@31 {
+ compatible = "fsl,dpmcp";
};
dpmcp@32 {
+ compatible = "fsl,dpmcp";
};
dpmcp@33 {
+ compatible = "fsl,dpmcp";
};
dpmcp@34 {
+ compatible = "fsl,dpmcp";
};
dpmcp@35 {
+ compatible = "fsl,dpmcp";
};
- /* ------------ DPCON --------------*/
- dpcon@0 {
- num_priorities = <0x2>;
+ dpmcp@36 {
+ compatible = "fsl,dpmcp";
};
- dpcon@1 {
- num_priorities = <0x2>;
+ dpmcp@37 {
+ compatible = "fsl,dpmcp";
};
- dpcon@2 {
- num_priorities = <0x2>;
+ dpmcp@38 {
+ compatible = "fsl,dpmcp";
};
- dpcon@3 {
- num_priorities = <0x2>;
+ dpmcp@39 {
+ compatible = "fsl,dpmcp";
};
- dpcon@4 {
- num_priorities = <0x2>;
+ dpmcp@40 {
+ compatible = "fsl,dpmcp";
};
- dpcon@5 {
- num_priorities = <0x2>;
+ dpmcp@41 {
+ compatible = "fsl,dpmcp";
};
- dpcon@6 {
- num_priorities = <0x2>;
+ dpmcp@42 {
+ compatible = "fsl,dpmcp";
};
- dpcon@7 {
- num_priorities = <0x2>;
+ dpmcp@43 {
+ compatible = "fsl,dpmcp";
};
- dpcon@8 {
- num_priorities = <0x2>;
+ dpmcp@44 {
+ compatible = "fsl,dpmcp";
};
- dpcon@9 {
- num_priorities = <0x2>;
+ dpmcp@45 {
+ compatible = "fsl,dpmcp";
};
- dpcon@10 {
- num_priorities = <0x2>;
+ dpmcp@46 {
+ compatible = "fsl,dpmcp";
};
- dpcon@11 {
- num_priorities = <0x2>;
+ dpmcp@47 {
+ compatible = "fsl,dpmcp";
};
- dpcon@12 {
- num_priorities = <0x2>;
+ dpmcp@48 {
+ compatible = "fsl,dpmcp";
};
- dpcon@13 {
- num_priorities = <0x2>;
+ dpmcp@49 {
+ compatible = "fsl,dpmcp";
};
- dpcon@14 {
- num_priorities = <0x2>;
+ dpmcp@50 {
+ compatible = "fsl,dpmcp";
};
- dpcon@15 {
- num_priorities = <0x2>;
- };
- dpcon@16 {
- num_priorities = <0x2>;
+ dpmcp@51 {
+ compatible = "fsl,dpmcp";
};
- dpcon@17 {
- num_priorities = <0x2>;
+ dpmcp@52 {
+ compatible = "fsl,dpmcp";
};
- dpcon@18 {
- num_priorities = <0x2>;
- };
-
- dpcon@19 {
- num_priorities = <0x2>;
- };
-
- dpcon@20 {
- num_priorities = <0x2>;
- };
-
- dpcon@21 {
- num_priorities = <0x2>;
- };
-
- dpcon@22 {
- num_priorities = <0x2>;
- };
-
- dpcon@23 {
- num_priorities = <0x2>;
- };
-
- dpcon@24 {
- num_priorities = <0x2>;
- };
-
- dpcon@25 {
- num_priorities = <0x2>;
- };
-
- dpcon@26 {
- num_priorities = <0x2>;
- };
-
- dpcon@27 {
- num_priorities = <0x2>;
- };
-
- dpcon@28 {
- num_priorities = <0x2>;
- };
-
- dpcon@29 {
- num_priorities = <0x2>;
- };
-
- dpcon@30 {
- num_priorities = <0x2>;
- };
-
- dpcon@31 {
- num_priorities = <0x2>;
- };
-
- /* ------------ DPSECI --------------*/
- dpseci@0 {
- priorities = <0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01>;
- options = "DPSECI_OPT_HAS_CG";
- };
-
- /* ------------ DPRTC --------------*/
- dprtc@0 {
- compatible="fsl,dprtc";
+ dpni@0 {
+ compatible = "fsl,dpni";
+ type = "DPNI_TYPE_NIC";
+ num_queues = <16>;
+ num_tcs = <1>;
+ num_cgs = <1>;
+ mac_filter_entries = <16>;
+ vlan_filter_entries = <0>;
+ fs_entries = <64>;
+ qos_entries = <0>;
+ dist_key_size = <56>;
};
};
@@ -461,10 +526,10 @@
* Connections
*****************************************************************/
connections {
- connection@1 {
+
+ connection@1{
endpoint1 = "dpni@0";
endpoint2 = "dpmac@17";
};
};
};
-
--
2.35.3
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment