DPNI-DPNI connection link does not get up in the enable

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

DPNI-DPNI connection link does not get up in the enable

2,150 Views
Wille
Contributor I

I've configured a DPNI-DPNI link in the DPL with one end in the DPDK container and the another in the AIOP container. I've AIOP application up and running, but the link status of the DPNI-DPNI link is down.

When starting DPDK application which enables the DPDK end DPNI mc-log shows:

[I, DPNI] Handling command: dpni_enable on DPNI 5
[I, DPNI] ID[5]: currently link cannot be UP

But what could be the reason why the link cannot be UP?

Br,

Wille

0 Kudos
Reply
6 Replies

2,102 Views
Wille
Contributor I

aiop_tool load -f modified_reflector.elf -g dprc.3

export DPRC=dprc.2

dpdk-ethtool

 

0 Kudos
Reply

2,081 Views
yipingwang
NXP TechSupport
NXP TechSupport

I cannot load the DPL. I haven't checked what the error means:Firmware returned an error (GSR: 0x3f)


Please send me the manual commands or the DPL that was loaded at your side from U-BOOT.

0 Kudos
Reply

2,115 Views
yipingwang
NXP TechSupport
NXP TechSupport

What DPDK version do you run?

Please provide the DPL and the command sequence that has been executed.

0 Kudos
Reply

2,103 Views
Wille
Contributor I

DPDK 20.11.2

0 Kudos
Reply

2,107 Views
Wille
Contributor I

root@localhost:~# restool dprc generate-dpl
/dts-v1/;
/ {
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_OBJ_CREATE_ALLOWED", "DPRC_CFG_OPT_TOPOLOGY_CHANGES_ALLOWED", "DPRC_CFG_OPT_IRQ_CFG_ALLOWED";

objects {

/* -------------- DPBPs --------------*/
obj_set@dpbp {
type = "dpbp";
ids = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 >;
};

/* -------------- 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 40 41 42 >;
};

/* -------------- DPDBGs --------------*/
obj_set@dpdbg {
type = "dpdbg";
ids = <0 >;
};

/* -------------- DPIOs --------------*/
obj_set@dpio {
type = "dpio";
ids = <0 1 2 3 4 5 6 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 51 52 53 54 55 56 57 58 59 60 >;
};

/* -------------- DPRTCs --------------*/
obj_set@dprtc {
type = "dprtc";
ids = <0 >;
};
};
};

dprc@2 {
compatible = "fsl,dprc";
parent = "dprc@1";
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 --------------*/
obj_set@dpbp {
type = "dpbp";
ids = <22 23 24 25 49 50 51 52 53 54 55 56 57 58 59 60 >;
};

/* -------------- DPCONs --------------*/
obj_set@dpcon {
type = "dpcon";
ids = <32 33 34 35 36 37 43 44 45 46 47 50 51 >;
};

/* -------------- DPIOs --------------*/
obj_set@dpio {
type = "dpio";
ids = <8 9 10 11 12 13 14 15 >;
};

/* -------------- DPMCPs --------------*/
obj_set@dpmcp {
type = "dpmcp";
ids = <25 26 43 44 62 63 >;
};

/* -------------- DPNIs --------------*/
obj_set@dpni {
type = "dpni";
ids = <5 6 7 8 >;
};
};
};

dprc@3 {
compatible = "fsl,dprc";
parent = "dprc@2";
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 {

/* -------------- DPAIOPs --------------*/
obj_set@dpaiop {
type = "dpaiop";
ids = <0 >;
};

/* -------------- DPBPs --------------*/
obj_set@dpbp {
type = "dpbp";
ids = <28 29 30 31 32 33 34 35 >;
};

/* -------------- DPMCPs --------------*/
obj_set@dpmcp {
type = "dpmcp";
ids = <45 50 61 >;
};
};
};

