[Marvell-arm64] Add platform support for rd98DX35xx (#16874)

* [Marvell-arm64] Add platform support for rd98DX35xx

This change adds following two variants of rd98DX35xx board to arm64
build.

Board with CPU integrated into the 98DX35xx switching chip:

 Platform: arm64-marvell_rd98DX35xx-r0
 HwSKU: rd98DX35xx
 ASIC: marvell
 Port Config: 32x1G + 16x2.5G + 6x25G

Board with external CN9131 CPU connected over PCI to 98DX35xx
switching chip:

 Platform: arm64-marvell_rd98DX35xx_cn9131-r0
 HwSKU: rd98DX35xx_cn9131
 ASIC: marvell
 Port Config: 32x1G + 16x2.5G + 6x25G

Change-Id: I21dc9fe972417daaabb20a5bddf7779d72b7972e
Signed-off-by: Pavan Naregundi <pnaregundi@marvell.com>

* Add HWSKU for rd98DX35xx and rd98DX35xx_cn9131

This patch adds new HWSKU's for Marvell arm64 platforms rd98DX35xx
and rd98DX35xx_cn9131.

Change-Id: Id7c14f49f0e304335cc4ca73dcae52362c49d231
Signed-off-by: Pavan Naregundi <pnaregundi@marvell.com>

---------

Signed-off-by: Pavan Naregundi <pnaregundi@marvell.com>
This commit is contained in:
Pavan Naregundi 2023-11-20 23:13:02 +05:30 committed by GitHub
parent 4a7aa2634f
commit 307e39bde4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
41 changed files with 8989 additions and 7 deletions

3
.gitmodules vendored
View File

@ -118,3 +118,6 @@
[submodule "platform/marvell-arm64/mrvl-prestera"] [submodule "platform/marvell-arm64/mrvl-prestera"]
path = platform/marvell-arm64/mrvl-prestera path = platform/marvell-arm64/mrvl-prestera
url = https://github.com/Marvell-switching/mrvl-prestera.git url = https://github.com/Marvell-switching/mrvl-prestera.git
[submodule "platform/marvell-arm64/sonic-platform-marvell"]
path = platform/marvell-arm64/sonic-platform-marvell
url = https://github.com/Marvell-switching/sonic-platform-arm64.git

View File

@ -0,0 +1 @@
rd98DX35xx t1

View File

@ -0,0 +1 @@
ONIE_PLATFORM_EXTRA_CMDLINE_LINUX="default_hugepagesz=32M hugepages=4"

View File

@ -0,0 +1 @@
marvell-arm64

View File

@ -0,0 +1,13 @@
#!/usr/bin/env python
try:
from sonic_eeprom import eeprom_tlvinfo
except ImportError as e:
raise ImportError (str(e) + "- required module not found")
class board(eeprom_tlvinfo.TlvInfoDecoder):
def __init__(self, name, path, cpld_root, ro):
self.eeprom_path = "/sys/bus/i2c/devices/0-0050/eeprom"
super(board, self).__init__(self.eeprom_path, 0, '', True)

View File

@ -0,0 +1,8 @@
{
"skip_ledd": true,
"skip_pcied": true,
"skip_thermalctld": true,
"skip_psud": true,
"skip_xcvrd": true,
"skip_syseepromd": true
}

View File

@ -0,0 +1 @@
7a62aaeaed876bd57c22537911fa7a4e

View File

@ -0,0 +1 @@
2876aaa02a47b5842e152ce794c50110

View File

@ -0,0 +1 @@
b42f2a2be9da6c7752c0807f9dee48bf

View File

@ -0,0 +1,871 @@
<?xml version="1.0" encoding="utf-8"?>
<data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" version="2023-05-05-1.04" profile="Askpp" dsig="md5">
<askppplt:ASK-PP xmlns:askppplt="urn:marvell:askpp:yang">
<askppplt:typedefs>
<askppplt:typedef>
<askppplt:name>std-string</askppplt:name>
<askppplt:type>string</askppplt:type>
<askppplt:description>standard string.</askppplt:description>
<askppplt:min>1</askppplt:min>
<askppplt:max>100</askppplt:max>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>queue-id-type</askppplt:name>
<askppplt:type>uint32</askppplt:type>
<askppplt:description>Queue id</askppplt:description>
<askppplt:min>0</askppplt:min>
<askppplt:max>7</askppplt:max>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>precent-type</askppplt:name>
<askppplt:type>uint32</askppplt:type>
<askppplt:description>Precent</askppplt:description>
<askppplt:min>0</askppplt:min>
<askppplt:max>100</askppplt:max>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>phaThreadId-type</askppplt:name>
<askppplt:type>uint32</askppplt:type>
<askppplt:description>Thread id</askppplt:description>
<askppplt:min>1</askppplt:min>
<askppplt:max>255</askppplt:max>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>routing-mode-type</askppplt:name>
<askppplt:type>enumeration</askppplt:type>
<askppplt:description>Specifies routing mode.</askppplt:description>
<askppplt:enum>
<askppplt:name>POLICY_BASED_ROUTING_ONLY</askppplt:name>
<askppplt:description>PBR only</askppplt:description>
<askppplt:value>0</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>TCAM_ROUTER_BASED</askppplt:name>
<askppplt:description>Router engine or PBR</askppplt:description>
<askppplt:value>1</askppplt:value>
</askppplt:enum>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>shared-table-mode-type</askppplt:name>
<askppplt:type>enumeration</askppplt:type>
<askppplt:description>Specifies table sharing modes for L3 (LPM), L2 (FDB), EM (Exact Match)</askppplt:description>
<askppplt:enum>
<askppplt:name>MID_L3_MID_L2_NO_EM</askppplt:name>
<askppplt:description>MID_L3_MID_L2_NO_EM</askppplt:description>
<askppplt:value>0</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>MID_L3_MID_L2_MIN_EM</askppplt:name>
<askppplt:description>MID_L3_MID_L2_MIN_EM</askppplt:description>
<askppplt:value>1</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>LOW_MAX_L3_MID_LOW_L2_NO_EM</askppplt:name>
<askppplt:description>LOW_MAX_L3_MID_LOW_L2_NO_EM</askppplt:description>
<askppplt:value>2</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>MAX_L3_MIN_L2_NO_EM</askppplt:name>
<askppplt:description>MAX_L3_MIN_L2_NO_EM</askppplt:description>
<askppplt:value>3</askppplt:value>
</askppplt:enum>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>pha-firmware-image-id-type</askppplt:name>
<askppplt:type>enumeration</askppplt:type>
<askppplt:description>Specifies supported Pha image id</askppplt:description>
<askppplt:enum>
<askppplt:name>DEFAULT</askppplt:name>
<askppplt:description>Default PHA firmware image ID</askppplt:description>
<askppplt:value>0</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>01</askppplt:name>
<askppplt:description>01 firmware image ID</askppplt:description>
<askppplt:value>1</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>02</askppplt:name>
<askppplt:description>02 PHA firmware image ID</askppplt:description>
<askppplt:value>2</askppplt:value>
</askppplt:enum>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>pha-firmware-thread-type</askppplt:name>
<askppplt:type>enumeration</askppplt:type>
<askppplt:description>Specifies supported Pha thread type</askppplt:description>
<askppplt:enum>
<askppplt:name>IOAM_INGRESS_SWITCH_IPV4</askppplt:name>
<askppplt:description>IOAM_INGRESS_SWITCH_IPV4</askppplt:description>
<askppplt:value>1</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>IOAM_INGRESS_SWITCH_IPV6</askppplt:name>
<askppplt:description>IOAM_INGRESS_SWITCH_IPV6</askppplt:description>
<askppplt:value>2</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>IOAM_TRANSIT_SWITCH_IPV4</askppplt:name>
<askppplt:description>IOAM_TRANSIT_SWITCH_IPV4</askppplt:description>
<askppplt:value>3</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>IOAM_TRANSIT_SWITCH_IPV6</askppplt:name>
<askppplt:description>IOAM_TRANSIT_SWITCH_IPV6</askppplt:description>
<askppplt:value>4</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>INT_IOAM_MIRRORING</askppplt:name>
<askppplt:description>INT_IOAM_MIRRORING</askppplt:description>
<askppplt:value>5</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>INT_IOAM_EGRESS_SWITCH</askppplt:name>
<askppplt:description>INT_IOAM_EGRESS_SWITCH</askppplt:description>
<askppplt:value>6</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>MPLS_SR_NO_EL</askppplt:name>
<askppplt:description>MPLS_SR_NO_EL</askppplt:description>
<askppplt:value>7</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>MPLS_SR_ONE_EL</askppplt:name>
<askppplt:description>MPLS_SR_ONE_EL</askppplt:description>
<askppplt:value>8</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>MPLS_SR_TWO_EL</askppplt:name>
<askppplt:description>MPLS_SR_TWO_EL</askppplt:description>
<askppplt:value>9</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>MPLS_SR_THREE_EL</askppplt:name>
<askppplt:description>MPLS_SR_THREE_EL</askppplt:description>
<askppplt:value>10</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>UNIFIED_SR</askppplt:name>
<askppplt:description>UNIFIED_SR</askppplt:description>
<askppplt:value>11</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>CLASSIFIER_NSH_OVER_ETHERNET</askppplt:name>
<askppplt:description>CLASSIFIER_NSH_OVER_ETHERNET</askppplt:description>
<askppplt:value>12</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>CLASSIFIER_NSH_OVER_VXLAN_GPE</askppplt:name>
<askppplt:description>CLASSIFIER_NSH_OVER_VXLAN_GPE</askppplt:description>
<askppplt:value>13</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SFF_NSH_VXLAN_GPE_TO_ETHERNET</askppplt:name>
<askppplt:description>SFF_NSH_VXLAN_GPE_TO_ETHERNET</askppplt:description>
<askppplt:value>14</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SFF_NSH_ETHERNET_TO_VXLAN_GPE</askppplt:name>
<askppplt:description>SFF_NSH_ETHERNET_TO_VXLAN_GPE</askppplt:description>
<askppplt:value>15</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>IOAM_EGRESS_SWITCH_IPV6</askppplt:name>
<askppplt:description>IOAM_EGRESS_SWITCH_IPV6</askppplt:description>
<askppplt:value>16</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SRV6_END_NODE</askppplt:name>
<askppplt:description>SRV6_END_NODE</askppplt:description>
<askppplt:value>17</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SRV6_PENULTIMATE_END_NODE</askppplt:name>
<askppplt:description>SRV6_PENULTIMATE_END_NODE</askppplt:description>
<askppplt:value>18</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SRV6_SRC_NODE_1_SEGMENT</askppplt:name>
<askppplt:description>SRV6_SRC_NODE_1_SEGMENT</askppplt:description>
<askppplt:value>19</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SRV6_SRC_NODE_FIRST_PASS_2_3_SEGMENTS</askppplt:name>
<askppplt:description>SRV6_SRC_NODE_FIRST_PASS_2_3_SEGMENTS</askppplt:description>
<askppplt:value>20</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SRV6_SRC_NODE_SECOND_PASS_3_SEGMENTS</askppplt:name>
<askppplt:description>SRV6_SRC_NODE_SECOND_PASS_3_SEGMENTS</askppplt:description>
<askppplt:value>21</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SRV6_SRC_NODE_SECOND_PASS_2_SEGMENTS</askppplt:name>
<askppplt:description>SRV6_SRC_NODE_SECOND_PASS_2_SEGMENTS</askppplt:description>
<askppplt:value>22</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SGT_NETWORK_ADD_MSB</askppplt:name>
<askppplt:description>SGT_NETWORK_ADD_MSB</askppplt:description>
<askppplt:value>23</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SGT_NETWORK_FIX</askppplt:name>
<askppplt:description>SGT_NETWORK_FIX</askppplt:description>
<askppplt:value>24</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SGT_NETWORK_REMOVE</askppplt:name>
<askppplt:description>SGT_NETWORK_REMOVE</askppplt:description>
<askppplt:value>25</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SGT_EDSA_FIX</askppplt:name>
<askppplt:description>SGT_EDSA_FIX</askppplt:description>
<askppplt:value>26</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SGT_EDSA_REMOVE</askppplt:name>
<askppplt:description>SGT_EDSA_REMOVE</askppplt:description>
<askppplt:value>27</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SGT_GBP_FIX_IPV4</askppplt:name>
<askppplt:description>SGT_GBP_FIX_IPV4</askppplt:description>
<askppplt:value>28</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SGT_GBP_FIX_IPV6</askppplt:name>
<askppplt:description>SGT_GBP_FIX_IPV6</askppplt:description>
<askppplt:value>29</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SGT_GBP_REMOVE_IPV4</askppplt:name>
<askppplt:description>SGT_GBP_REMOVE_IPV4</askppplt:description>
<askppplt:value>30</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SGT_GBP_REMOVE_IPV6</askppplt:name>
<askppplt:description>SGT_GBP_REMOVE_IPV6</askppplt:description>
<askppplt:value>31</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>PTP_PHY_1_STEP</askppplt:name>
<askppplt:description>PTP_PHY_1_STEP</askppplt:description>
<askppplt:value>32</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>EGRESS_MIRRORING_METADATA</askppplt:name>
<askppplt:description>EGRESS_MIRRORING_METADATA</askppplt:description>
<askppplt:value>33</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>CC_ERSPAN_TYPE_II_TRG_DEV_LC_IPV4</askppplt:name>
<askppplt:description>CC_ERSPAN_TYPE_II_TRG_DEV_LC_IPV4</askppplt:description>
<askppplt:value>34</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>CC_ERSPAN_TYPE_II_TRG_DEV_LC_IPV6</askppplt:name>
<askppplt:description>CC_ERSPAN_TYPE_II_TRG_DEV_LC_IPV6</askppplt:description>
<askppplt:value>35</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>CC_ERSPAN_TYPE_II_TRG_DEV_DIRECT_IPV4</askppplt:name>
<askppplt:description>CC_ERSPAN_TYPE_II_TRG_DEV_DIRECT_IPV4</askppplt:description>
<askppplt:value>36</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>CC_ERSPAN_TYPE_II_TRG_DEV_DIRECT_IPV6</askppplt:name>
<askppplt:description>CC_ERSPAN_TYPE_II_TRG_DEV_DIRECT_IPV6</askppplt:description>
<askppplt:value>37</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>CC_ERSPAN_TYPE_II_SRC_DEV</askppplt:name>
<askppplt:description>CC_ERSPAN_TYPE_II_SRC_DEV</askppplt:description>
<askppplt:value>38</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>VXLAN_GBP_SOURCE_GROUP_POLICY_ID</askppplt:name>
<askppplt:description>VXLAN_GBP_SOURCE_GROUP_POLICY_ID</askppplt:description>
<askppplt:value>39</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SRV6_BEST_EFFORT</askppplt:name>
<askppplt:description>SRV6_BEST_EFFORT</askppplt:description>
<askppplt:value>40</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SRV6_SRC_NODE_1_CONTAINER</askppplt:name>
<askppplt:description>SRV6_SRC_NODE_1_CONTAINER</askppplt:description>
<askppplt:value>41</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SRV6_SRC_NODE_FIRST_PASS_2_3_CONTAINERS</askppplt:name>
<askppplt:description>SRV6_SRC_NODE_FIRST_PASS_2_3_CONTAINERS</askppplt:description>
<askppplt:value>42</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SRV6_SRC_NODE_SECOND_PASS_2_CONTAINERS</askppplt:name>
<askppplt:description>SRV6_SRC_NODE_SECOND_PASS_2_CONTAINERS</askppplt:description>
<askppplt:value>43</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SRV6_SRC_NODE_SECOND_PASS_3_CONTAINERS</askppplt:name>
<askppplt:description>SRV6_SRC_NODE_SECOND_PASS_3_CONTAINERS</askppplt:description>
<askppplt:value>44</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SRV6_END_NODE_COC32_GSID</askppplt:name>
<askppplt:description>SRV6_END_NODE_COC32_GSID</askppplt:description>
<askppplt:value>45</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>IPV4_TTL_INCREMENT</askppplt:name>
<askppplt:description>IPV4_TTL_INCREMENT</askppplt:description>
<askppplt:value>46</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>IPV6_HOP_LIMIT_INCREMENT</askppplt:name>
<askppplt:description>IPV6_HOP_LIMIT_INCREMENT</askppplt:description>
<askppplt:value>47</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>CLEAR_OUTGOING_MTAG_COMMAND</askppplt:name>
<askppplt:description>CLEAR_OUTGOING_MTAG_COMMAND</askppplt:description>
<askppplt:value>48</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SFLOW_V5_IPV4</askppplt:name>
<askppplt:description>SFLOW_V5_IPV4</askppplt:description>
<askppplt:value>49</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SFLOW_V5_IPV6</askppplt:name>
<askppplt:description>SFLOW_V5_IPV6</askppplt:description>
<askppplt:value>50</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SLS</askppplt:name>
<askppplt:description>SLS</askppplt:description>
<askppplt:value>51</askppplt:value>
</askppplt:enum>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>trunk-member-mode-type</askppplt:name>
<askppplt:type>enumeration</askppplt:type>
<askppplt:description>Specifies supported Pha image id</askppplt:description>
<askppplt:enum>
<askppplt:name>NATIVE</askppplt:name>
<askppplt:description>NATIVE
* the trunk members are filled
* according to the order given by application.
* Regular trunk may hold max of 8 members.
* Cascade trunk may hold :
* max of 64 members</askppplt:description>
<askppplt:value>0</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>FLEX</askppplt:name>
<askppplt:description>FLEX
* A mode to allows flexibility for
* each Regular trunk to state it's max number of members (before starting to add members).
* (this mode not effect 'cascade trunk' members)
* Regular trunk may hold : max of 4K members. (each trunk set it's own limit)
* Cascade trunk may hold : max of 64 members.</askppplt:description>
<askppplt:value>2</askppplt:value>
</askppplt:enum>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>number-physical-port-type</askppplt:name>
<askppplt:type>enumeration</askppplt:type>
<askppplt:description>ac5x 128, falcon 64,128,256, 512, 1024</askppplt:description>
<askppplt:enum>
<askppplt:name>no-ports</askppplt:name>
<askppplt:description>no-ports</askppplt:description>
<askppplt:value>0</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>64-ports</askppplt:name>
<askppplt:description>64-ports</askppplt:description>
<askppplt:value>64</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>128-ports</askppplt:name>
<askppplt:description>128-ports</askppplt:description>
<askppplt:value>128</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>256-ports</askppplt:name>
<askppplt:description>256-ports</askppplt:description>
<askppplt:value>256</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>512-ports</askppplt:name>
<askppplt:description>512-ports</askppplt:description>
<askppplt:value>512</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>1024-ports</askppplt:name>
<askppplt:description>1024-ports</askppplt:description>
<askppplt:value>1024</askppplt:value>
</askppplt:enum>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>serdes-ref-clock-type</askppplt:name>
<askppplt:type>enumeration</askppplt:type>
<askppplt:description>Specifies serdes refernce clock.</askppplt:description>
<askppplt:enum>
<askppplt:name>external_25_single_ended</askppplt:name>
<askppplt:description>EXTERNAL_25_SINGLE_ENDED</askppplt:description>
<askppplt:value>0</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>external_125_single_ended</askppplt:name>
<askppplt:description>EXTERNAL_125_SINGLE_ENDED</askppplt:description>
<askppplt:value>1</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>external_125_diff</askppplt:name>
<askppplt:description>EXTERNAL_125_DIFF</askppplt:description>
<askppplt:value>2</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>external_156_25_single_ended</askppplt:name>
<askppplt:description>EXTERNAL_156_25_SINGLE_ENDED</askppplt:description>
<askppplt:value>3</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>external_156_25_diff</askppplt:name>
<askppplt:description>EXTERNAL_156_25_DIFF</askppplt:description>
<askppplt:value>4</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>internal_125</askppplt:name>
<askppplt:description>INTERNAL_125</askppplt:description>
<askppplt:value>5</askppplt:value>
</askppplt:enum>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>cpu-port-id-type</askppplt:name>
<askppplt:type>uint32</askppplt:type>
<askppplt:description>CPU port id</askppplt:description>
<askppplt:min>0</askppplt:min>
<askppplt:max>7</askppplt:max>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>rx-buffer-size-type</askppplt:name>
<askppplt:type>uint32</askppplt:type>
<askppplt:description>Rx Buffer size</askppplt:description>
<askppplt:min>64</askppplt:min>
<askppplt:max>10240</askppplt:max>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>tx-sdma-queue-mode-type</askppplt:name>
<askppplt:type>enumeration</askppplt:type>
<askppplt:description>Specifies TX queue mode.</askppplt:description>
<askppplt:enum>
<askppplt:name>Normal</askppplt:name>
<askppplt:description>Application</askppplt:description>
<askppplt:value>0</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>Packet_Generator</askppplt:name>
<askppplt:description>Traffic generator</askppplt:description>
<askppplt:value>1</askppplt:value>
</askppplt:enum>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>alloc-method-type</askppplt:name>
<askppplt:type>enumeration</askppplt:type>
<askppplt:description>Specifies Buffers allocation method.</askppplt:description>
<askppplt:enum>
<askppplt:name>Dynamic_Alloc</askppplt:name>
<askppplt:description>Dynamic</askppplt:description>
<askppplt:value>0</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>Static_Alloc</askppplt:name>
<askppplt:description>Static</askppplt:description>
<askppplt:value>1</askppplt:value>
</askppplt:enum>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>au_mesage_lenght-type</askppplt:name>
<askppplt:type>enumeration</askppplt:type>
<askppplt:description>Specifies Buffers allocation method.</askppplt:description>
<askppplt:enum>
<askppplt:name>4_words</askppplt:name>
<askppplt:description>4 Words</askppplt:description>
<askppplt:value>0</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>8_words</askppplt:name>
<askppplt:description>8 Words</askppplt:description>
<askppplt:value>1</askppplt:value>
</askppplt:enum>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>boolean-type</askppplt:name>
<askppplt:type>enumeration</askppplt:type>
<askppplt:description>Boolean 32 bits , due to bing endian</askppplt:description>
<askppplt:enum>
<askppplt:name>false</askppplt:name>
<askppplt:description>False</askppplt:description>
<askppplt:value>0</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>true</askppplt:name>
<askppplt:description>True</askppplt:description>
<askppplt:value>1</askppplt:value>
</askppplt:enum>
</askppplt:typedef>
</askppplt:typedefs>
<askppplt:PPInit>
<askppplt:PP-name askppplt:type="std-string">AC5X-RD</askppplt:PP-name>
<askppplt:Phase1>
<askppplt:coreClock askppplt:type="uint32">4294967295</askppplt:coreClock>
<askppplt:serdesRefClock askppplt:type="serdes-ref-clock-type">external_25_single_ended</askppplt:serdesRefClock>
<askppplt:isrAddrCompletionRegionsBmp askppplt:type="uint32">2</askppplt:isrAddrCompletionRegionsBmp>
<askppplt:appAddrCompletionRegionsBmp askppplt:type="uint32">60</askppplt:appAddrCompletionRegionsBmp>
<askppplt:maxNumOfPhyPortsToUse askppplt:type="number-physical-port-type">128-ports</askppplt:maxNumOfPhyPortsToUse>
<askppplt:tcamParityCalcEnable askppplt:type="boolean-type">false</askppplt:tcamParityCalcEnable>
<askppplt:apEnable askppplt:type="boolean-type">false</askppplt:apEnable>
<askppplt:numOfDataIntegrityElements askppplt:type="uint32">0</askppplt:numOfDataIntegrityElements>
</askppplt:Phase1>
<askppplt:Phase2>
<askppplt:useMultiNetIfSdma askppplt:type="boolean-type">true</askppplt:useMultiNetIfSdma>
<askppplt:auqCfg>
<askppplt:auDescNum askppplt:type="uint32">4096</askppplt:auDescNum>
</askppplt:auqCfg>
<askppplt:fuqCfg>
<askppplt:fuDescNum askppplt:type="uint32">2048</askppplt:fuDescNum>
</askppplt:fuqCfg>
<askppplt:multiNetIfCfg>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">0</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">7</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">6</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">5</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">4</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">3</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">2</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">1</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">0</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">7</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">6</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">5</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">4</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">3</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">2</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">1</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">0</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">1</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">2</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">3</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">4</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">5</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">6</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">7</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">0</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">1</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">2</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">3</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">4</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">5</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">6</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">7</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
</askppplt:multiNetIfCfg>
<askppplt:internal>
<askppplt:fuqUseSeparate askppplt:type="boolean-type">false</askppplt:fuqUseSeparate>
<askppplt:useSecondaryAuq askppplt:type="boolean-type">false</askppplt:useSecondaryAuq>
<askppplt:noTraffic2CPU askppplt:type="boolean-type">false</askppplt:noTraffic2CPU>
<askppplt:netifSdmaPortGroupId askppplt:type="uint32">0</askppplt:netifSdmaPortGroupId>
<askppplt:auMessageLength askppplt:type="au_mesage_lenght-type">8_words</askppplt:auMessageLength>
<askppplt:useDoubleAuq askppplt:type="boolean-type">false</askppplt:useDoubleAuq>
</askppplt:internal>
</askppplt:Phase2>
<askppplt:LogicalInit>
<askppplt:routingMode askppplt:type="routing-mode-type">TCAM_ROUTER_BASED</askppplt:routingMode>
<askppplt:maxNumOfPbrEntries askppplt:type="uint32">0</askppplt:maxNumOfPbrEntries>
<askppplt:sharedTableMode askppplt:type="shared-table-mode-type">MID_L3_MID_L2_NO_EM</askppplt:sharedTableMode>
<askppplt:ingressDropEnable askppplt:type="boolean-type">true</askppplt:ingressDropEnable>
</askppplt:LogicalInit>
<askppplt:LibInit>
<askppplt:initBridge askppplt:type="boolean-type">true</askppplt:initBridge>
<askppplt:initMirror askppplt:type="boolean-type">true</askppplt:initMirror>
<askppplt:initNetIf askppplt:type="boolean-type">true</askppplt:initNetIf>
<askppplt:initPhy askppplt:type="boolean-type">true</askppplt:initPhy>
<askppplt:initPort askppplt:type="boolean-type">true</askppplt:initPort>
<askppplt:initTrunk askppplt:type="boolean-type">true</askppplt:initTrunk>
<askppplt:Trunk-params>
<askppplt:maxNumberOfTrunks askppplt:type="uint32">511</askppplt:maxNumberOfTrunks>
<askppplt:trunkMembersMode askppplt:type="trunk-member-mode-type">FLEX</askppplt:trunkMembersMode>
</askppplt:Trunk-params>
<askppplt:initPcl askppplt:type="boolean-type">true</askppplt:initPcl>
<askppplt:initTcam askppplt:type="boolean-type">true</askppplt:initTcam>
<askppplt:initPolicer askppplt:type="boolean-type">true</askppplt:initPolicer>
<askppplt:initPha askppplt:type="boolean-type">true</askppplt:initPha>
<askppplt:Pha-params>
<askppplt:packetOrderChangeEnable askppplt:type="boolean-type">false</askppplt:packetOrderChangeEnable>
<askppplt:phaFwImageId askppplt:type="pha-firmware-image-id-type">01</askppplt:phaFwImageId>
<askppplt:phaFwImageIdVersion askppplt:type="uint32">0</askppplt:phaFwImageIdVersion>
</askppplt:Pha-params>
</askppplt:LibInit>
</askppplt:PPInit>
</askppplt:ASK-PP>
</data>

View File

@ -0,0 +1 @@
079a2fcdb8fe1d1f0cf39e3c40e6dd36

View File

@ -0,0 +1,346 @@
<?xml version="1.0" encoding="utf-8"?>
<data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" version="2023-05-05-1.04" profile="SAI" dsig="md5">
<SAIplt:SAI xmlns:SAIplt="urn:marvell:SAI:yang">
<SAIplt:typedefs>
<SAIplt:typedef>
<SAIplt:name>device-id-type</SAIplt:name>
<SAIplt:type>uint32</SAIplt:type>
<SAIplt:description>Device ID 0..1023</SAIplt:description>
<SAIplt:min>0</SAIplt:min>
<SAIplt:max>1023</SAIplt:max>
</SAIplt:typedef>
<SAIplt:typedef>
<SAIplt:name>port-id-type</SAIplt:name>
<SAIplt:type>uint32</SAIplt:type>
<SAIplt:description>Interface number</SAIplt:description>
<SAIplt:min>0</SAIplt:min>
<SAIplt:max>1023</SAIplt:max>
</SAIplt:typedef>
<SAIplt:typedef>
<SAIplt:name>logDest-type</SAIplt:name>
<SAIplt:type>enumeration</SAIplt:type>
<SAIplt:description>Logging Feature Options</SAIplt:description>
<SAIplt:enum>
<SAIplt:name>SAI_LOG_SYSLOG</SAIplt:name>
<SAIplt:description>SYSLOG {Syslog service should be running to use this option}</SAIplt:description>
<SAIplt:value>0</SAIplt:value>
</SAIplt:enum>
<SAIplt:enum>
<SAIplt:name>SAI_LOG_CONSOLE</SAIplt:name>
<SAIplt:description>CONSOLE</SAIplt:description>
<SAIplt:value>1</SAIplt:value>
</SAIplt:enum>
<SAIplt:enum>
<SAIplt:name>SAI_LOG_FILE</SAIplt:name>
<SAIplt:description>FILE {Warning !!! Use with caution. Can cause disk full issues}</SAIplt:description>
<SAIplt:value>2</SAIplt:value>
</SAIplt:enum>
</SAIplt:typedef>
<SAIplt:typedef>
<SAIplt:name>log-dest-file-path-type</SAIplt:name>
<SAIplt:type>string</SAIplt:type>
<SAIplt:description>A string with path to file for logging feature</SAIplt:description>
<SAIplt:min>2</SAIplt:min>
<SAIplt:max>30</SAIplt:max>
</SAIplt:typedef>
</SAIplt:typedefs>
<SAIplt:ASK-BOARD-Profile-Name SAIplt:type="string">ASK-Board-ac5x-rd-32x1G-16x2_5G-6x25G.xml</SAIplt:ASK-BOARD-Profile-Name>
<SAIplt:Features>
<SAIplt:RoCE SAIplt:type="boolean">false</SAIplt:RoCE>
</SAIplt:Features>
<SAIplt:Ports>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">0</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">0</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">1</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">1</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">2</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">2</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">3</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">3</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">4</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">4</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">5</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">5</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">6</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">6</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">7</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">7</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">8</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">8</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">9</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">9</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">10</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">10</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">11</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">11</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">12</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">12</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">13</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">13</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">14</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">14</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">15</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">15</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">16</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">16</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">17</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">17</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">18</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">18</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">19</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">19</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">20</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">20</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">21</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">21</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">22</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">22</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">23</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">23</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">24</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">24</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">25</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">25</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">26</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">26</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">27</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">27</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">28</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">28</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">29</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">29</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">30</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">30</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">31</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">31</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">32</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">32</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">33</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">33</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">34</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">34</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">35</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">35</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">36</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">36</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">37</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">37</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">38</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">38</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">39</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">39</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">40</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">40</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">41</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">41</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">42</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">42</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">43</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">43</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">44</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">44</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">45</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">45</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">46</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">46</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">47</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">47</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">48</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">48</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">49</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">49</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">50</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">50</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">51</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">51</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">52</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">52</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">53</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">53</SAIplt:sdk_port_id>
</SAIplt:port-list>
</SAIplt:Ports>
<SAIplt:Scaling>
<SAIplt:max_lag_members SAIplt:type="uint32">8</SAIplt:max_lag_members>
<SAIplt:max_route_ipv4 SAIplt:type="uint32">0</SAIplt:max_route_ipv4>
<SAIplt:max_route_ipv6 SAIplt:type="uint32">0</SAIplt:max_route_ipv6>
<SAIplt:max_Nh_Ecmp_Mbr_Per_Grp SAIplt:type="uint32">64</SAIplt:max_Nh_Ecmp_Mbr_Per_Grp>
<SAIplt:max_ipv4_tunnel SAIplt:type="uint32">8</SAIplt:max_ipv4_tunnel>
<SAIplt:max_ipv6_tunnel SAIplt:type="uint32">8</SAIplt:max_ipv6_tunnel>
<SAIplt:max_tti SAIplt:type="uint32">1024</SAIplt:max_tti>
<SAIplt:wred_size SAIplt:type="uint32">0</SAIplt:wred_size>
<SAIplt:max_nat SAIplt:type="uint32">0</SAIplt:max_nat>
</SAIplt:Scaling>
<SAIplt:Counters>
<SAIplt:cnc-base-list>
<SAIplt:counter-base SAIplt:type="uint32">0</SAIplt:counter-base>
</SAIplt:cnc-base-list>
<SAIplt:cnc-base-list>
<SAIplt:counter-base SAIplt:type="uint32">2048</SAIplt:counter-base>
</SAIplt:cnc-base-list>
</SAIplt:Counters>
<SAIplt:Logging>
<SAIplt:log_dest SAIplt:type="logDest-type">SAI_LOG_SYSLOG</SAIplt:log_dest>
</SAIplt:Logging>
</SAIplt:SAI>
</data>

View File

@ -0,0 +1,55 @@
# name lanes alias speed autoneg fec index
Ethernet0 0 oneGigE0 1000 on none 1
Ethernet1 1 oneGigE1 1000 on none 2
Ethernet2 2 oneGigE2 1000 on none 3
Ethernet3 3 oneGigE3 1000 on none 4
Ethernet4 4 oneGigE4 1000 on none 5
Ethernet5 5 oneGigE5 1000 on none 6
Ethernet6 6 oneGigE6 1000 on none 7
Ethernet7 7 oneGigE7 1000 on none 8
Ethernet8 8 oneGigE8 1000 on none 9
Ethernet9 9 oneGigE9 1000 on none 10
Ethernet10 10 oneGigE10 1000 on none 11
Ethernet11 11 oneGigE11 1000 on none 12
Ethernet12 12 oneGigE12 1000 on none 13
Ethernet13 13 oneGigE13 1000 on none 14
Ethernet14 14 oneGigE14 1000 on none 15
Ethernet15 15 oneGigE15 1000 on none 16
Ethernet16 16 oneGigE16 1000 on none 17
Ethernet17 17 oneGigE17 1000 on none 18
Ethernet18 18 oneGigE18 1000 on none 19
Ethernet19 19 oneGigE19 1000 on none 20
Ethernet20 20 oneGigE20 1000 on none 21
Ethernet21 21 oneGigE21 1000 on none 22
Ethernet22 22 oneGigE22 1000 on none 23
Ethernet23 23 oneGigE23 1000 on none 24
Ethernet24 24 oneGigE24 1000 on none 25
Ethernet25 25 oneGigE25 1000 on none 26
Ethernet26 26 oneGigE26 1000 on none 27
Ethernet27 27 oneGigE27 1000 on none 28
Ethernet28 28 oneGigE28 1000 on none 29
Ethernet29 29 oneGigE29 1000 on none 30
Ethernet30 30 oneGigE30 1000 on none 31
Ethernet31 31 oneGigE31 1000 on none 32
Ethernet32 32 twod5GigE32 2500 on rs 33
Ethernet33 33 twod5GigE33 2500 on rs 34
Ethernet34 34 twod5GigE34 2500 on rs 35
Ethernet35 35 twod5GigE35 2500 on rs 36
Ethernet36 36 twod5GigE36 2500 on rs 37
Ethernet37 37 twod5GigE37 2500 on rs 38
Ethernet38 38 twod5GigE38 2500 on rs 39
Ethernet39 39 twod5GigE39 2500 on rs 40
Ethernet40 40 twod5GigE40 2500 on rs 41
Ethernet41 41 twod5GigE41 2500 on rs 42
Ethernet42 42 twod5GigE42 2500 on rs 43
Ethernet43 43 twod5GigE43 2500 on rs 44
Ethernet44 44 twod5GigE44 2500 on rs 45
Ethernet45 45 twod5GigE45 2500 on rs 46
Ethernet46 46 twod5GigE46 2500 on rs 47
Ethernet47 47 twod5GigE47 2500 on rs 48
Ethernet48 48 twenty5GigE48 25000 off none 49
Ethernet49 49 twenty5GigE49 25000 off none 50
Ethernet50 50 twenty5GigE50 25000 off none 51
Ethernet51 51 twenty5GigE51 25000 off none 52
Ethernet52 52 twenty5GigE52 25000 off none 53
Ethernet53 53 twenty5GigE53 25000 off none 54

View File

@ -0,0 +1 @@
switchMacAddress=00:01:02:03:04:05

View File

@ -0,0 +1,4 @@
mode=1
hwId=AC5XRD
switchProfile=/usr/share/sonic/hwsku/SAI-AC5X-RD-32x1G-16x2_5G-6x25G.xml
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/profile.ini

View File

@ -0,0 +1,10 @@
{
"services_to_ignore": [],
"devices_to_ignore": [
"asic",
"psu.temperature",
"fan",
"psu"
],
"user_defined_checkers": []
}

View File

@ -0,0 +1 @@
rd98DX35xx_cn9131 t1

View File

@ -0,0 +1 @@
ONIE_PLATFORM_EXTRA_CMDLINE_LINUX="default_hugepagesz=32M hugepages=4 pci=noaer"

View File

@ -0,0 +1 @@
marvell-arm64

View File

@ -0,0 +1,13 @@
#!/usr/bin/env python
try:
from sonic_eeprom import eeprom_tlvinfo
except ImportError as e:
raise ImportError (str(e) + "- required module not found")
class board(eeprom_tlvinfo.TlvInfoDecoder):
def __init__(self, name, path, cpld_root, ro):
self.eeprom_path = "/sys/bus/i2c/devices/0-0050/eeprom"
super(board, self).__init__(self.eeprom_path, 0, '', True)

View File

@ -0,0 +1,8 @@
{
"skip_ledd": true,
"skip_pcied": true,
"skip_thermalctld": true,
"skip_psud": true,
"skip_xcvrd": true,
"skip_syseepromd": true
}

View File

@ -0,0 +1 @@
95f963f02f1cb808656fcb1f008aa36a

View File

@ -0,0 +1 @@
2876aaa02a47b5842e152ce794c50110

View File

@ -0,0 +1 @@
b42f2a2be9da6c7752c0807f9dee48bf

View File

@ -0,0 +1,871 @@
<?xml version="1.0" encoding="utf-8"?>
<data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" version="2023-05-05-1.04" profile="Askpp" dsig="md5">
<askppplt:ASK-PP xmlns:askppplt="urn:marvell:askpp:yang">
<askppplt:typedefs>
<askppplt:typedef>
<askppplt:name>std-string</askppplt:name>
<askppplt:type>string</askppplt:type>
<askppplt:description>standard string.</askppplt:description>
<askppplt:min>1</askppplt:min>
<askppplt:max>100</askppplt:max>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>queue-id-type</askppplt:name>
<askppplt:type>uint32</askppplt:type>
<askppplt:description>Queue id</askppplt:description>
<askppplt:min>0</askppplt:min>
<askppplt:max>7</askppplt:max>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>precent-type</askppplt:name>
<askppplt:type>uint32</askppplt:type>
<askppplt:description>Precent</askppplt:description>
<askppplt:min>0</askppplt:min>
<askppplt:max>100</askppplt:max>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>phaThreadId-type</askppplt:name>
<askppplt:type>uint32</askppplt:type>
<askppplt:description>Thread id</askppplt:description>
<askppplt:min>1</askppplt:min>
<askppplt:max>255</askppplt:max>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>routing-mode-type</askppplt:name>
<askppplt:type>enumeration</askppplt:type>
<askppplt:description>Specifies routing mode.</askppplt:description>
<askppplt:enum>
<askppplt:name>POLICY_BASED_ROUTING_ONLY</askppplt:name>
<askppplt:description>PBR only</askppplt:description>
<askppplt:value>0</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>TCAM_ROUTER_BASED</askppplt:name>
<askppplt:description>Router engine or PBR</askppplt:description>
<askppplt:value>1</askppplt:value>
</askppplt:enum>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>shared-table-mode-type</askppplt:name>
<askppplt:type>enumeration</askppplt:type>
<askppplt:description>Specifies table sharing modes for L3 (LPM), L2 (FDB), EM (Exact Match)</askppplt:description>
<askppplt:enum>
<askppplt:name>MID_L3_MID_L2_NO_EM</askppplt:name>
<askppplt:description>MID_L3_MID_L2_NO_EM</askppplt:description>
<askppplt:value>0</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>MID_L3_MID_L2_MIN_EM</askppplt:name>
<askppplt:description>MID_L3_MID_L2_MIN_EM</askppplt:description>
<askppplt:value>1</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>LOW_MAX_L3_MID_LOW_L2_NO_EM</askppplt:name>
<askppplt:description>LOW_MAX_L3_MID_LOW_L2_NO_EM</askppplt:description>
<askppplt:value>2</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>MAX_L3_MIN_L2_NO_EM</askppplt:name>
<askppplt:description>MAX_L3_MIN_L2_NO_EM</askppplt:description>
<askppplt:value>3</askppplt:value>
</askppplt:enum>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>pha-firmware-image-id-type</askppplt:name>
<askppplt:type>enumeration</askppplt:type>
<askppplt:description>Specifies supported Pha image id</askppplt:description>
<askppplt:enum>
<askppplt:name>DEFAULT</askppplt:name>
<askppplt:description>Default PHA firmware image ID</askppplt:description>
<askppplt:value>0</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>01</askppplt:name>
<askppplt:description>01 firmware image ID</askppplt:description>
<askppplt:value>1</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>02</askppplt:name>
<askppplt:description>02 PHA firmware image ID</askppplt:description>
<askppplt:value>2</askppplt:value>
</askppplt:enum>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>pha-firmware-thread-type</askppplt:name>
<askppplt:type>enumeration</askppplt:type>
<askppplt:description>Specifies supported Pha thread type</askppplt:description>
<askppplt:enum>
<askppplt:name>IOAM_INGRESS_SWITCH_IPV4</askppplt:name>
<askppplt:description>IOAM_INGRESS_SWITCH_IPV4</askppplt:description>
<askppplt:value>1</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>IOAM_INGRESS_SWITCH_IPV6</askppplt:name>
<askppplt:description>IOAM_INGRESS_SWITCH_IPV6</askppplt:description>
<askppplt:value>2</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>IOAM_TRANSIT_SWITCH_IPV4</askppplt:name>
<askppplt:description>IOAM_TRANSIT_SWITCH_IPV4</askppplt:description>
<askppplt:value>3</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>IOAM_TRANSIT_SWITCH_IPV6</askppplt:name>
<askppplt:description>IOAM_TRANSIT_SWITCH_IPV6</askppplt:description>
<askppplt:value>4</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>INT_IOAM_MIRRORING</askppplt:name>
<askppplt:description>INT_IOAM_MIRRORING</askppplt:description>
<askppplt:value>5</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>INT_IOAM_EGRESS_SWITCH</askppplt:name>
<askppplt:description>INT_IOAM_EGRESS_SWITCH</askppplt:description>
<askppplt:value>6</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>MPLS_SR_NO_EL</askppplt:name>
<askppplt:description>MPLS_SR_NO_EL</askppplt:description>
<askppplt:value>7</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>MPLS_SR_ONE_EL</askppplt:name>
<askppplt:description>MPLS_SR_ONE_EL</askppplt:description>
<askppplt:value>8</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>MPLS_SR_TWO_EL</askppplt:name>
<askppplt:description>MPLS_SR_TWO_EL</askppplt:description>
<askppplt:value>9</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>MPLS_SR_THREE_EL</askppplt:name>
<askppplt:description>MPLS_SR_THREE_EL</askppplt:description>
<askppplt:value>10</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>UNIFIED_SR</askppplt:name>
<askppplt:description>UNIFIED_SR</askppplt:description>
<askppplt:value>11</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>CLASSIFIER_NSH_OVER_ETHERNET</askppplt:name>
<askppplt:description>CLASSIFIER_NSH_OVER_ETHERNET</askppplt:description>
<askppplt:value>12</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>CLASSIFIER_NSH_OVER_VXLAN_GPE</askppplt:name>
<askppplt:description>CLASSIFIER_NSH_OVER_VXLAN_GPE</askppplt:description>
<askppplt:value>13</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SFF_NSH_VXLAN_GPE_TO_ETHERNET</askppplt:name>
<askppplt:description>SFF_NSH_VXLAN_GPE_TO_ETHERNET</askppplt:description>
<askppplt:value>14</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SFF_NSH_ETHERNET_TO_VXLAN_GPE</askppplt:name>
<askppplt:description>SFF_NSH_ETHERNET_TO_VXLAN_GPE</askppplt:description>
<askppplt:value>15</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>IOAM_EGRESS_SWITCH_IPV6</askppplt:name>
<askppplt:description>IOAM_EGRESS_SWITCH_IPV6</askppplt:description>
<askppplt:value>16</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SRV6_END_NODE</askppplt:name>
<askppplt:description>SRV6_END_NODE</askppplt:description>
<askppplt:value>17</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SRV6_PENULTIMATE_END_NODE</askppplt:name>
<askppplt:description>SRV6_PENULTIMATE_END_NODE</askppplt:description>
<askppplt:value>18</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SRV6_SRC_NODE_1_SEGMENT</askppplt:name>
<askppplt:description>SRV6_SRC_NODE_1_SEGMENT</askppplt:description>
<askppplt:value>19</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SRV6_SRC_NODE_FIRST_PASS_2_3_SEGMENTS</askppplt:name>
<askppplt:description>SRV6_SRC_NODE_FIRST_PASS_2_3_SEGMENTS</askppplt:description>
<askppplt:value>20</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SRV6_SRC_NODE_SECOND_PASS_3_SEGMENTS</askppplt:name>
<askppplt:description>SRV6_SRC_NODE_SECOND_PASS_3_SEGMENTS</askppplt:description>
<askppplt:value>21</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SRV6_SRC_NODE_SECOND_PASS_2_SEGMENTS</askppplt:name>
<askppplt:description>SRV6_SRC_NODE_SECOND_PASS_2_SEGMENTS</askppplt:description>
<askppplt:value>22</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SGT_NETWORK_ADD_MSB</askppplt:name>
<askppplt:description>SGT_NETWORK_ADD_MSB</askppplt:description>
<askppplt:value>23</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SGT_NETWORK_FIX</askppplt:name>
<askppplt:description>SGT_NETWORK_FIX</askppplt:description>
<askppplt:value>24</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SGT_NETWORK_REMOVE</askppplt:name>
<askppplt:description>SGT_NETWORK_REMOVE</askppplt:description>
<askppplt:value>25</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SGT_EDSA_FIX</askppplt:name>
<askppplt:description>SGT_EDSA_FIX</askppplt:description>
<askppplt:value>26</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SGT_EDSA_REMOVE</askppplt:name>
<askppplt:description>SGT_EDSA_REMOVE</askppplt:description>
<askppplt:value>27</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SGT_GBP_FIX_IPV4</askppplt:name>
<askppplt:description>SGT_GBP_FIX_IPV4</askppplt:description>
<askppplt:value>28</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SGT_GBP_FIX_IPV6</askppplt:name>
<askppplt:description>SGT_GBP_FIX_IPV6</askppplt:description>
<askppplt:value>29</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SGT_GBP_REMOVE_IPV4</askppplt:name>
<askppplt:description>SGT_GBP_REMOVE_IPV4</askppplt:description>
<askppplt:value>30</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SGT_GBP_REMOVE_IPV6</askppplt:name>
<askppplt:description>SGT_GBP_REMOVE_IPV6</askppplt:description>
<askppplt:value>31</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>PTP_PHY_1_STEP</askppplt:name>
<askppplt:description>PTP_PHY_1_STEP</askppplt:description>
<askppplt:value>32</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>EGRESS_MIRRORING_METADATA</askppplt:name>
<askppplt:description>EGRESS_MIRRORING_METADATA</askppplt:description>
<askppplt:value>33</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>CC_ERSPAN_TYPE_II_TRG_DEV_LC_IPV4</askppplt:name>
<askppplt:description>CC_ERSPAN_TYPE_II_TRG_DEV_LC_IPV4</askppplt:description>
<askppplt:value>34</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>CC_ERSPAN_TYPE_II_TRG_DEV_LC_IPV6</askppplt:name>
<askppplt:description>CC_ERSPAN_TYPE_II_TRG_DEV_LC_IPV6</askppplt:description>
<askppplt:value>35</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>CC_ERSPAN_TYPE_II_TRG_DEV_DIRECT_IPV4</askppplt:name>
<askppplt:description>CC_ERSPAN_TYPE_II_TRG_DEV_DIRECT_IPV4</askppplt:description>
<askppplt:value>36</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>CC_ERSPAN_TYPE_II_TRG_DEV_DIRECT_IPV6</askppplt:name>
<askppplt:description>CC_ERSPAN_TYPE_II_TRG_DEV_DIRECT_IPV6</askppplt:description>
<askppplt:value>37</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>CC_ERSPAN_TYPE_II_SRC_DEV</askppplt:name>
<askppplt:description>CC_ERSPAN_TYPE_II_SRC_DEV</askppplt:description>
<askppplt:value>38</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>VXLAN_GBP_SOURCE_GROUP_POLICY_ID</askppplt:name>
<askppplt:description>VXLAN_GBP_SOURCE_GROUP_POLICY_ID</askppplt:description>
<askppplt:value>39</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SRV6_BEST_EFFORT</askppplt:name>
<askppplt:description>SRV6_BEST_EFFORT</askppplt:description>
<askppplt:value>40</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SRV6_SRC_NODE_1_CONTAINER</askppplt:name>
<askppplt:description>SRV6_SRC_NODE_1_CONTAINER</askppplt:description>
<askppplt:value>41</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SRV6_SRC_NODE_FIRST_PASS_2_3_CONTAINERS</askppplt:name>
<askppplt:description>SRV6_SRC_NODE_FIRST_PASS_2_3_CONTAINERS</askppplt:description>
<askppplt:value>42</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SRV6_SRC_NODE_SECOND_PASS_2_CONTAINERS</askppplt:name>
<askppplt:description>SRV6_SRC_NODE_SECOND_PASS_2_CONTAINERS</askppplt:description>
<askppplt:value>43</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SRV6_SRC_NODE_SECOND_PASS_3_CONTAINERS</askppplt:name>
<askppplt:description>SRV6_SRC_NODE_SECOND_PASS_3_CONTAINERS</askppplt:description>
<askppplt:value>44</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SRV6_END_NODE_COC32_GSID</askppplt:name>
<askppplt:description>SRV6_END_NODE_COC32_GSID</askppplt:description>
<askppplt:value>45</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>IPV4_TTL_INCREMENT</askppplt:name>
<askppplt:description>IPV4_TTL_INCREMENT</askppplt:description>
<askppplt:value>46</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>IPV6_HOP_LIMIT_INCREMENT</askppplt:name>
<askppplt:description>IPV6_HOP_LIMIT_INCREMENT</askppplt:description>
<askppplt:value>47</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>CLEAR_OUTGOING_MTAG_COMMAND</askppplt:name>
<askppplt:description>CLEAR_OUTGOING_MTAG_COMMAND</askppplt:description>
<askppplt:value>48</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SFLOW_V5_IPV4</askppplt:name>
<askppplt:description>SFLOW_V5_IPV4</askppplt:description>
<askppplt:value>49</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SFLOW_V5_IPV6</askppplt:name>
<askppplt:description>SFLOW_V5_IPV6</askppplt:description>
<askppplt:value>50</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>SLS</askppplt:name>
<askppplt:description>SLS</askppplt:description>
<askppplt:value>51</askppplt:value>
</askppplt:enum>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>trunk-member-mode-type</askppplt:name>
<askppplt:type>enumeration</askppplt:type>
<askppplt:description>Specifies supported Pha image id</askppplt:description>
<askppplt:enum>
<askppplt:name>NATIVE</askppplt:name>
<askppplt:description>NATIVE
* the trunk members are filled
* according to the order given by application.
* Regular trunk may hold max of 8 members.
* Cascade trunk may hold :
* max of 64 members</askppplt:description>
<askppplt:value>0</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>FLEX</askppplt:name>
<askppplt:description>FLEX
* A mode to allows flexibility for
* each Regular trunk to state it's max number of members (before starting to add members).
* (this mode not effect 'cascade trunk' members)
* Regular trunk may hold : max of 4K members. (each trunk set it's own limit)
* Cascade trunk may hold : max of 64 members.</askppplt:description>
<askppplt:value>2</askppplt:value>
</askppplt:enum>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>number-physical-port-type</askppplt:name>
<askppplt:type>enumeration</askppplt:type>
<askppplt:description>ac5x 128, falcon 64,128,256, 512, 1024</askppplt:description>
<askppplt:enum>
<askppplt:name>no-ports</askppplt:name>
<askppplt:description>no-ports</askppplt:description>
<askppplt:value>0</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>64-ports</askppplt:name>
<askppplt:description>64-ports</askppplt:description>
<askppplt:value>64</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>128-ports</askppplt:name>
<askppplt:description>128-ports</askppplt:description>
<askppplt:value>128</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>256-ports</askppplt:name>
<askppplt:description>256-ports</askppplt:description>
<askppplt:value>256</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>512-ports</askppplt:name>
<askppplt:description>512-ports</askppplt:description>
<askppplt:value>512</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>1024-ports</askppplt:name>
<askppplt:description>1024-ports</askppplt:description>
<askppplt:value>1024</askppplt:value>
</askppplt:enum>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>serdes-ref-clock-type</askppplt:name>
<askppplt:type>enumeration</askppplt:type>
<askppplt:description>Specifies serdes refernce clock.</askppplt:description>
<askppplt:enum>
<askppplt:name>external_25_single_ended</askppplt:name>
<askppplt:description>EXTERNAL_25_SINGLE_ENDED</askppplt:description>
<askppplt:value>0</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>external_125_single_ended</askppplt:name>
<askppplt:description>EXTERNAL_125_SINGLE_ENDED</askppplt:description>
<askppplt:value>1</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>external_125_diff</askppplt:name>
<askppplt:description>EXTERNAL_125_DIFF</askppplt:description>
<askppplt:value>2</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>external_156_25_single_ended</askppplt:name>
<askppplt:description>EXTERNAL_156_25_SINGLE_ENDED</askppplt:description>
<askppplt:value>3</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>external_156_25_diff</askppplt:name>
<askppplt:description>EXTERNAL_156_25_DIFF</askppplt:description>
<askppplt:value>4</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>internal_125</askppplt:name>
<askppplt:description>INTERNAL_125</askppplt:description>
<askppplt:value>5</askppplt:value>
</askppplt:enum>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>cpu-port-id-type</askppplt:name>
<askppplt:type>uint32</askppplt:type>
<askppplt:description>CPU port id</askppplt:description>
<askppplt:min>0</askppplt:min>
<askppplt:max>7</askppplt:max>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>rx-buffer-size-type</askppplt:name>
<askppplt:type>uint32</askppplt:type>
<askppplt:description>Rx Buffer size</askppplt:description>
<askppplt:min>64</askppplt:min>
<askppplt:max>10240</askppplt:max>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>tx-sdma-queue-mode-type</askppplt:name>
<askppplt:type>enumeration</askppplt:type>
<askppplt:description>Specifies TX queue mode.</askppplt:description>
<askppplt:enum>
<askppplt:name>Normal</askppplt:name>
<askppplt:description>Application</askppplt:description>
<askppplt:value>0</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>Packet_Generator</askppplt:name>
<askppplt:description>Traffic generator</askppplt:description>
<askppplt:value>1</askppplt:value>
</askppplt:enum>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>alloc-method-type</askppplt:name>
<askppplt:type>enumeration</askppplt:type>
<askppplt:description>Specifies Buffers allocation method.</askppplt:description>
<askppplt:enum>
<askppplt:name>Dynamic_Alloc</askppplt:name>
<askppplt:description>Dynamic</askppplt:description>
<askppplt:value>0</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>Static_Alloc</askppplt:name>
<askppplt:description>Static</askppplt:description>
<askppplt:value>1</askppplt:value>
</askppplt:enum>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>au_mesage_lenght-type</askppplt:name>
<askppplt:type>enumeration</askppplt:type>
<askppplt:description>Specifies Buffers allocation method.</askppplt:description>
<askppplt:enum>
<askppplt:name>4_words</askppplt:name>
<askppplt:description>4 Words</askppplt:description>
<askppplt:value>0</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>8_words</askppplt:name>
<askppplt:description>8 Words</askppplt:description>
<askppplt:value>1</askppplt:value>
</askppplt:enum>
</askppplt:typedef>
<askppplt:typedef>
<askppplt:name>boolean-type</askppplt:name>
<askppplt:type>enumeration</askppplt:type>
<askppplt:description>Boolean 32 bits , due to bing endian</askppplt:description>
<askppplt:enum>
<askppplt:name>false</askppplt:name>
<askppplt:description>False</askppplt:description>
<askppplt:value>0</askppplt:value>
</askppplt:enum>
<askppplt:enum>
<askppplt:name>true</askppplt:name>
<askppplt:description>True</askppplt:description>
<askppplt:value>1</askppplt:value>
</askppplt:enum>
</askppplt:typedef>
</askppplt:typedefs>
<askppplt:PPInit>
<askppplt:PP-name askppplt:type="std-string">AC5X-RD</askppplt:PP-name>
<askppplt:Phase1>
<askppplt:coreClock askppplt:type="uint32">4294967295</askppplt:coreClock>
<askppplt:serdesRefClock askppplt:type="serdes-ref-clock-type">external_25_single_ended</askppplt:serdesRefClock>
<askppplt:isrAddrCompletionRegionsBmp askppplt:type="uint32">2</askppplt:isrAddrCompletionRegionsBmp>
<askppplt:appAddrCompletionRegionsBmp askppplt:type="uint32">60</askppplt:appAddrCompletionRegionsBmp>
<askppplt:maxNumOfPhyPortsToUse askppplt:type="number-physical-port-type">128-ports</askppplt:maxNumOfPhyPortsToUse>
<askppplt:tcamParityCalcEnable askppplt:type="boolean-type">false</askppplt:tcamParityCalcEnable>
<askppplt:apEnable askppplt:type="boolean-type">false</askppplt:apEnable>
<askppplt:numOfDataIntegrityElements askppplt:type="uint32">0</askppplt:numOfDataIntegrityElements>
</askppplt:Phase1>
<askppplt:Phase2>
<askppplt:useMultiNetIfSdma askppplt:type="boolean-type">true</askppplt:useMultiNetIfSdma>
<askppplt:auqCfg>
<askppplt:auDescNum askppplt:type="uint32">4096</askppplt:auDescNum>
</askppplt:auqCfg>
<askppplt:fuqCfg>
<askppplt:fuDescNum askppplt:type="uint32">2048</askppplt:fuDescNum>
</askppplt:fuqCfg>
<askppplt:multiNetIfCfg>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">0</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">7</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">6</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">5</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">4</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">3</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">2</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">1</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">0</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">7</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">6</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">5</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">4</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">3</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">2</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:rxSdmaQueuesConfig-list>
<askppplt:rx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:rx_sdma_cpu_port>
<askppplt:rx_sdma_cpu_queue askppplt:type="queue-id-type">1</askppplt:rx_sdma_cpu_queue>
<askppplt:buffAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAllocMethod>
<askppplt:numOfRxDesc askppplt:type="uint32">20</askppplt:numOfRxDesc>
<askppplt:numOfRxBuff askppplt:type="uint32">20</askppplt:numOfRxBuff>
<askppplt:buffSize askppplt:type="rx-buffer-size-type">2048</askppplt:buffSize>
<askppplt:buffHeaderOffset askppplt:type="uint32">0</askppplt:buffHeaderOffset>
</askppplt:rxSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">0</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">1</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">2</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">3</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">4</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">5</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">6</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">0</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">7</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">0</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">1</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">2</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">3</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">4</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">5</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">6</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
<askppplt:txSdmaQueuesConfig-list>
<askppplt:tx_sdma_cpu_port askppplt:type="cpu-port-id-type">1</askppplt:tx_sdma_cpu_port>
<askppplt:tx_sdma_cpu_queue askppplt:type="queue-id-type">7</askppplt:tx_sdma_cpu_queue>
<askppplt:buffAndDescAllocMethod askppplt:type="alloc-method-type">Static_Alloc</askppplt:buffAndDescAllocMethod>
<askppplt:queueMode askppplt:type="tx-sdma-queue-mode-type">Normal</askppplt:queueMode>
<askppplt:numOfTxDesc askppplt:type="uint32">20</askppplt:numOfTxDesc>
<askppplt:numOfTxBuff askppplt:type="uint32">0</askppplt:numOfTxBuff>
<askppplt:TxBuffSize askppplt:type="rx-buffer-size-type">128</askppplt:TxBuffSize>
</askppplt:txSdmaQueuesConfig-list>
</askppplt:multiNetIfCfg>
<askppplt:internal>
<askppplt:fuqUseSeparate askppplt:type="boolean-type">false</askppplt:fuqUseSeparate>
<askppplt:useSecondaryAuq askppplt:type="boolean-type">false</askppplt:useSecondaryAuq>
<askppplt:noTraffic2CPU askppplt:type="boolean-type">false</askppplt:noTraffic2CPU>
<askppplt:netifSdmaPortGroupId askppplt:type="uint32">0</askppplt:netifSdmaPortGroupId>
<askppplt:auMessageLength askppplt:type="au_mesage_lenght-type">8_words</askppplt:auMessageLength>
<askppplt:useDoubleAuq askppplt:type="boolean-type">false</askppplt:useDoubleAuq>
</askppplt:internal>
</askppplt:Phase2>
<askppplt:LogicalInit>
<askppplt:routingMode askppplt:type="routing-mode-type">TCAM_ROUTER_BASED</askppplt:routingMode>
<askppplt:maxNumOfPbrEntries askppplt:type="uint32">0</askppplt:maxNumOfPbrEntries>
<askppplt:sharedTableMode askppplt:type="shared-table-mode-type">MID_L3_MID_L2_NO_EM</askppplt:sharedTableMode>
<askppplt:ingressDropEnable askppplt:type="boolean-type">true</askppplt:ingressDropEnable>
</askppplt:LogicalInit>
<askppplt:LibInit>
<askppplt:initBridge askppplt:type="boolean-type">true</askppplt:initBridge>
<askppplt:initMirror askppplt:type="boolean-type">true</askppplt:initMirror>
<askppplt:initNetIf askppplt:type="boolean-type">true</askppplt:initNetIf>
<askppplt:initPhy askppplt:type="boolean-type">true</askppplt:initPhy>
<askppplt:initPort askppplt:type="boolean-type">true</askppplt:initPort>
<askppplt:initTrunk askppplt:type="boolean-type">true</askppplt:initTrunk>
<askppplt:Trunk-params>
<askppplt:maxNumberOfTrunks askppplt:type="uint32">511</askppplt:maxNumberOfTrunks>
<askppplt:trunkMembersMode askppplt:type="trunk-member-mode-type">FLEX</askppplt:trunkMembersMode>
</askppplt:Trunk-params>
<askppplt:initPcl askppplt:type="boolean-type">true</askppplt:initPcl>
<askppplt:initTcam askppplt:type="boolean-type">true</askppplt:initTcam>
<askppplt:initPolicer askppplt:type="boolean-type">true</askppplt:initPolicer>
<askppplt:initPha askppplt:type="boolean-type">true</askppplt:initPha>
<askppplt:Pha-params>
<askppplt:packetOrderChangeEnable askppplt:type="boolean-type">false</askppplt:packetOrderChangeEnable>
<askppplt:phaFwImageId askppplt:type="pha-firmware-image-id-type">01</askppplt:phaFwImageId>
<askppplt:phaFwImageIdVersion askppplt:type="uint32">0</askppplt:phaFwImageIdVersion>
</askppplt:Pha-params>
</askppplt:LibInit>
</askppplt:PPInit>
</askppplt:ASK-PP>
</data>

View File

@ -0,0 +1 @@
079a2fcdb8fe1d1f0cf39e3c40e6dd36

View File

@ -0,0 +1,346 @@
<?xml version="1.0" encoding="utf-8"?>
<data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" version="2023-05-05-1.04" profile="SAI" dsig="md5">
<SAIplt:SAI xmlns:SAIplt="urn:marvell:SAI:yang">
<SAIplt:typedefs>
<SAIplt:typedef>
<SAIplt:name>device-id-type</SAIplt:name>
<SAIplt:type>uint32</SAIplt:type>
<SAIplt:description>Device ID 0..1023</SAIplt:description>
<SAIplt:min>0</SAIplt:min>
<SAIplt:max>1023</SAIplt:max>
</SAIplt:typedef>
<SAIplt:typedef>
<SAIplt:name>port-id-type</SAIplt:name>
<SAIplt:type>uint32</SAIplt:type>
<SAIplt:description>Interface number</SAIplt:description>
<SAIplt:min>0</SAIplt:min>
<SAIplt:max>1023</SAIplt:max>
</SAIplt:typedef>
<SAIplt:typedef>
<SAIplt:name>logDest-type</SAIplt:name>
<SAIplt:type>enumeration</SAIplt:type>
<SAIplt:description>Logging Feature Options</SAIplt:description>
<SAIplt:enum>
<SAIplt:name>SAI_LOG_SYSLOG</SAIplt:name>
<SAIplt:description>SYSLOG {Syslog service should be running to use this option}</SAIplt:description>
<SAIplt:value>0</SAIplt:value>
</SAIplt:enum>
<SAIplt:enum>
<SAIplt:name>SAI_LOG_CONSOLE</SAIplt:name>
<SAIplt:description>CONSOLE</SAIplt:description>
<SAIplt:value>1</SAIplt:value>
</SAIplt:enum>
<SAIplt:enum>
<SAIplt:name>SAI_LOG_FILE</SAIplt:name>
<SAIplt:description>FILE {Warning !!! Use with caution. Can cause disk full issues}</SAIplt:description>
<SAIplt:value>2</SAIplt:value>
</SAIplt:enum>
</SAIplt:typedef>
<SAIplt:typedef>
<SAIplt:name>log-dest-file-path-type</SAIplt:name>
<SAIplt:type>string</SAIplt:type>
<SAIplt:description>A string with path to file for logging feature</SAIplt:description>
<SAIplt:min>2</SAIplt:min>
<SAIplt:max>30</SAIplt:max>
</SAIplt:typedef>
</SAIplt:typedefs>
<SAIplt:ASK-BOARD-Profile-Name SAIplt:type="string">ASK-Board-ac5x-rd-32x1G-16x2_5G-6x25G.xml</SAIplt:ASK-BOARD-Profile-Name>
<SAIplt:Features>
<SAIplt:RoCE SAIplt:type="boolean">false</SAIplt:RoCE>
</SAIplt:Features>
<SAIplt:Ports>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">0</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">0</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">1</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">1</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">2</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">2</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">3</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">3</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">4</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">4</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">5</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">5</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">6</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">6</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">7</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">7</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">8</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">8</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">9</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">9</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">10</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">10</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">11</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">11</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">12</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">12</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">13</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">13</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">14</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">14</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">15</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">15</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">16</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">16</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">17</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">17</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">18</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">18</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">19</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">19</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">20</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">20</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">21</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">21</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">22</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">22</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">23</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">23</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">24</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">24</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">25</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">25</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">26</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">26</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">27</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">27</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">28</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">28</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">29</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">29</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">30</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">30</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">31</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">31</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">32</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">32</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">33</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">33</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">34</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">34</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">35</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">35</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">36</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">36</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">37</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">37</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">38</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">38</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">39</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">39</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">40</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">40</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">41</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">41</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">42</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">42</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">43</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">43</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">44</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">44</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">45</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">45</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">46</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">46</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">47</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">47</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">48</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">48</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">49</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">49</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">50</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">50</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">51</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">51</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">52</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">52</SAIplt:sdk_port_id>
</SAIplt:port-list>
<SAIplt:port-list>
<SAIplt:sai_port_id SAIplt:type="port-id-type">53</SAIplt:sai_port_id>
<SAIplt:sdk_device_id SAIplt:type="device-id-type">0</SAIplt:sdk_device_id>
<SAIplt:sdk_port_id SAIplt:type="port-id-type">53</SAIplt:sdk_port_id>
</SAIplt:port-list>
</SAIplt:Ports>
<SAIplt:Scaling>
<SAIplt:max_lag_members SAIplt:type="uint32">8</SAIplt:max_lag_members>
<SAIplt:max_route_ipv4 SAIplt:type="uint32">0</SAIplt:max_route_ipv4>
<SAIplt:max_route_ipv6 SAIplt:type="uint32">0</SAIplt:max_route_ipv6>
<SAIplt:max_Nh_Ecmp_Mbr_Per_Grp SAIplt:type="uint32">64</SAIplt:max_Nh_Ecmp_Mbr_Per_Grp>
<SAIplt:max_ipv4_tunnel SAIplt:type="uint32">8</SAIplt:max_ipv4_tunnel>
<SAIplt:max_ipv6_tunnel SAIplt:type="uint32">8</SAIplt:max_ipv6_tunnel>
<SAIplt:max_tti SAIplt:type="uint32">1024</SAIplt:max_tti>
<SAIplt:wred_size SAIplt:type="uint32">0</SAIplt:wred_size>
<SAIplt:max_nat SAIplt:type="uint32">0</SAIplt:max_nat>
</SAIplt:Scaling>
<SAIplt:Counters>
<SAIplt:cnc-base-list>
<SAIplt:counter-base SAIplt:type="uint32">0</SAIplt:counter-base>
</SAIplt:cnc-base-list>
<SAIplt:cnc-base-list>
<SAIplt:counter-base SAIplt:type="uint32">2048</SAIplt:counter-base>
</SAIplt:cnc-base-list>
</SAIplt:Counters>
<SAIplt:Logging>
<SAIplt:log_dest SAIplt:type="logDest-type">SAI_LOG_SYSLOG</SAIplt:log_dest>
</SAIplt:Logging>
</SAIplt:SAI>
</data>

View File

@ -0,0 +1,55 @@
# name lanes alias speed autoneg fec index
Ethernet0 0 oneGigE0 1000 on none 1
Ethernet1 1 oneGigE1 1000 on none 2
Ethernet2 2 oneGigE2 1000 on none 3
Ethernet3 3 oneGigE3 1000 on none 4
Ethernet4 4 oneGigE4 1000 on none 5
Ethernet5 5 oneGigE5 1000 on none 6
Ethernet6 6 oneGigE6 1000 on none 7
Ethernet7 7 oneGigE7 1000 on none 8
Ethernet8 8 oneGigE8 1000 on none 9
Ethernet9 9 oneGigE9 1000 on none 10
Ethernet10 10 oneGigE10 1000 on none 11
Ethernet11 11 oneGigE11 1000 on none 12
Ethernet12 12 oneGigE12 1000 on none 13
Ethernet13 13 oneGigE13 1000 on none 14
Ethernet14 14 oneGigE14 1000 on none 15
Ethernet15 15 oneGigE15 1000 on none 16
Ethernet16 16 oneGigE16 1000 on none 17
Ethernet17 17 oneGigE17 1000 on none 18
Ethernet18 18 oneGigE18 1000 on none 19
Ethernet19 19 oneGigE19 1000 on none 20
Ethernet20 20 oneGigE20 1000 on none 21
Ethernet21 21 oneGigE21 1000 on none 22
Ethernet22 22 oneGigE22 1000 on none 23
Ethernet23 23 oneGigE23 1000 on none 24
Ethernet24 24 oneGigE24 1000 on none 25
Ethernet25 25 oneGigE25 1000 on none 26
Ethernet26 26 oneGigE26 1000 on none 27
Ethernet27 27 oneGigE27 1000 on none 28
Ethernet28 28 oneGigE28 1000 on none 29
Ethernet29 29 oneGigE29 1000 on none 30
Ethernet30 30 oneGigE30 1000 on none 31
Ethernet31 31 oneGigE31 1000 on none 32
Ethernet32 32 twod5GigE32 2500 on rs 33
Ethernet33 33 twod5GigE33 2500 on rs 34
Ethernet34 34 twod5GigE34 2500 on rs 35
Ethernet35 35 twod5GigE35 2500 on rs 36
Ethernet36 36 twod5GigE36 2500 on rs 37
Ethernet37 37 twod5GigE37 2500 on rs 38
Ethernet38 38 twod5GigE38 2500 on rs 39
Ethernet39 39 twod5GigE39 2500 on rs 40
Ethernet40 40 twod5GigE40 2500 on rs 41
Ethernet41 41 twod5GigE41 2500 on rs 42
Ethernet42 42 twod5GigE42 2500 on rs 43
Ethernet43 43 twod5GigE43 2500 on rs 44
Ethernet44 44 twod5GigE44 2500 on rs 45
Ethernet45 45 twod5GigE45 2500 on rs 46
Ethernet46 46 twod5GigE46 2500 on rs 47
Ethernet47 47 twod5GigE47 2500 on rs 48
Ethernet48 48 twenty5GigE48 25000 off none 49
Ethernet49 49 twenty5GigE49 25000 off none 50
Ethernet50 50 twenty5GigE50 25000 off none 51
Ethernet51 51 twenty5GigE51 25000 off none 52
Ethernet52 52 twenty5GigE52 25000 off none 53
Ethernet53 53 twenty5GigE53 25000 off none 54

View File

@ -0,0 +1 @@
switchMacAddress=00:01:02:03:04:05

View File

@ -0,0 +1,4 @@
mode=1
hwId=AC5XRD
switchProfile=/usr/share/sonic/hwsku/SAI-AC5X-RD-32x1G-16x2_5G-6x25G.xml
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/profile.ini

View File

@ -0,0 +1,10 @@
{
"services_to_ignore": [],
"devices_to_ignore": [
"asic",
"psu.temperature",
"fan",
"psu"
],
"user_defined_checkers": []
}

View File

@ -5,7 +5,9 @@ $(SONIC_ONE_IMAGE)_MACHINE = marvell-arm64
$(SONIC_ONE_IMAGE)_IMAGE_TYPE = onie $(SONIC_ONE_IMAGE)_IMAGE_TYPE = onie
$(SONIC_ONE_IMAGE)_INSTALLS += $(SYSTEMD_SONIC_GENERATOR) $(SONIC_ONE_IMAGE)_INSTALLS += $(SYSTEMD_SONIC_GENERATOR)
$(SONIC_ONE_IMAGE)_INSTALLS += $(MRVL_PRESTERA_DEB) $(SONIC_ONE_IMAGE)_INSTALLS += $(MRVL_PRESTERA_DEB)
$(SONIC_ONE_IMAGE)_LAZY_INSTALLS += $(NOKIA_7215_PLATFORM) $(SONIC_ONE_IMAGE)_LAZY_INSTALLS += $(NOKIA_7215_PLATFORM) \
$(AC5X_RD98DX35xx_PLATFORM) \
$(AC5X_RD98DX35xxCN9131_PLATFORM)
ifeq ($(INSTALL_DEBUG_TOOLS),y) ifeq ($(INSTALL_DEBUG_TOOLS),y)
$(SONIC_ONE_IMAGE)_DOCKERS += $(SONIC_INSTALL_DOCKER_DBG_IMAGES) $(SONIC_ONE_IMAGE)_DOCKERS += $(SONIC_INSTALL_DOCKER_DBG_IMAGES)
$(SONIC_ONE_IMAGE)_DOCKERS += $(filter-out $(patsubst %-$(DBG_IMAGE_MARK).gz,%.gz, $(SONIC_INSTALL_DOCKER_DBG_IMAGES)), $(SONIC_INSTALL_DOCKER_IMAGES)) $(SONIC_ONE_IMAGE)_DOCKERS += $(filter-out $(patsubst %-$(DBG_IMAGE_MARK).gz,%.gz, $(SONIC_INSTALL_DOCKER_DBG_IMAGES)), $(SONIC_INSTALL_DOCKER_IMAGES))

View File

@ -0,0 +1,18 @@
# Marvell Platform modules
AC5X_RD98DX35xx_PLATFORM_MODULE_VERSION = 1.0
AC5X_RD98DX35xxCN9131_PLATFORM_MODULE_VERSION = 1.0
export AC5X_RD98DX35xx_PLATFORM_MODULE_VERSION
export AC5X_RD98DX35xxCN9131_PLATFORM_MODULE_VERSION
AC5X_RD98DX35xx_PLATFORM = sonic-platform-rd98dx35xx_$(AC5X_RD98DX35xx_PLATFORM_MODULE_VERSION)_$(CONFIGURED_ARCH).deb
$(AC5X_RD98DX35xx_PLATFORM)_SRC_PATH = $(PLATFORM_PATH)/sonic-platform-marvell
$(AC5X_RD98DX35xx_PLATFORM)_DEPENDS += $(LINUX_HEADERS) $(LINUX_HEADERS_COMMON)
$(AC5X_RD98DX35xx_PLATFORM)_PLATFORM = arm64-marvell_rd98DX35xx-r0
SONIC_DPKG_DEBS += $(AC5X_RD98DX35xx_PLATFORM)
AC5X_RD98DX35xxCN9131_PLATFORM = sonic-platform-rd98dx35xx-cn9131_$(AC5X_RD98DX35xxCN9131_PLATFORM_MODULE_VERSION)_$(CONFIGURED_ARCH).deb
$(AC5X_RD98DX35xxCN9131_PLATFORM)_PLATFORM = arm64-marvell_rd98DX35xx_cn9131-r0
$(eval $(call add_extra_package,$(AC5X_RD98DX35xx_PLATFORM),$(AC5X_RD98DX35xxCN9131_PLATFORM)))

View File

@ -27,9 +27,19 @@ fi
PLATFORM=`sed -n 's/^onie_platform=\(.*\)/\1/p' $MACH_FILE` PLATFORM=`sed -n 's/^onie_platform=\(.*\)/\1/p' $MACH_FILE`
echo "Intalling SONiC from $install_env on Platform $PLATFORM" echo "Intalling SONiC from $install_env on Platform $PLATFORM"
PLATFORM_AC5X=0
PLATFORM_CN9131=0
case $PLATFORM in case $PLATFORM in
arm64-nokia_ixs7215_52xb-r0) PLATFORM_AC5X=1 ;; arm64-nokia_ixs7215_52xb-r0) PLATFORM_AC5X=1;
*) PLATFORM_AC5X=0;; fdt_fname="/usr/lib/linux-image-${kernel_version}/marvell/7215-ixs-a1.dtb";
fit_conf_name="#conf_7215_a1";;
arm64-marvell_rd98DX35xx-r0) PLATFORM_AC5X=1;
fdt_fname="/usr/lib/linux-image-$kernel_version/marvell/ac5-98dx35xx-rd.dtb";
fit_conf_name="#conf_ac5x";;
arm64-marvell_rd98DX35xx_cn9131-r0) PLATFORM_CN9131=1;
fdt_fname="/boot/cn9131-db-comexpress.dtb";
fit_conf_name="#conf_cn9131";;
esac esac
if [ $PLATFORM_AC5X -eq 1 ]; then if [ $PLATFORM_AC5X -eq 1 ]; then
@ -37,11 +47,15 @@ if [ $PLATFORM_AC5X -eq 1 ]; then
fit_addr=0x210000000 fit_addr=0x210000000
initrd_addr=0x206000000 initrd_addr=0x206000000
fdt_fname="/usr/lib/linux-image-${kernel_version}/marvell/7215-ixs-a1.dtb"
FW_ENV_DEFAULT='/dev/mtd0 0x400000 0x10000 0x10000' FW_ENV_DEFAULT='/dev/mtd0 0x400000 0x10000 0x10000'
demo_part=2 demo_part=2
fit_conf_name="#conf_7215_a1" mmc_bus="mmc0:0001"
elif [ $PLATFORM_CN9131 -eq 1 ]; then
fdt_addr=0x1000000
fit_addr=0x8000000
initrd_addr=0x2000000
demo_part=2
FW_ENV_DEFAULT='/dev/mtd1 0x1F0000 0x10000 0x10000'
mmc_bus="mmc0:0001" mmc_bus="mmc0:0001"
else else
fdt_addr=0x1000000 fdt_addr=0x1000000