dprc@4 {
compatible = "fsl,dprc";
parent = "dprc@3";
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_AIOP", "DPRC_CFG_OPT_IRQ_CFG_ALLOWED";

objects {

/* -------------- DPBPs --------------*/
obj_set@dpbp {
type = "dpbp";
ids = <18 19 20 21 26 27 36 37 38 39 40 41 42 43 44 45 46 47 48 >;
};

/* -------------- DPCIs --------------*/
obj_set@dpci {
type = "dpci";
ids = <1 >;
};

/* -------------- DPCONs --------------*/
obj_set@dpcon {
type = "dpcon";
ids = <38 39 48 49 >;
};

/* -------------- DPMCPs --------------*/
obj_set@dpmcp {
type = "dpmcp";
ids = <27 28 46 47 48 49 >;
};

/* -------------- DPNIs --------------*/
obj_set@dpni {
type = "dpni";
ids = <1 2 3 4 >;
};
};
};
};

/*****************************************************************
* Objects
*****************************************************************/
objects {

dpaiop@0 {
compatible = "fsl,dpaiop";
};

dpbp@0 {
compatible = "fsl,dpbp";
};

dpbp@1 {
compatible = "fsl,dpbp";
};

dpbp@2 {
compatible = "fsl,dpbp";
};

dpbp@3 {
compatible = "fsl,dpbp";
};

dpbp@4 {
compatible = "fsl,dpbp";
};

dpbp@5 {
compatible = "fsl,dpbp";
};

dpbp@6 {
compatible = "fsl,dpbp";
};

dpbp@7 {
compatible = "fsl,dpbp";
};

dpbp@8 {
compatible = "fsl,dpbp";
};

dpbp@9 {
compatible = "fsl,dpbp";
};

dpbp@10 {
compatible = "fsl,dpbp";
};

dpbp@11 {
compatible = "fsl,dpbp";
};

dpbp@12 {
compatible = "fsl,dpbp";
};

dpbp@13 {
compatible = "fsl,dpbp";
};

dpbp@14 {
compatible = "fsl,dpbp";
};

dpbp@15 {
compatible = "fsl,dpbp";
};

dpbp@16 {
compatible = "fsl,dpbp";
};

dpbp@17 {
compatible = "fsl,dpbp";
};

dpbp@18 {
compatible = "fsl,dpbp";
};

dpbp@19 {
compatible = "fsl,dpbp";
};

dpbp@20 {
compatible = "fsl,dpbp";
};

dpbp@21 {
compatible = "fsl,dpbp";
};

dpbp@22 {
compatible = "fsl,dpbp";
};

dpbp@23 {
compatible = "fsl,dpbp";
};

dpbp@24 {
compatible = "fsl,dpbp";
};

dpbp@25 {
compatible = "fsl,dpbp";
};

dpbp@26 {
compatible = "fsl,dpbp";
};

dpbp@27 {
compatible = "fsl,dpbp";
};

dpbp@28 {
compatible = "fsl,dpbp";
};

dpbp@29 {
compatible = "fsl,dpbp";
};

dpbp@30 {
compatible = "fsl,dpbp";
};

dpbp@31 {
compatible = "fsl,dpbp";
};

dpbp@32 {
compatible = "fsl,dpbp";
};

dpbp@33 {
compatible = "fsl,dpbp";
};

dpbp@34 {
compatible = "fsl,dpbp";
};

dpbp@35 {
compatible = "fsl,dpbp";
};

dpbp@36 {
compatible = "fsl,dpbp";
};

dpbp@37 {
compatible = "fsl,dpbp";
};

dpbp@38 {
compatible = "fsl,dpbp";
};

dpbp@39 {
compatible = "fsl,dpbp";
};

dpbp@40 {
compatible = "fsl,dpbp";
};

dpbp@41 {
compatible = "fsl,dpbp";
};

dpbp@42 {
compatible = "fsl,dpbp";
};

dpbp@43 {
compatible = "fsl,dpbp";
};

dpbp@44 {
compatible = "fsl,dpbp";
};

dpbp@45 {
compatible = "fsl,dpbp";
};

dpbp@46 {
compatible = "fsl,dpbp";
};

dpbp@47 {
compatible = "fsl,dpbp";
};

dpbp@48 {
compatible = "fsl,dpbp";
};

dpbp@49 {
compatible = "fsl,dpbp";
};

dpbp@50 {
compatible = "fsl,dpbp";
};

dpbp@51 {
compatible = "fsl,dpbp";
};

dpbp@52 {
compatible = "fsl,dpbp";
};

dpbp@53 {
compatible = "fsl,dpbp";
};

dpbp@54 {
compatible = "fsl,dpbp";
};

dpbp@55 {
compatible = "fsl,dpbp";
};

dpbp@56 {
compatible = "fsl,dpbp";
};

dpbp@57 {
compatible = "fsl,dpbp";
};

dpbp@58 {
compatible = "fsl,dpbp";
};

dpbp@59 {
compatible = "fsl,dpbp";
};

dpbp@60 {
compatible = "fsl,dpbp";
};

dpci@1 {
compatible = "fsl,dpci";
num_of_priorities = <0x2>;
};

dpcon@0 {
compatible = "fsl,dpcon";
num_priorities = <0x2>;
};

dpcon@1 {
compatible = "fsl,dpcon";
num_priorities = <0x2>;
};

dpcon@2 {
compatible = "fsl,dpcon";
num_priorities = <0x2>;
};

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>;
};

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>;
};

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>;
};

dpcon@48 {
compatible = "fsl,dpcon";
num_priorities = <0x2>;
};

dpcon@49 {
compatible = "fsl,dpcon";
num_priorities = <0x2>;
};

dpcon@50 {
compatible = "fsl,dpcon";
num_priorities = <0x2>;
};

dpcon@51 {
compatible = "fsl,dpcon";
num_priorities = <0x2>;
};

dpdbg@0 {
compatible = "fsl,dpdbg";
};

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@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";
};

dpmcp@36 {
compatible = "fsl,dpmcp";
};

dpmcp@37 {
compatible = "fsl,dpmcp";
};

dpmcp@38 {
compatible = "fsl,dpmcp";
};

dpmcp@39 {
compatible = "fsl,dpmcp";
};

dpmcp@40 {
compatible = "fsl,dpmcp";
};

dpmcp@41 {
compatible = "fsl,dpmcp";
};

dpmcp@42 {
compatible = "fsl,dpmcp";
};

dpmcp@43 {
compatible = "fsl,dpmcp";
};

dpmcp@44 {
compatible = "fsl,dpmcp";
};

dpmcp@45 {
compatible = "fsl,dpmcp";
};

dpmcp@46 {
compatible = "fsl,dpmcp";
};

dpmcp@47 {
compatible = "fsl,dpmcp";
};

dpmcp@48 {
compatible = "fsl,dpmcp";
};

dpmcp@49 {
compatible = "fsl,dpmcp";
};

dpmcp@50 {
compatible = "fsl,dpmcp";
};

dpmcp@51 {
compatible = "fsl,dpmcp";
};

dpmcp@52 {
compatible = "fsl,dpmcp";
};

dpmcp@53 {
compatible = "fsl,dpmcp";
};

dpmcp@54 {
compatible = "fsl,dpmcp";
};

dpmcp@55 {
compatible = "fsl,dpmcp";
};

dpmcp@56 {
compatible = "fsl,dpmcp";
};

dpmcp@57 {
compatible = "fsl,dpmcp";
};

dpmcp@58 {
compatible = "fsl,dpmcp";
};

dpmcp@59 {
compatible = "fsl,dpmcp";
};

dpmcp@60 {
compatible = "fsl,dpmcp";
};

dpmcp@61 {
compatible = "fsl,dpmcp";
};

dpmcp@62 {
compatible = "fsl,dpmcp";
};

dpmcp@63 {
compatible = "fsl,dpmcp";
};