View File

@ -7,6 +7,7 @@ include $(PLATFORM_PATH)/libsaithrift-dev.mk
include $(PLATFORM_PATH)/one-image.mk include $(PLATFORM_PATH)/one-image.mk
include $(PLATFORM_PATH)/mrvl-prestera.mk include $(PLATFORM_PATH)/mrvl-prestera.mk
include $(PLATFORM_PATH)/platform-nokia.mk include $(PLATFORM_PATH)/platform-nokia.mk
include $(PLATFORM_PATH)/platform-marvell.mk
SONIC_ALL += $(SONIC_ONE_IMAGE) \ SONIC_ALL += $(SONIC_ONE_IMAGE) \
$(DOCKER_FPM) \ $(DOCKER_FPM) \

@ -0,0 +1 @@
Subproject commit c108e5e38e65d4d44520c52079a95a0a9262d6cc

View File

@ -53,6 +53,44 @@
algo = "sha1"; algo = "sha1";
}; };
}; };
kernel_1 {
description = "Linux Kernel";
data = /incbin/("/boot/vmlinuz-5.10.0-23-2-arm64");
type = "kernel";
arch = "arm64";
os = "linux";
compression = "none";
load = <0x2000000>;
entry = <0x2000000>;
hash@1 {
algo = "sha1";
};
};
ramdisk_1 {
description = "ramdisk";
data = /incbin/("/boot/initrd.img-5.10.0-23-2-arm64");
type = "ramdisk";
arch = "arm64";
os = "linux";
compression = "gzip";
load = <0x6000000>;
entry = <0x6000000>;
hash@1 {
algo = "sha1";
};
};
fdt_cn9131 {
description = "Flattened Device Tree blob";
data = /incbin/("/boot/cn9131-db-comexpress.dtb");
type = "flat_dt";
arch = "arm64";
compression = "none";
load = <0x1000000>;
entry = <0x1000000>;
hash@1 {
algo = "sha1";
};
};
}; };
configurations { configurations {
default = "conf_ac5x"; default = "conf_ac5x";
@ -74,5 +112,14 @@
algo = "sha1"; algo = "sha1";
}; };
}; };
}; conf_cn9131 {
description = "Boot Linux kernel with FDT blob + ramdisk for CN9131";
kernel = "kernel_1";
fdt = "fdt_cn9131";
ramdisk = "ramdisk_1";
hash@1 {
algo = "sha1";
};
};
};
}; };