dpni@1 {
compatible = "fsl,dpni";
type = "DPNI_TYPE_NIC";
options = "DPNI_OPT_HAS_POLICING";
num_queues = <4>;
num_tcs = <4>;
num_cgs = <4>;
mac_filter_entries = <8>;
vlan_filter_entries = <8>;
fs_entries = <3>;
qos_entries = <64>;
dist_key_size = <56>;
};

dpni@2 {
compatible = "fsl,dpni";
type = "DPNI_TYPE_NIC";
options = "DPNI_OPT_HAS_POLICING";
num_queues = <4>;
num_tcs = <4>;
num_cgs = <4>;
mac_filter_entries = <8>;
vlan_filter_entries = <8>;
fs_entries = <3>;
qos_entries = <64>;
dist_key_size = <56>;
};

dpni@3 {
compatible = "fsl,dpni";
type = "DPNI_TYPE_NIC";
options = "DPNI_OPT_HAS_POLICING";
num_queues = <4>;
num_tcs = <4>;
num_cgs = <4>;
mac_filter_entries = <8>;
vlan_filter_entries = <8>;
fs_entries = <3>;
qos_entries = <64>;
dist_key_size = <56>;
};

dpni@4 {
compatible = "fsl,dpni";
type = "DPNI_TYPE_NIC";
options = "DPNI_OPT_HAS_POLICING";
num_queues = <4>;
num_tcs = <4>;
num_cgs = <4>;
mac_filter_entries = <8>;
vlan_filter_entries = <8>;
fs_entries = <3>;
qos_entries = <64>;
dist_key_size = <56>;
};

dpni@5 {
compatible = "fsl,dpni";
type = "DPNI_TYPE_NIC";
options = "DPNI_OPT_HAS_POLICING";
num_queues = <4>;
num_tcs = <4>;
num_cgs = <4>;
mac_filter_entries = <8>;
vlan_filter_entries = <8>;
fs_entries = <3>;
qos_entries = <64>;
dist_key_size = <56>;
};

dpni@6 {
compatible = "fsl,dpni";
type = "DPNI_TYPE_NIC";
options = "DPNI_OPT_HAS_POLICING";
num_queues = <4>;
num_tcs = <4>;
num_cgs = <4>;
mac_filter_entries = <8>;
vlan_filter_entries = <8>;
fs_entries = <3>;
qos_entries = <64>;
dist_key_size = <56>;
};

dpni@7 {
compatible = "fsl,dpni";
type = "DPNI_TYPE_NIC";
options = "DPNI_OPT_HAS_POLICING";
num_queues = <4>;
num_tcs = <4>;
num_cgs = <4>;
mac_filter_entries = <8>;
vlan_filter_entries = <8>;
fs_entries = <3>;
qos_entries = <64>;
dist_key_size = <56>;
};

dpni@8 {
compatible = "fsl,dpni";
type = "DPNI_TYPE_NIC";
options = "DPNI_OPT_HAS_POLICING";
num_queues = <4>;
num_tcs = <4>;
num_cgs = <4>;
mac_filter_entries = <8>;
vlan_filter_entries = <8>;
fs_entries = <3>;
qos_entries = <64>;
dist_key_size = <56>;
};

dprtc@0 {
compatible = "fsl,dprtc";
};
};

/*****************************************************************
* Connections
*****************************************************************/
connections {

connection@1{
endpoint1 = "dpci@1";
endpoint2 = "dpci@0";
};

connection@2{
endpoint1 = "dpni@1";
endpoint2 = "dpni@5";
};

connection@3{
endpoint1 = "dpni@2";
endpoint2 = "dpni@6";
};

connection@4{
endpoint1 = "dpni@3";
endpoint2 = "dpni@7";
};

connection@5{
endpoint1 = "dpni@4";
endpoint2 = "dpni@8";
};
};
};

0 Kudos
Reply

2,113 Views
yipingwang
NXP TechSupport
NXP TechSupport

Besides my questions, what happens if you do not use the DPL and create all the resources manually and you link the DPNIs manually?

 

Do you observe the same behavior?

0 Kudos
Reply